|
電壓換算結(jié)果 |
|
結(jié)果顯示 |


|
根據(jù)脈寬計算波形周期 |
|
大于999 |
|
小于999 |
|
定時一秒計數(shù) |
|
數(shù)據(jù)處理顯示結(jié)果 |
|
循環(huán)掃描量程(自動切換) |
|
脈沖計數(shù) |
1.4 系統(tǒng)調(diào)試
|
被測電壓(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 |
經(jīng)調(diào)試,電流、電壓、電阻的測量精度符合題目的要求。
1.5 總結(jié)
本設(shè)計已基本實現(xiàn)了對直流電壓、電流、電阻和頻率的測量,精度也符合要求,實現(xiàn)量程的自動轉(zhuǎn)換功能,用LCD顯示、語音播報達(dá)到人機(jī)交換。
附錄
#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; //片選





