数字式电压表单片机设计报告要点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
郑州科技学院 单片机课程设计 题 目 数字式电压表 学生姓名 张乂旋 专业班级 11级通信工程1班 学 号 201136190 院 (系) 信息工程学院 指导教师 周 喜 完成时间 2015年01月9日 目 录 1 引言 1 2 设计总方案 1 2.1 设计要求 1 2.2 设计方案 2 3 元器件介绍 2 3.1 ADC0808芯片 2 3.2 AT89C51芯片 4 4 单元电路 5 4.1 复位电路 5 4.2 时钟电路 6 4.3 A/D转换电路 6 4.4 显示电路 7 5 软件设计 9 5.1 程序设计总方案 9 5.2 A/D转换子程序 9 6 硬件的制作与调试 10 6.1 电路的安装 10 6.2 产品的仿真 11 7 总结 12 参考文献 14 附录一:总体电路图 15 附录二:元器件清单 16 附录三:实物图 17 附录四:源程序 18 1 引言 随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。 数字电压表(DigitalVoltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本章重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力理。 本设计AT89C51单片机的一种电压测量电路,该电路采用ADC0808本文介绍一种基于A/D转换电路,测量范围直流 0~5V 的4路输入电压值,并在四位LED数码管上显示或单路选择显示。测量最小分辨率为0.019V,测量误差约为正负0.02V。 2 设计总方案 2.1 设计要求 MCS-51系列单片机为核心器件,以及A/D转换器ADC0808、数码管组成一个简单的直流数字电压表。 用1路模拟量输入,能够测量0-5V之间的直流电压值。 电压显示用4位一体的LED数码管显示, 尽量用少的元器件。 2.2 设计方案 系统通过软件设置单片机的内部定时器T1产生中断信号。通过片选选择8路通道中的一路,将该路电压送入ADC0808的EOC端口产生高电平,同时将ADC0808的OE端口置为高电平,单片机将转换后结果存到片内RAM。系统调出转换显示程序,将转换为二进制的数据在转换成十进制数并输出到LCD显示电路,将相应电压显示出来。整体框图如图4-1所示。 3-1 整体框图 3 元器件介绍 3.1 ADC0808芯片 ADC0808是一种典型的A/D转换器。它是由8位A/D转换器,一个8路模拟量开关,8位模拟量地址锁存译码器和一个三态数据输出锁存器组成; +5V单电源供电,转化时间在100us左右;内部没有时钟电路,故需外部提供时钟信号。芯片模型如图3-1所示。 图3-1 ADC0808芯片引脚图 (1)引脚简介 N0~IN7:8路模拟量输入端。 D0~D7:8位数字量输出端口。 START:A/D转换启动信号输入端。 ALE:地址锁存允许信号,高电平有效。 EOC:输出允许控制信号,高电平有效。 OE:输出允许控制信号,高电平有效。 CLK:时钟信号输入端。 A、B、C:转换通道地址,控制8路模拟通道的切换。A、B、C分别与地址线或数据线相连,三位编码对应8个通道地址端口,A、B、C=000~111分别对应IN0~IN7通道的地址端口。 (2)ADC0808的转换原理 ADC 0808 采用逐次比较的方法完成A/D转换,由单一的+5V电源供电。片内带有锁存功能的8路选1的模拟开关,由A、B、C的编码来决定所选的通道。ADC0809完成一次转换需100μs左右,它具有输出TTL三态锁存缓冲器,可直接连接到AT89C51的数据总线上。通过适当的外接电路,ADC0808可对0~5V的模拟信号进行转换。 3.2 AT89C51 AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C51是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可

文档评论(0)

挺进公司 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档