基于单片机的数字电压表的课程设计

基于单片机的数字电压表的课程设计

ID:25198484

大小:392.01 KB

页数:22页

时间:2018-11-18

基于单片机的数字电压表的课程设计_第1页
基于单片机的数字电压表的课程设计_第2页
基于单片机的数字电压表的课程设计_第3页
基于单片机的数字电压表的课程设计_第4页
基于单片机的数字电压表的课程设计_第5页
资源描述:

《基于单片机的数字电压表的课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、22课程设计说明书目录1引言22设计原理及要求23软件仿真电路设计23.1设计思路33.2仿真软件简介33.2.1Proteus6Professional33.2.2KeiluVision233.3设计过程34硬件设计44.1单片机控制模块设计44.1.1时钟电路44.1.2复位电路44.2A/D转换模块设计54.2.1ADC0808简介54.2.2A/D转换电路设计64.3显示模块设计74.3.1LCD显示模块74.3.2LCD1602的引脚功能74.3.3LCD1602的显示操作75系统软件程序的设计115.1主程序设计11

2、5.2A/D转换程序116系统仿真127结论13参考文献14附录115附录2202222课程设计说明书1引言随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。数字电压表(DigitalVoltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技

3、术提高到崭新水平。本章重点介绍A/D转换器以及由它们构成的基于单片机的数字电压表的工作原理。电压表的数字化测量,关键在于如何把随时连续变化的模拟量转化成数字量,完成这种转换的电路叫模数转换器(A/D)。数字电压表的核心部件就是A/D转换器。它是利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以数字形式显示出来的一种电压表。较之于一般的模拟电压表,数字电压表具有精度高、测量准确、读数直观、使用方便等优点。由各种A/D转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测

4、量领域,显示出强大的生命力。本设计以AT89C51单片机为核心,以A/D转换器ADC0808、液晶显示器LCD1602为主体,构造了一款简易的数字电压表,能够测量8路0~5V直流电压,最小分辨率0.02V。2设计原理及要求本设计是利用单片机AT89C51与ADC0808设计一个数字电压表,测量0-5V之间的直流电压值,LCD液晶显示,但要求使用的元器件数目最少。原理图见附录2。2.1数字电压表的实现原理ADC0808是8位的A/D转换器。当输入电压为5.00V时,输出的数据值为255(0FFH),因此最大分辨率为0.0196(5

5、/255)。ADC0808具有8路模拟量输入端口,通过3位地址输入端能从8路中选择一路进行转换。如每隔一段时间依次轮流改变3位地址输入端的地址,就能依次对8路输入电压进行测量。2.2数字电压表的设计要求可以测量0~5V范围内的8路直流电压值。在LCD液晶屏上轮流显示各路电压值或单路选择显示,显示范围为0.00V~5.00V,要求测量的最小分辨率为0.02V。2222课程设计说明书3软件仿真电路设计3.1设计思路多路数字电压表应用系统硬件电路由单片机、A/D转换器和LCD显示电路组成。由于ADC0808在进行A/D转换时需要有CL

6、K信号,本试验中ADC0808的CLK直接由外部电源提供为500kHz的方波。由于ADC0808的参考电压VREF=VCC,所以转换之后的数据要经过数据处理,在LCD上显示出电压值。3.2仿真软件简介3.2.1Proteus6ProfessionalISIS6Professiona软件它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。它从原理图布图、代码调试到单片机

7、与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。ISIS6Professiona软件具有的功能:原理布图;PCB自动或人工布线;SPICE电路仿真。3.2.

8、2KeiluVision2Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。Keil2222课程设计说明书C51集成开发环境主要由菜单栏、工具栏、源文件编辑

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。