基于单片机20v数字电压表仿真系统设计,实现测量20v的直流电压,通过ADC0808芯片进行采集,同时有超限报警,通过代码预设报警值,当超过这个报警值则通过声光进行报警提示,包含的电路有液晶显示、电压采集电路、声光报警电路、单片机控制电路。
#include <reg52.h> /* 包含头文件 */
#include <math.h>
#include "uart.h"
#include "display.h"
#define uint unsigned int
#define uchar unsigned char /* 宏定义 */
sbit ale = P2 ^ 6;
sbit start = P2 ^ 7;
sbit eoc = P3 ^ 2;
sbit oe = P3 ^ 3; /* 定义adc0809的控制引脚 */
sbit adda = P2 ^ 0;
sbit addb = P2 ^ 1;
sbit addc = P2 ^ 2; /* adc0809的地址引脚 */
sbit buzz = P3 ^ 6;
sbit led = P3 ^ 7;
sbit key1 = P3 ^ 4;
sbit key2 = P3 ^ 5;
unsigned long voltdata[8];
【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl