标题: 基于51单片机的简易数字电压表的设计 [打印本页]

作者: zhongkewang    时间: 2013-12-25 16:26
标题: 基于51单片机的简易数字电压表的设计
基于51单片机的简易数字电压表的设计
目录
1 引言1
2 设计方案1
3 元器件3
4 实际电路8
5 单片机程序10
6 电路板制作15
7总结16
8附录16
9参考文献17

2.2 设计思路
  ⑴根据设计要求,选择AT89C51单片机为核心控制器件。
⑵A/D转换采用ADC0808实现,与单片机的接口为P1口和P2口的高四位引脚。
⑶电压显示采用4位一体的LED数码管。
⑷LED数码的段码输入,由并行端口P0产生:位码输入,用并行端口P2低四        位产生。
2.3 设计方案
将被测电压输入ADC0808的电压输入端口,进行采集。接着,将采集到的模拟信号转换为数字信号。然后,通过控制单片机的内部程序,让单片机系统按照规定的时序来采集ADC0808输入的数字信号,并通过算法计算出被测电压的值。最后,单片机再将计算好的电压值,按照一定的时序送入LED数码管中,让其显示。同时,设置监测电路,当电压达到预定值时,进行报警提示。


4 实际电路
4.1电路设计
经过以上的设计过程,可设计出基于单片机的简易数字直流电压表硬件电路原理图如下图所示。


此电路的工作原理是:+5V模拟电压信号通过变阻器VR1分压后由ADC0808的IN0通道进入(由于使用的IN0通道,所以ADDA,ADDB,ADDC均接低电平),经过模/数转换后,产生相应的数字量经过其输出通道D0-D7传送给AT89C51芯片的P1口,AT89C51负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码传送给四位LED,同时它还通过其四位I/O口P2.0、P2.1、P2.2、P2.3产生位选信号控制数码管的亮灭。
此外,AT89C51还控制ADC0808的工作,此外,我们还可以通过编程来实现对温度的测量。简易数字直流电压表的硬件电路已经设计完成,就可以选取相应的芯片和元器件,利用Proteus软件绘制出硬件的原理,并仔细地检查修改,直至形成完善的硬件原理图。但要真正实现电路对电压的测量和显示的功能,还需要有相应的软件配合,才能达到设计要求。
在protues软件仿真后的电路图是



4.2电路分析
  我们开始的单片机课程设计就是一个数字电压表,而最后我们新添加一个测量温度的功能。按钮1是切换两个测量电压的通道,按钮2是切换电压和温度的通道。
首先,+5V模拟电压信号通过变阻器VR1分压后由ADC0809的通道进入,经过模/数转换后,产生相应的数字量经过其输出通道D0-D7传送给单片机,单片机控制ADC0809.然后单片机负责把接收到的数字信号经过数据处理,产生正确的7段数码管的显示段码,并且传送给四位数码管,同时通过单片机四位I/O口产生位选信号控制数码管的亮灭。
此外,我们通过编写程序,利用18b20温度传感器来实现对环境温度的检测,将温度数据传送给单片机处理,由单片机处理数据并在LED数码管中显示温度数据。

完整的Word格式文档51黑下载地址(含源码):
下载.rar (545.6 KB, 下载次数: 604)
基于51单片机的简易数字电压表的设计.doc (2.04 MB, 下载次数: 100)



作者: 616001467    时间: 2014-2-7 20:45
好东西~
作者: 南天白云    时间: 2014-2-8 18:59
学习中
作者: xdl    时间: 2014-3-9 22:27
很好很强大
作者: tayirvb    时间: 2014-4-24 13:49
看一看
作者: 153956635    时间: 2014-5-1 19:38
什么内容!几位AD?
作者: ttlike    时间: 2014-5-4 14:10
好的东西,看看你是怎么做的。
作者: cjhk    时间: 2014-6-3 16:02
应该很不错把  楼主
作者: 6588898965    时间: 2014-7-7 20:22
不错 正需要
作者: li8o    时间: 2014-7-8 10:14
不错 正需
作者: radiance    时间: 2014-7-14 17:49
谢谢。
作者: YEBO19870826    时间: 2014-7-15 13:37
看看   有用吗

