基于单片机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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