简易直流数字电压表

上传人:仙*** 文档编号:30526486 上传时间:2021-10-10 格式:DOC 页数:26 大小:3.20MB
收藏 版权申诉 举报 下载
简易直流数字电压表_第1页
第1页 / 共26页
简易直流数字电压表_第2页
第2页 / 共26页
简易直流数字电压表_第3页
第3页 / 共26页
资源描述:

《简易直流数字电压表》由会员分享,可在线阅读,更多相关《简易直流数字电压表(26页珍藏版)》请在装配图网上搜索。

1、课题名称:简易直流数字电压表 指导老师: 学 院: 电子信息工程学院 专 业:电子测量技术与仪器班 级:08301班学 号:姓 名:日 期:2010年5月24日2010年6月4日 目 录第1章 系统方案的选择与论证 1.1设计任务及要求 1.1.1 任务 1.2 简易数字电压表基本方案 1.2.1 模块方案选择与论证 1.2.2 单片机方案选择和论证 1.2.3 A/D模数转换方案的选取1.2.4 显示方案 1.2.5 输入方案 1.2.6 电源提供方案 1.2.7 系统组成 第2章 系统硬件设计与实现 2.1 简易数字电压表基本组成部分 2.2.1 电源电路 2.2.2 复位电路和时钟电路

2、2.2.3 下载电路 2.2.4 转换电路 2.2.5 显示电路2.2 电路原理图 第3章 软件的设计 3.1 程序流程图 3.1.1主总流程图 3.1.2 主要子程序程序流程图: 第4章 仿真及调试 41KEIL C51简介 4.2PROTEUS ISIS简介 4.3测试结果分析 第5章 总 结 致谢 参考文献 附 录 附录1 元件清单 附录2 印制版图 附录3 主要程序 前言 数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的

3、需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。本系统用单片机AT89C51构成数字电压表控制系统, 具有精度高、速度快、性能稳定和电路简单且工作可靠等特点, 具有很好的使用价值。数字电压表(DVM)是诸多数字化仪表的核心与基础。以数字电压表为基础,可扩展成各种数字仪表及非电量的数字化仪表,其应用覆盖电子电工测量、工业测量、自动化仪表等领域。与指针式电压表相比,数字电压表具有很多优点:读数直观、准确,以数字形式显示电压,避免读数视差和视觉疲劳;显示范围宽、分辨力高,指针电压表准确度由0150分为7个等级,数字电压表由0000 510分为11个

4、等级,数字电压表分辨力目前可做到从2到lo;转入阻抗(转入电阻)高(1104 Mft),吸收被测 二 二信号电流极小,测量误差小,几可忽略;集成度高,功耗小;可扩展能力强。数字电压表结构如图1。其中AD转换器将转入的模拟量转换成数字信号,是数字电压表的核心目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。 数字电压表是诸多数字化仪表的核心与基础,电压表的数字化是将连续的模拟量如直流电压转换成不连续的离散的数字形

5、式并加以显示,这有别于传统的以指针加刻度盘进行读数的方法, 避免了读数的视差和视觉疲劳。目前数字电压表的内部核心部件是A/D转换器, 转换器的精度很大程度上影响着数字电压表的准确度,本文A/D转换器采用ADC0809对输人模拟信号进行转换, 控制核心AT89C51再对转换的结果进行运算和处理,最后驱动输出装置显示数字电压信号。 数字式电压表是由高阻抗电压表头与分压电路组成的。数字式电压表头的等效输入电阻通常在200M欧以上,满量程时所流经的电流通常在1皮安左右。以上述表头制成的数字式电压表,满量程时所流经的电流与量程有关,通常在1皮安至100微安之间。数字电压表(数字面板表)是当前电子、电工、

