- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘 要
在现实生活中,电是非常重要的,电与我们息息相关。因此,电压的测量是
非常重要的,在一些工业生产,电力的传输。家用电器的维修等方面,电压的测
量极其重要,近年来,随着散电子技术的迅速发展和超大規模集成电路的出现,
特别是单片机的出现.正在引起测量控制仪表领域的新的技术革命。
设计中主要由单片机AT89SC52、ADC0808模块和数码管显示示块组成。模拟
电压信号串行AD转换后变为数字信号,将此信号线性调整为电压值,并转换为BCD
码形式,依次送到数码管显示。采用74LS245芯片进行BCD码与七段码 (共阴极
数码管)之间的解码,即将待显示的数字电压值 (BCD码)通过74LS245驱动得到
共阴极数码管显示所需的七段码。
关键词:单片机;电压表;模数转换;数码管
目 录
前言1
第一章 总体方案设计2
1.1 系统框图2
1.2 显示控制方案简介2
1.3 电路原理2
第二章 硬件设计3
2.1单片机AT89C523
2.1.1 AT89C52单片机的简介3
2.2 模/数转换器ADC0885
2.2.1 ADC0808的主要特点6
2.2.2 ADC0808的内部结构6
2.2.3 ADC0808的引脚功能7
2.3 驱动器74LS2458
2.3.1 74LS7245的引脚8
2.3.2 74LS245的功能8
2.4七段数码管9
2.4.1数码管的简介9
2.5 显示控制11
第三章 软件设计12
3.1 主程序设计12
3.2 各子程序设计13
3.2.1 A/D转换子程序13
3.2.2 数据处理子程序13
3.2.3 显示子程序15
3.2.4 LED显示15
第四章 仿真与调试16
4.1 仿真工具16
4.2 仿真步骤16
4.3硬件实物图17
4.4 测量结果17
4.5 问题及解决方案18
结束语19
参考文献20
前言
本设计将用 AD转换芯片ADC0808对模拟信号进行转换,AD转换芯片ADC0808
的基准电压端,被测量电压输入端分别输入基准电压和被测电压。
AD转换芯片ADC0808将被测量电压输入端所采集到的模拟电压信号转换成相
应的数字信号。
然后再通过对单片机AT89SC52进行软件编程,使单片机按规定的时序采集这
些数字信号,通过一定的算法计算算出被测量电压值,最后驱动数码管进行电压
显示。
简易数字电压表可以测量范围0至5伏范围内的8路输入电压值,并在4位
LED数码管上轮流显示或选择显示。
其测量最小分辨率为0.02V。
本系统主要包括四大模块:数据采集模块、控制模块、显示模块、A/D转换模
块。
1
第一章 总体方案设计
1.1 系统框图
简易电压表设计框图如图1.1所示
P0
上电复位
P2
P1
P3
电源电路
图1.1简易电压表设计框图
1.2 显示控制方案简介
设计中采用的显示方案为动态LED显示,设计中采用74LS245驱动,P3 口被用
作位码,动态扫描的特点是速度快并且动作也快。
1.3 电路原理
电路中的核心芯片为AT89C51单片机,在I/0的分配中的P1口作为LED 的段
码输入,P3 口作为LED 的位码输入,P2 口作为A/D采样电路输入口,其
文档评论(0)