- 6
- 0
- 约 20页
- 2015-12-20 发布于河南
- 举报
《数字电压表(新)》.doc
目录
第1章 概述 1
第2章 系统总体方案选择与说明 1
2.1 通道转换方案设计 2
2.2 显示部分方案设计 2
第3章 系统方框图与工作原理 2
3.1系统结构框图 2
3.2 工作原理 3
第4章 各部分方案选定、功能及计算 3
4.1 主控制器:功能及芯片选择 4
4.1.1 主控制器的功能 4
4.1.2 主要功能特性 5
4.1.3 AT89C51的引脚介绍 5
4.2 A/D转换、数据处理接口电路 7
4.2.1 A/D转换芯片概述 7
4.2.2 引脚简介 8
4.2.3 ADC0808的转换原理 8
4.2.4 数据处理接口电路 8
4.3 显示接口电路 9
4.3.1 LED数码管的模型 9
4.3.2 LED数码管的接口简介 10
第5章 应用系统的程序设计 10
5.1 主程序 11
5.2 A/D转换子程序 12
5.3 中断显示程序 13
第6章 调试说明、使用说明 13
6.1 调试说明 13
6.2 使用说明 14
第7章 设计总结 15
参考文献 16
附录A:程序清单 17
附录B: 数字电压表电路原理图 19
第1章 概述
随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。DigitalVoltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本次课程设计主要研究单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,显示出强大的生命力。
本设计AT89C51单片机的一种电压测量电路,该电路采用ADC080本文介绍一种基于A/D转换电路,测量范围直流 0~5V 的路输入电压值,并在四位LED数码管上显示或单路选择显示。测量最小分辨率为0.019V,测量误差约为正负0.02V
图3—1系统结构框图
3.2 工作原理
系统采用12M晶振产生脉冲做AT89C51的内部时钟信号,通过软件设置单片机的内部定时器T0产生中断信号。利用中断设置单片机的P1.3口产生脉冲做ADC0808的时钟信号。通过IN3作为输入电压端把电压送入ADC0808,单片机设置ADC0808开始A/D转换,转换结束ADC0808的EOC端口产生高电平,同时将ADC0808的EO端口置为高电平,单片机将转换后结果存到片内RAM。系统调出显示子程序,将保存结果转化为00.00—51.00V分别保存在片内RAM;系统调出显示子程序,将转化后数据查表,输出到LED显示电路,将相应电压显示出来,程序进入下一个循环。
第4章 各部分方案选定、功能及计算
根据设计要求与思路,确定该系统的设计方案。硬件电路由5个部分组成,即单片机时钟电路、复位电路、4位显示器电路、A/D转换电路和测量电路。
4.1 主控制器:功能及芯片选择
系统设计使用MCS—51单片机AT98C51芯片。AT98C51芯片由以下部分组成:中央处理器、256单元的内部数据存储器、4KB的程序存储器、定时器/计数器、四个八位的I/O口,中断控制系统及时钟电路。图4-1所示为采用双列直插式封装的AT98C51芯片管脚图。
图4-1 AT89C51芯片管脚图
4.1.1 主控制器的功能
AT89C51是一种带4K字节闪存可编程可擦除只读存储(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C51是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 4K字节可编程闪烁存储器
(2) 32个双向I/O口128×8位内部RAM
(3) 2个16位可编程定时/计数器中断时钟频率0-24MHz
(4) 可编程串行通道
(5) 5个中断源
原创力文档

文档评论(0)