6、仪器、仪表和测量领域大量使用的一种基本测量工具有关数字电压表的书籍和应用已经非常普及了。 数字电压表的设计和开发,已经有多种类型和款式。传统的数字电压表各有特点,它们适合在现场做手工测量,要完成远程测量并要对测量数据做进一步处理,传统数字电压表是无法完成的。然而基于PC通信的数字电压表,既可以完成测量数据的传递,又可借助PC,做测量数据的处理。所以这种类型的数字电压表无论在功能和实际上,都具有传统数字电压表无法比拟的特点,这使得它的开发和应用具有良好的前景。 本系统用单片机AT89C51构成数字电压表控制系统, 具有精度高、速度快、性能稳定和电路简单且工作可靠等特点, 具有很好的使用价值。数字

7、电压表(DVM)是诸多数字化仪表的核心与基础。以数字电压表为基础,可扩展成各种数字仪表及非电量的数字化仪表,其应用覆盖电子电工测量、工业测量、自动化仪表等领域。与指针式电压表相比,数字电压表具有很多优点:读数直观、准确,以数字形式显示电压,避免读数视差和视觉疲劳;显示范围宽、分辨力高,指针电压表准确度由0150分为7个等级,数字电压表由0000 510分为11个等级,数字电压表分辨力目前可做到从2到lo;转入阻抗(转入电阻)高(1104 Mft),吸收被测 二 二信号电流极小,测量误差小,几可忽略;集成度高,功耗小;可扩展能力强。数字电压表结构如图1。其中AD转换器将转入的模拟量转换成数字信号

8、,是数字电压表的核心。摘 要 In this paper, with ADC0809 voltage converter integrated chips and microcontroller designed AT89C51 the number of DC voltage table. In measuring instruments, voltage meter is necessary, and voltage meter will have a direct impact on measurement accuracy. With a high precision, the con

9、version speed and stable performance of the voltage meter to conform to the requirements of measurement. To this end, we design a digital voltage meter, this works mainly by A/D0809 converter and a microcontroller AT89C51, A / D converter under the control of the MCU to complete the acquisition and

10、analog signal conversion functions, from the final Acquisition of the digital display voltage value. This design through debugging to fully meet the design requirements of the target. Circuit design simple, designed to facilitate a more practical. 本电路以ADC0809和AT89S51为核心,该系统有四个模块:数据采集模块、控制模块、显示模块、A/D

11、转换模块,设计中采用ADC0809进行摸数转换,利用MCS-51单片机进行数据的处理,显示模块采用LCD1602液晶显示器显示,采用独立式按键选择单路显示或者8路轮流显示。能够测量05V之间的直流电压值。读数据准确,测量方便。误差范围在-0.02+0.02之间最小分辨率位0.019。硬件设计应用电子设计自动化工软件设计采用模块化编程方法。关键词:数字电压表;单片机;AT89C51; ADC0809;第一章系统方案的选择与论证1.1设计任务及要求论证1.1.1 任务本文是以直流数字电压表的设计为研究内容。首先对数字电压表作了详细介绍,接着讲述了数字电压表硬件电路的设计以及软件的设计,包括量程转换

12、电路、数据采集电路,模数转换电路及显示电路的具体设计。电压表是各种电子电路测量中经常用到的仪器,本课题的目的是让学生通过运用所学的知识进行实际的应用,设计一个能够测量电压的简易仪器。1.2 简易数字电压表基本方案 1.2.1 模块方案选择与论证根据设计要求选用高精度A/D转换器ADC0809进行数据转换,针对ADC0809对模拟输入信号的要求,对输入信号进行量程转换并进行调理。通过单片机AT89C51和A/D转换器ADC0809完成数据转换及传输,是系统的核心内容。阐述了ADC0809工作原理并对A/D 转换电路、参考电压电路、复位电路、时钟电路等电路进行具体设计。本设计从各个角度分析了由单片

13、机组成的数字电压表的设计过程及各部分电路的组成及其原理,并且分析了程序如何驱动单片机进而使系统运行起来的原理及方法。 软件的设计包括了对主程序、模数转换程序和显示程序的设计,给出了程序流程图。最后根据软硬件设计方案对系统进行了调试。1.2.2 单片机方案选择和论证AT89C51简介AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。A