作者: 中奥ol    时间: 2014-12-11 23:40
是不是12864显示的
作者: hanyubo    时间: 2014-12-16 16:16
不错,真的很好
作者: abczzy2012    时间: 2014-12-18 22:12
学习了,。。。。。
作者: abczzy2012    时间: 2014-12-18 22:13
学习了。。。。。。。。。。。。。。
作者: abczzy2012    时间: 2014-12-18 22:13
基于51单片机的简易数字电压表的设计,学习
作者: pps111    时间: 2014-12-19 14:49
稍微学习一下
作者: 51hei电控2112312    时间: 2014-12-21 04:31
很好,正需要
作者: 1250455243    时间: 2014-12-21 17:48
好东西
作者: 1250455243    时间: 2014-12-21 17:48
给力,楼主强大
作者: zing12345    时间: 2015-1-27 19:22
很好很强大。
作者: zouchengguo    时间: 2015-2-17 01:46
为什么下不了呢
作者: lyhot    时间: 2015-3-3 22:12

谢谢分享 这么好的作品 果断给分
作者: 15620970796    时间: 2015-3-4 09:55
感谢分享
作者: wwxz20174    时间: 2015-3-4 22:50
感谢楼主分享。。。。。。。。。。。
作者: gao2468    时间: 2015-3-5 05:10
学习了
作者: lhj0378    时间: 2015-3-5 08:42
谢谢楼主分享
作者: shfseu    时间: 2015-3-5 13:14
看看。。。
作者: kvlhn    时间: 2015-3-7 20:29
正想看看采样怎么弄呢
作者: kvlhn    时间: 2015-3-7 20:30
谢谢楼主了
作者: 龙道科技    时间: 2015-3-13 11:54
能详细说下吗?有电路图吗
作者: qiang00917    时间: 2015-3-25 22:32
谢谢!!!
作者: 独之雪    时间: 2015-4-25 13:23
能测量的范围是多少呀。。。
作者: HU1230    时间: 2015-5-7 21:43
很好很强大
作者: HU1230    时间: 2015-5-7 21:45
很好很强大
作者: 最惜红尘    时间: 2015-5-9 12:51
。。0.。
作者: 最惜红尘    时间: 2015-5-9 12:51
很厉害
作者: hhhjhj    时间: 2016-3-17 23:35
很好很强大
作者: ahljj    时间: 2016-4-14 16:10
51单片机的简易数字电压表的设
作者: 说他真的喜欢你    时间: 2016-4-18 10:47
去看一看
作者: weihaoran    时间: 2016-5-9 17:35
我来看看
作者: lzk493149763    时间: 2016-5-22 18:33
没有仿真啊
作者: abc1902348023    时间: 2016-5-24 00:09
不错正好做
作者: 15179966370    时间: 2016-10-30 14:25
好东西!
作者: 15179966370    时间: 2016-10-30 14:25
可以的
作者: a1198224188    时间: 2016-11-8 13:06
谢谢     正需要
作者: 路路521    时间: 2016-12-11 11:54
谢谢楼主
作者: jiange    时间: 2016-12-22 09:16
东西很好 我很喜欢 正在学习
作者: asdjjjj    时间: 2016-12-22 13:07
真的很棒,学习了
作者: C51鍗曠墖鏈    时间: 2016-12-29 21:07
很好的东西。。
作者: shirushan123    时间: 2017-2-20 12:36
这个实用的C语言编程的吗
作者: oaking    时间: 2017-5-10 09:50
楼主666
作者: csz8773    时间: 2017-5-29 18:34
学习下看看
作者: 1258lk    时间: 2017-11-19 16:34
很给力!
作者: chi474101054    时间: 2017-11-21 17:18
感谢楼主分享。。。。。。。。。。。
作者: 666666k    时间: 2017-11-21 22:59
怎么下载
作者: koumudaizi    时间: 2017-11-22 00:20
好东西,谢谢分享
作者: 841812960    时间: 2017-11-22 07:51
感谢楼主分享
作者: NEkoii    时间: 2019-7-6 23:52
谢谢分享~~~!!
作者: Y136544    时间: 2019-10-29 22:49
厉害了
作者: Y136544    时间: 2019-10-29 22:50
就是范围太小
作者: 冰淇淋哟    时间: 2020-5-14 15:47
大佬好牛批啊
作者: qwertyq    时间: 2020-5-23 23:50
有没有仿真全图,这个图有一些地方没显示出来
作者: shenyan2009    时间: 2020-5-24 10:25
好资源
作者: 绿茶.    时间: 2020-9-20 00:11
有proteus的仿真吗
作者: 绿茶.    时间: 2020-9-20 09:18
有proteus的仿真图么




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1