2014-6-25基于51单片机的数字电压表设计资料.docVIP

2014-6-25基于51单片机的数字电压表设计资料.doc

  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文档。上传文档
查看更多
《单片机技术及其应用》 课程设计报告 题 目: 数字电压表的设计 班 级: 学 号: 姓 名: 同组人员: 指导教师: 2014年06月25日 目 录 1. 设计要求及方案 1 1.1 设计要求 1 1.2 方案论证及选择 1 1.2.1 主要设计图 1 1.2.2 主控芯片 1 1.2.3 显示部分 1 2. 主要器件 2 2.1 51单片机 2 2.2 ADC模数转换芯片 3 2.3 数码管 4 3. 设计原理 5 3.1 设计思路 5 3.2 设计模块 6 3.2.1 模数转换模块 6 3.2.2 数据处理及控制模块 7 4. 硬件电路设计 7 4.1单片机接入的电路 7 4.2 晶振电路 8 4.3 复位电路 8 4.4 模拟输入电路 9 4.5 ADC芯片与单片机接口电路 9 4.6 显示电路 10 5. 软件设计 11 5.1程序流程图 11 5.2程序设计 11 5.2.1主程序 11 5.2.2显示程序 12 6. 调试 焊接 疑难解决 14 6.1 调试电路 14 6.2 硬件焊接制作步骤 14 6.3 疑难及解决方案 14 7. 心得体会 14 8. 指导老师意见 15 附录 15 数字电压表的设计 1. 设计要求及方案 1.1 设计要求 采用51系列单片机和ADC设计一个数字电压表,采用了数字芯片A/D转换、单片机控制的数码管显示、单片机的数据处理,输入为0~5V线性模拟信号,输出通过LED显示,要求显示两位小数。 1.2 方案论证及选择 1.2.1 主要设计图 图1-2-1设计方框图 1.2.2 主控芯片 选用单片机AT89C51和A/D转换芯片ADC0809实现电压的转换和控制,用四位数码管显示出最后的转换电压结果。缺点是价格稍贵;优点是转换京都高,且转换的过程和控制、显示部分可以控制。 1.2.3 显示部分 方案1:选用4个单体的共阴极数码管。优点是价格比较便宜;缺点是焊接时比较麻烦,容易出错。 方案2:选用一个四联的共阴极数码管,外加四个三极管驱动。这个电路几乎没有缺点;优点是便于控制,价格低廉,焊接简单。 基于课程设计的要求和实验室所能提供的仪器,选用了:方案2。 2. 主要器件 2.1 51单片机 图2-1 AT89C51单片机 AT89C51是51系列单片机的一个型号,它是ATMEL公司生产的。AT89C52是一个低电压、高性能CMOS 8为单片机。将通用的微处理器和Flash存储器结合在一起,可反复擦写的Flash存储器可有效地降低开发成本。AT89C51有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。 主要功能特性: 低功耗空闲和掉电模式,软件设置睡眠和唤醒功能。 兼容MCS51指令系统,8K可反复擦写(1000次)Flash ROM。 3个16位可编程定时/计数器中断,时钟频率0-24MHz。 32个双向I/O口,256B内部RAM。 2个串行中断,可编程UART串行通道。 2个外部中断源,共6个中断源。 2个读写中断口线,3级加密位。 2.2 ADC模数转换芯片 图2-2 ADC0808图 ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。ADC0808是ADC0809的简化版本,功能基本相同。一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。 引脚功能(外部特性) ADC0808芯片有28条引脚,采用双列直插式封装,如右图所示。各引脚功能如下: 1~5和26~28(IN0~IN7):8路模拟量输入端。 8、14、15和17~21:8位数字量输出端。 22(ALE):地址锁存允许信号,输入,高电平有效。 6(START): A/D转换启动脉冲输入端,输入一个

文档评论(0)

文档资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档