14、T89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示: 图1 8051芯片管脚图第26页,共26页主要特性:与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定片内振荡器和时钟电路1288位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式管脚接法说明:GND:接地VCC:供电电压我们接+5V P0口:在这个设计中我们将AT89C51做为BCD码的输出口与LED显示器相连。由于P0口输出驱动电路中没有上拉电阻,所以我们在外接

15、电路上接上拉电阻。P1口:把AT89C51中的P1口与ADC0809的输出端相连,做为数字信号的接收端。P2口:我们把P2口做为位码输出口,以P2.02.3输出位控线与LED显示器相连.P3口:利用P3.0,P3.1,P3.2,P3.4,P3.5,P3.6分别与ADC0808的OE,EOC,START/ALE,A,B,C端相连。XTAL1 ,XTAL2:外接一振荡电路。RST:在此端接一复位电路1.2.3 A/D模数转换方案的选取A/D转换器是模拟量输入通道中的一个环节,单片机通过A/D转换器把输入模拟量变成数字量再处理。 随着大规模集成电路的发展,目前不同厂家已经生产出了多种型号的A/D转换

16、器,以满足不同应用场合的需要。如果按照转换原理划分,主要有3种类型,即双积分式A/D转换器、逐次逼近式A/D转换器和并行式A/D转换器。目前最常用的是双积分和逐次逼近式。双积分式A/D转换器具有抗干扰能力强、转换精度高、价格便宜等优点,比如ICL71XX系列等,它们通常带有自动较零、七段码输出等功能。与双积分相比,逐次逼近式A/D转换的转换速度更快,而且精度更高,比如ADC0808、ADC0809等,它们通常具有8路模拟选通开关及地址译码、锁存电路等,它们可以与单片机系统连接,将数字量送入单片机进行分析和显示。 本设计中,由于对精度没做很大要求,我们采用逐次逼近式A/D转换ADC0809由于A

17、DC0809在进行A/D转换时需要有CLK信号,而此时的ADC0809的CLK是接在AT89S51单片机的P3.3端口上,也就是要求从P3.3输出CLK信号供ADC0809使用。因此产生CLK信号的方法就得用软件来产生了;由于ADC0809的参考电压VREFVCC,所以转换之后的数据要经过数据处理,在数码管上显示出电压值。实际显示的电压值(D/256*VREF) 1. ADC0809 芯片管脚图如下图所示: 图2 ADC0809管脚图ADCADC0809模数转换器的引脚功能 IN0IN7:路模拟量输入。 A、B、C:位地址输入,个地址输入端的不同组合选择八路模拟量输入。ALE:地址锁存启动信号

18、,在ALE的上升沿,将A、B、C上的通道地址锁存到内部的地址锁存器。D0D7:八位数据输出线,A/D转换结果由这根线传送给单片机。OE:允许输出信号。当OE=1时,即为高电平,允许输出锁存器输出数据。 START:启动信号输入端,START为正脉冲,其上升沿清除ADC0808的内部的各寄存器,其下降沿启动A/D开始转换。 EOC:转换完成信号,当EOC上升为高电平时,表明内部A/D转换已完成。 CLK:时钟输入信号,0809的时钟频率范围在101200kHz,典型值为640kHz。 图3 ADC0809时序图 1.2.4 显示方案设计中采用的是4位数码管来显示电压值。LED具有耗电低、亮度高、

19、视角大、线路简单、耐震及寿命长等优点,它由4个发光二极管组成,其中3个按8字型排列,另一个发光二极管为圆点形状,位于右下角,常用于显示小数点。把4个发光二极管连在一起,公共端接高电平,叫共阳极接法,相反,公共端接低电平的叫共阴极接法,我们采用共阳极接法。当发光二极管导通时,相应的一段笔画或点就发亮,从而形成不同的发光字符。其8段分别命名为dp g f e d c b a。图4 四位数码管图片1.2.5 输入方案我们本次采用的主要是使用函数信号发生器把信号输入到印制电路板上。因为此电路设计的主要是测直流电压,所以在给信号的时侯应尽量使输入的频率低,且它的最大测量值为5V,输入的时候应注意不要超过

