基于单片机的数字自动档程电压表.docVIP

基于单片机的数字自动档程电压表.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 《单片机技术与应用》课程设计 基于单片机的数字电压表- 改进:自动档程电压表 专业班级: 学 号: 姓 名: 目录 TOC \o 1-3 \h \z \u 前 言 3 第一章:工作原理 3 1.1工作原理 3 1.1.1改进方案 3 1.1.2设计目标 4 1.2方案选择 4 第二章:硬件设计 5 2.1 系统模块划分 5 2.2 电源的设计 6 2.2.1 单片机最小系统 6 2.2.2显示系统 7 2.2.3 模数转换 7 第三章:软件设计与分析 8 3.1 软件设计的组成 9 3.2 源程序 10 第四章:软件仿真 13 4.1仿真图 14 4.2原理图 15 4.3元件清单 16 第五章:改进 自动档程电压表 16 5.1背景介绍 17 5.2设计思路 18 5.3硬件设计 19 5.4软件设计 20 感 想 24 参考文献 25 前言 最近几年来,随着科技的飞速发展,单片机领域正在不断的走向社会各个角落,在实时运作和自动控制的单片机应用到系统中,单片机如今是作为一个核心部件来使用,仅掌握单片机方面知识是不够的,还应根据其具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。“单片机原理及应用课程设计”是电子类专业的学科基础科,它是继“汇编语言程序设计”,“接口技术”等课程之后开出的实践环节课程。 一:工作原理: 数字电压表(Digital Voltmeter)简称DVM,它出现在上世纪50年代初,60年代末发张起来的电压测量仪表,它采用的是数字化测量技术,把连续的模拟量,也就是连续的电压值转变为不连续的数字量,加以数字处理然后通过显示器件显示。这种电子仪表之所以出现,一方面是由于电子计算机的应用推广到系统的自动控制信号的实验领域,提出了各种被观测量或被控制量转换成数字量的要求,即为了实时控制和数据处理的要求;另一方面,也是电子计算机的发展,带动了脉冲数字电路技术的发展,为数字化仪表的出现提供了条件。所以,数字化测量仪表的产生与发展与电子计算机的发展是密切相关的;同时,为革新电子测量中的烦琐与陈旧方式也促进了它的飞速发展。如今,它又成为向智能化仪表发展的必要桥梁。 改进方案: 数字电压表通常都有挡程的概念,所谓挡程是指电压表当前的测量范围,这个范围决定了测量的精度。例如,当被测量电压范围为0~2V时选择0~5V挡就比选择0~10V挡测量精度要高。 自动换挡数字电压表就是一个能自动切换挡程的数字电压表,可以测量0~20V的电压,并且有0~0.2V、0~2V和0~20V三个挡程可供选择,当待测量电压值发生变化之后,电压表可以根据输入电压的情况自动选择合适的挡程进行测量,并且把测量结果显示出来。 设计要目标 设计主要采用AT89S52单片机芯片和ADC0804模/数转换芯片来完成一个简易的数字电压表,能够对输入的0V~20V的模拟直流电压进行测量,并通过LCD1602进行显示,测量误差约为0.02 V。设计电路主要通过ADC0804芯片的模拟电压输入端输入的0V~20V的模拟量电压,产生相应的数字量经过其输出通道D0~D7传送给AT89S52芯片的P0口。该电压表的测量电路主要由四个模块组成:A/D转换模块、数据处理及控制模块、量程转换模块及显示控制模块。A/D转换主要由芯片ADC0804来完成,主要负责把采集到的模拟量转换为相应的数字量再传送到数据处理模块,数据处理则由单片机AT89S52来完成,其负责把ADC0804传送来的数字量经数据处理后,产生相应的显示码送到显示模块进行显示,量程转换模块主要由继电器和分压电阻组成,由单片机控制继电器切换衰减倍数来实现量程转换,显示模块主要由LCD1602组成,实时显示测量到的电压值。 A/D转换模块的选择 方案一:A/D转换器采用ICL7107型三位半显示的芯片,输入信号,流经取样电路取样后送到ICL7107型三位半A/D转换器,只需要很少的简单外围元件,就可以组成数字电流表模块,直接驱动三位半LED显示器显示,最后输入电流在显示部件显示。由于ICL7107做的LED数字电压表最大的缺点是数字乱跳不稳定,特别是最后一位,所以不采用此方案。 方案二:A/D转换器采用ADC0804转换芯片,其中A/D转换器用于实现模拟量数字量的转换,单电源供电。ADC0804是属于连续渐进式的 A/D转换器,这类型的A/D转换器除了转换速度快、分辨率高外,还有价钱便宜等优点。 ADC0804是采用单

文档评论(0)

139****2545 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档