编号:31
基于51单片机的数字电压表(TCL549)
功能描述:
本系统由51单片机最小系统+TCL549模块+一路模拟量输入模块+液晶1602显示模块
1、主控制器是89C52单片机
2、TCL54模数转换器进行A/D转换,读取电压一路数据,电压检测范围0-5V 精度(8位)
3、利用电位器模拟 模拟量输入,
3、液晶1602显示电压值
视频演示链接:
31、基于51单片机的数字电压表(TCL549)
仿真图:
程序源码:
#include "reg52.h"
#include "LCD1602.h"
#include "delay.h"
#include "TLC549.h"
void main(void)
{
unsigned char adc0;
unsigned int Voltage0 = 0.0;
Lcd1602_Init(); //LCD1602液晶初始化
Lcd1602_String(0,0," TLC549 Test ");
while(1)
{
adc0 = TLC549_GetAD(); //A/D转换 范围0-255
Voltage0 = (long)adc0 * 500/255; //电压值扩大一百倍 方便显示
Lcd1602_String(0,1,"V:"); //显示电压
Lcd1602_Write_Data(Voltage0/100+0x30);
Lcd1602_Write_Data('.');
Lcd1602_Write_Data(Voltage0%100/10+0x30);
Lcd1602_Write_Data(Voltage0%100%10+0x30);
Lcd1602_Write_Data('v');
}
}
软件免费下载地址:
1、Proteus仿真软件
文件内容:Proteus7.8安装包、Proteus8.6安装包、Proteus.8.10安装包、Proteus Professional 8.11 SP0安装包
链接:https://pan.baidu.com/s/11LNUZ9BJXWvXf1C4dPc3_w
提取码:2756
2、KEIL4 C51软件安装包
链接:https://pan.baidu.com/s/1CTZBqDsPsyIbjCIjI_birA
提取码:sy2a
文件下载:
https://pan.baidu.com/s/1WOgvtad06duzLO_K-1UceA?pwd=ax5p