20、量程。1.2.6 电源提供方案主要是使用软件把程序下载到做好的印制电路板上,把印制电路板接到电脑的机箱上,通过机箱使之输出为5V的电压来驱动整个印制电路板。1.2.7 系统组成本系统主要是由A/D 转换电路、参考电压电路、复位电路、时钟电路等部分电路组成。软件的设计包括了对主程序、模数转换程序和显示程序的设计。以下是数字电压表的一张系统原理框图: 第2章 系统硬件设计与实现2.1简易数字电压表基本组成部分简易数字电压表主要是由电源电路、复位电路 、时钟电路 、 下载电路、显示电路,转换电路这几部分组成。本次设计介绍了用ADC0809集成电压转换芯片和AT89C51单片机设计制作的数字直流电压表

21、。在测量仪器中,电压表是必须的,而且电压表的好坏直接影响到测量精度。具有一个精度高、转换速度快、性能稳定的电压表才能符合测量的要求。为此,我们设计了数字电压表,此作品主要由A/D0809转换器和单片机AT89C51构成,A/D转换器在单片机的控制下完成对模拟信号的采集和转换功能,最后由数码管显示采集的电压值。2.2.1 电源电路 此电路通过数据线接到电脑的机箱上,使之输出为5V的电压来驱动电路2.2.2 复位电路和时钟电路文字说明:此图的复位开关接错了地方。89C51的9脚应该接在复位开关下端、R2的上端之间。此时与9脚相接的电源断开了,要把31脚重新和电源连接起来,31脚应该接在波段开关和二

22、级管之间。2.2.4 转换电路主要采用的ADC0809芯片来完成其转换功能2.2.5 显示电路和LCD1602a.显示电路本设计主要采用的是四位数码管来进行显示b. LCD1602工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线 VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样,其中: 引脚符号功能说明1VSS一般接地2VDD接电源(+5V)3V0液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10

23、K的电位器调整对比度)。4RSRS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。5R/WR/W为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。6EE(或EN)端为使能(enable)端,下降沿使能。7DB0底4位三态、 双向数据总线 0位(最低位)8DB1底4位三态、 双向数据总线 1位9DB2底4位三态、 双向数据总线 2位10DB3底4位三态、 双向数据总线 3位11DB4高4位三态、 双向数据总线 4位12DB5高4位三态、 双向数据总线 5位13DB6高4位三态、 双向数据总线 6位14DB7高4位三态、 双向数据总线 7位(最高位)(也是busy

24、 flag)15BLA背光电源正极16BLK背光 电源负极指令集1602通过D0D7的8位数据端传输数据和指令。 显示模式设置: (初始化) 0011 0000 0x38 设置162显示,57点阵,8位数据接口; 显示开关及光标设置: (初始化) 0000 1DCB D显示(1有效)、C光标显示(1有效)、B光标闪烁(1有效) 0000 01NS N=1(读或写一个字符后地址指针加1 &光标加1), N=0(读或写一个字符后地址指针减1 &光标减1), S=1 且 N=1 (当写一个字符后,整屏显示左移) s=0 当写一个字符后,整屏显示不移动 数据指针设置: 数据首地址为80H,所以数据地址

25、为80H+地址码(0-27H,40-67H) 其他设置: 01H(显示清屏,数据指针=0,所有显示=0);02H(显示回车,数据指针=0)。 通常推荐的初始化过程: 延时15ms 写指令38H 延时5ms 写指令38H 延时5ms 写指令38H 延时5ms (以上都不检测忙信号) (以下都要检测忙信号) 写指令38H 写指令08H 关闭显示 写指令01H 显示清屏 写指令06H 光标移动设置 写指令0cH 显示开及光标设置 完毕 实验原理图如下所示:特此说明:此图的复位开关接错了地方。89C51的9脚应该接在复位开关下端、R2的上端之间。此时与9脚相接的电源线断开了,导致本来和电源相连的31脚

