|
電壓換算結果 |
|
結果顯示 |


|
根據脈寬計算波形周期 |
|
大于999 |
|
小于999 |
|
定時一秒計數 |
|
數據處理顯示結果 |
|
循環掃描量程(自動切換) |
|
脈沖計數 |
1.4 系統調試
|
被測電壓(V) |
實測電壓(V) |
|
0.18943 |
0.18945 |
|
0.3024 |
0.3027 |
|
0.793 |
0.792 |
|
0.947 |
0.947 |
|
1.167 |
1.167 |
|
3.567 |
3.554 |
|
4.684 |
4.681 |
|
6.542 |
6.545 |
|
8.698 |
8.687 |
經調試,電流、電壓、電阻的測量精度符合題目的要求。
1.5 總結
本設計已基本實現了對直流電壓、電流、電阻和頻率的測量,精度也符合要求,實現量程的自動轉換功能,用LCD顯示、語音播報達到人機交換。
附錄
#include<reg51.h>
#include<intrins.h>
#include<stdio.h>
#include<string.h>
/********************************************************************/
#define LCD12864_IO P0
#define CLERADISPLAY LCD12864_command(0x01);
#define uchar unsigned char
#define uint unsigned int
/********************************************************************/
sbit LCD12864_EN=P1^6; //en
sbit LCD12864_DIN=P1^4; //rs
sbit LCD12864_CLK=P1^5; //rw
sbit adclk=P2^0;
sbit addat=P2^1;
sbit adcs=P2^2;
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit k1=P3^5;
sbit k2=P3^6;
sbit k3=P3^7;
sbit k4=P2^3;
sbit k5=P2^4;
sbit k6=P1^7;
sbit SCLK=P2^5; //ISD4003時鐘
sbit SS=P2^6; //片選





