目录
具体实现功能
设计介绍
51单片机简介
资料内容
仿真实现(protues8.7)
程序(keil5)
全部内容
具体实现功能
1、输入直流电压值,自动选择量程,处理后利用lcd1602进行显示。
2、仿真模拟实现直流电压的测量与显示,可进行四个量程的切换(2v、20v、200v、500v)。
设计介绍
51单片机简介
51单片是一种低功耗、高性能cmos-8位微控制器,拥有灵巧的8位cpu和可编程flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。
本设计所使用的芯片可兼容以下所有的51系列单片机(包括at系列和stc系列)。
资料内容
仿真实现(protues8.7)
本设计利用protues8.7软件实现仿真设计,具体如图。
程序(keil5)
本设计利用keil5软件实现程序设计。
主函数如下:
void main(){ float data,temp2; char temp1; lcdinit(); //lcd初始化 lcd_word(0x80,voltage:); while(1) { p2=0xff; temp1=p2; temp1=temp1&0xf0; switch(temp1) { case 0x80: {p2=p2&0xf8;a=0;break;} case 0xc0: {p2=p2&0xf9;bb=0;break;} case 0xe0: {p2=p2&0xfa;c=0;break;} case 0xf0: {p2=p2&0xfb;d=0;break;} } ad_start=0; ad_oe=0; ad_start=1; _nop_(); ad_start=0; while(!ad_eoc); ad_oe=1; temp2=p1; ad_oe=1; data=temp2/255.0*5.0; temp1=p2; temp1=temp1&0x0f; switch(temp1) { case 0x08:data=data*1;break; case 0x09:data=data*10;break; case 0x0a:data=data*100;break; case 0x0b:data=data*1000;break; } lcd_data(0x89,data); lcd_word(0x80+15,v); } }
程序运行结果如图:
全部内容
全部内容如下:
资料链接:https://docs.qq.com/doc/dt0zleg9pz0nhswxu
链接全球资源,安富利与本土客户共享数智机遇
预计今年物联网设备将增长到300亿
VR给社会进步带来了哪些积极的影响?
中国广电加快5G试验网的试点建设工作,积极推动700MHz 5G网络商用进程
中国分布式光伏处于快速上升期,分布式光伏发电发展前景广阔
设计分享|基于51单片机的多量程数字电压表
暴风VR一体机要干翻全球三大头显,并带来四大VR预测
多层PCB压机温度和压力均匀性应该怎样来测试
联想aio520c 24一体机
小米公交爆发!MIUI首家支持“交通联合卡”可刷近百城市
十亿泵车失踪案的背后,工业互联网领域是否会诞生黑色产业
肾无可恋!iPhone 8超多新功能,售价被炒至2万!
国内功率半导体需求持续上升 产品价格预期仍将上涨
人类通往自动驾驶的道路上充满坎坷
NVIDIA宣布推出DGX H100系统 —— 全球最先进的企业级AI基础设施
优点科技Cuber智能即热净饮机简介
成都将力争到2021年建成4个以上成熟的人工智能产业区
三星电视开启“圣诞欢乐购” 8K电视打造极致沉浸视觉享受
重磅官宣!机械师×柳全联名螺蛳粉,开黑嗦粉快乐翻倍
东芝闪存取消转让交易,这是坐地起价还是不需要卖了?