26、断开了,因此要把31脚重新和电源连接起来,31脚可以接在波段开关和二级管之间。第3章 软件的设计3.1 程序流程图3.1.1主总流程图3.1.2 主要子程序程序流程图第4章仿真及调试41 KEIL C51简介KEILC51标准C编译器为8051微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品。C51已被完全集成到uVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编 器,实时操作系统,项目管理器,调试器。uVision2 IDE可为它们提供单一而灵活的开发环境。uVision2集成开发

27、环境 一、项目管理 工程(project)是由源文件、开发工具选项以及编程说明三部分组成的。 一个单一的uVision2工程能够产生一个或多个目标程序。产生目标程序的源文件构成“组”。开发工具选项可以对应目标,组或单个文件。 uVision2包含一个器件数据库(devicedatabase),可以自动设置汇编器、编译器、连接定位器及调试器选项,来满足用户充分利用特定微控制器的要求。此数据库包含:片上存储器和外围设备的信息,扩展数据指针(extradatapointer)或者加速器(mathaccelerator)的特性。 uVision2可以为片外存储器产生必要的连接选项:确定起始地址和规模。

28、 二、集成功能 uVision2的强大功能有助于用户按期完工。 1.集成源极浏览器利用符号数据库使用户可以快速浏览源文件。用详细的符号信息来优化用户变数存储器。 2.文件寻找功能:在特定文件中执行全局文件搜索。 3.工具菜单:允许在V2集成开发环境下启动用户功能。 4.可配置SVCS接口:提供对版本控制系统的入口。 5.PCLINT接口:对应用程序代码进行深层语法分析。 6.Infineon的EasyCase接口:集成块集代码产生。 7.Infineon的DAVE功能:协助用户的CPU和外部程序。DAVE工程可被直接输入uVision2 三、编辑器和调试器 a、源代码编辑器 uVision2编

29、辑器包含了所有用户熟悉的特性。彩色语法显像和文件辩识都对C源代码进行和优化。可以在编辑器内调试程序,它能提供一种自然的调试环境,使你更快速地检查和修改程序。 b、断点 uVision2允许用户在编辑时设置程序断点(甚至在源代码未经编译和汇编之前)。用户启动V2调试器之后,断点即被激活。断点可设置为条件表达式,变量或存储器访问,断点被触发后,调试器命令或调试功能即可执行。 在属性框(attributescolumn)中可以快速浏览断点设置情况和源程序行的位置。代码覆盖率信息可以让你区分程序中已执行和未执行的部分。 c、C51编译器 KEILC51编译器在遵循ANSI标准的同时,为8051微控制器

30、系列特别设计。语言上的扩展能让用户使用应用中的所有资源。 4.2 PROTEUS ISIS简介Proteus Software is a company Labcenter Electronics circuit design and simulation software, which includes the ISIS, ARES, such as software modules, ARES module is mainly used to complete the design of PCB, and ISIS modules to complete the circuit schem

31、atic diagram of the layout and simulation. Proteus software simulation technology based on the VSM, which is the biggest difference between other software s greatest strength is that it is a large number of single-chip-chip simulation, such as the MCS-51 series, PIC series, etc., as well as single-c

32、hip peripheral circuits, such as keyboard, LED, LCD and so on. Through the use of Proteus software we can easily obtain a fully functional, practical and convenient single-chip microcomputer laboratoryProteus软件是Labcenter Electronics公司的一款电路设计与仿真软件,它包括ISIS、ARES等软件模块,ARES模块主要用来完成PCB的设计,而ISIS模块用来完成电路原理图

33、的布图与仿真。Proteus的软件仿真基于VSM技术,它与其他软件最大的不同也是最大的优势就在于它能仿真大量的单片机芯片,比如MCS-51系列、PIC系列等等,以及单片机外围电路,比如键盘、LED、LCD等等。通过Proteus软件的使用我们能够轻易地获得一个功能齐全、实用方便的单片机实验室。Proteus ISIS 6 Professional是一个强大的电路仿真(VSM,Virtual System Modelling )系统,不但可以支持SPICE电路仿真,而且可以支持8051系列、PIC系列、MC68HC11等MCU的仿真,其最新的6.8SP1版本甚至可以支持ARM的仿真。你可以通过软

34、件仿真看到项目产品的执行结果,甚至不必使用真正的开发板。Keil C集成环境,集成了C、C+、宏汇编、Debugger、仿真等功能,可支持8051、251、C166、ARM等MCU。Proteus和Keil IDE之间,可通过VDM(Virtual Debug Monitor)协议通讯实现源码级的Debug。两者相结合,可以使用Proteus VSM做电路设计,然后在Keil C集成环境与Proteus联动调试项目,可以使用纯软件仿真整个开发过程。4.3测试结果分析因为此数字电压表是简易数字直流电压表,由于设备的原因,用的是函数信号发生器,输出信号的频率尽管很低,在实验观察中发现显示在数码管上

35、的数值很不稳定,误差也很大,在02V测量时有60mV左右的误差,在2V5V范围内测量时有80mV左右的误差。第5章 总 结致谢 本次简易直流数字电压表设计的成功我非常感谢那些给予我帮助的同学以及指导这次课题研究的李琼老师、阮艳老师、胡光夏老师、李军老师。在此次数字电压表的设计中,正是他们耐心的讲解和热心的帮助才使我顺利完成了这个课题的设计,借此机会我想向他们表示衷心的感谢,谢谢你们在这次课题研究中帮助了我,让我找到了我存在的错误和不足之处,协助我解决了面临的困难、提供了技术上支持。在此真心的感谢你们!此致敬礼参考文献1 张迎新.单片机初级教程M.北京:北京航天航空大学出版社,2000年2 于海

36、生.微型计算机控制技术M. 北京:清华大学出版社,1999年3 胡学林.可编程控制器应用技术M. 北京:高等教育出版社,2001年第一版4 方承远.工厂电气控制技术M. 北京:机械工业出版社,2004年第二版5 孙增圻.计算机控制理论及应用M. 北京:清华大学出版社,1989年6 宋浩,田丰.单片机原理及应用M.北京:北京交通大学出版社,2005年7 陈明荧.8051单片机课程设计实训教材M. 北京:清华大学出版社,2004年8 张红润,张亚凡.单片机原理及应用M. 北京:清华大学出版社, 2004年9 何立民.单片机应用技术选编M.北京:北京航天航空大学出版社,2004年10 张志良.单片机

37、原理与控制技术M.北京:机械工业出版社, 2005年第二版11 李建忠.单片机原理及应用M.西安:西安电子科技大学出版社, 2002年12 赵伟军.Protel 99 SE教程M.北京:人民邮电出版社,2004年第一版:47-5413 张毅刚.单片机原理及应用M.北京:高教出版社,2004年第一版:87-9114 刘定斌.单片机系统实用抗干扰技术M.北京:人民邮政出版社,2003年15 唐俊翟.单片机原理及应用M.北京:冶金工业出版社,2003年:147-15416 谭浩强.微机原理及其应用M.北京: 清华大学出版社,2002年:47-5217 胡文金,钟秉翔,杨健.单片机应用实训教程M.重庆

38、:重庆大学出版社,2005年19 沙占友.新型数字电压表原理与应用M.北京:北机械工业出版社,2006年20 刘金贵.C2051单片机在智能数字电压表中的应用J.仪表技术,2005,5:22-4421 包婉贞.单片机在智能数字电压表中的应用J. 河海大学学报,2002,9:74-76附 录 附录1 元件清单数字电压表.Sch*LED1RAD0.1*数字电压表.Sch电容C1RAD0.122pF数字电压表.Sch电容C2RAD0.122pF数字电压表.Sch电容C3RB.1/.210uF数字电压表.Sch电容C4RB.1/.210uF数字电压表.Sch电容C5RAD0.10.1uF/104数字电

39、压表.Sch电容C6RAD0.10.1uF/104数字电压表.Sch电容C7RAD0.10.1uF/104数字电压表.Sch电容C8RAD0.10.1uF/104数字电压表.Sch电容C9RAD0.10.1uF/104数字电压表.Sch电容C10RAD0.10.1uF/104数字电压表.Sch电阻R1AXIAL0.41K数字电压表.Sch电阻R2AXIAL0.410K数字电压表.Sch电阻R3AXIAL0.4330数字电压表.Sch电阻R4AXIAL0.4330数字电压表.Sch电阻R5AXIAL0.4330数字电压表.Sch电阻R6AXIAL0.4330数字电压表.Sch排阻RP1SIP94

40、.7K数字电压表.SchPNPQ1TO-92CA1015数字电压表.SchPNPQ2TO-92CA1015数字电压表.SchPNPQ3TO-92CA1015数字电压表.SchPNPQ4TO-92CA1015数字电压表.Sch*U2DIP16MAX232数字电压表.Sch*U3DIP28ADC0808数字电压表.Sch*U1DIP4089C51数字电压表.SchConnectorV_INSIP4V_IN数字电压表.SchConnectorJPOWSIP4*数字电压表.Sch*SPOWSWITCHSW DPDT数字电压表.Sch*DB9DB9RA/MDB9数字电压表.Sch*RSTBUTTON*数

41、字电压表.Sch*USBUSB/MUSB/M数字电压表.SchCrystalYXTAL111.0592MHz附录2 印制版图 附录3 主要程序LED_0 EQU 30HLED_1 EQU 31HLED_2 EQU 32HLED_3 EQU 33H;存放段码ADC EQU 35HCLOCK BIT P2.4;定义ADC0808时钟位ST BIT P2.5EOC BIT P2.6OE BIT P2.7ORG 00HSJMP START ORG 0BH LJMP INT_T0 ORG 30HSTART: MOV LED_0,#00H MOV LED_1,#00H MOV LED_2,#00H MOV

42、 LED_3,#00H MOV DPTR,#TABLE ;段码表首地址 MOV TMOD,#02H MOV TH0,#245 MOV TL0,#00H MOV IE,#82H SETB TR0WAIT: CLR ST SETB ST CLR ST ;启动AD转换 JNB EOC,$ ;等待转换结束 SETB OE MOV ADC,P1 ;读取AD转换结果 CLR OE MOV A,ADC CJNE A,#0,YY CLR P2.0 CLR P2.1 CLR P2.2 CLR P2.3 MOV P0,#0C0H SJMP WAITYY: MOV R0,LED_0 MOV R1,LED_1 MOV

43、 R2,LED_2 MOV R3,LED_3 MOV A,ADC MOV R6,ALOOP1: MOV R7,#20LOOP: INC R0 CJNE R0,#10,NEXT1 MOV R0,#0 INC R1NEXT1: CJNE R1,#10,NEXT2 MOV R1,#0 INC R2NEXT2: CJNE R2,#10,NEXT3 MOV R2,#0 INC R3NEXT3: DJNZ R7,LOOP DJNZ R6,LOOP1 ACALL DISP AJMP STARTINT_T0: CPL CLOCK ;提供0809时钟信号RETIDISP: MOV R4, #250TT: MOV

44、 LED_0,R0 MOV A,LED_0 ;显示子程序 MOVC A,A+DPTRCLR P2.3MOV P0,ALCALL DELAYSETB P2.3MOV LED_1,R1MOV A,LED_1MOVC A,A+DPTRCLR P2.2MOV P0,ALCALL DELAYSETB P2.2MOV LED_2,R2MOV A,LED_2MOVC A,A+DPTRCLR P2.1MOV P0,ALCALL DELAYSETB P2.1MOV LED_3,R3MOV A,LED_3MOVC A,A+DPTRCLR P2.0MOV P0,ALCALL DELAYSETB P2.0DJNZ R4, TTRETDELAY: MOV R6,#250 ;延时500us DJNZ R6,$ RETTABLE: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H DB 92H, 82H,0F8H,80H,90H END

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!