数字电压表设计说明书_第1页
数字电压表设计说明书_第2页
数字电压表设计说明书_第3页
数字电压表设计说明书_第4页
数字电压表设计说明书_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1引言 .21 系统总体设计及方案 .31.1 设计题目、内容、要求.31.2 概述.31.3 系统原理及基本框图.41.4 方案说明.41.5 方案论证.41.5.1 显示部分.41.5.2 A/D 转换部分 .52 电路设计 .52.1 输入电路.52.2 A/D 转换电路 .52.3 双积 A/D 转换器的工作原理 .52.4 A/DC0808 的转换流程图 .72.5 液晶显示部分 .72.6 设计调试及性能分析 .82.6.1 调试与测试.82.6.2 性能分析.82.6.3 程序的编写及电路的实现.83 芯片及软件介绍 .93.1 ADC08083 .93.1.1 引脚功能(外部特

2、性).93.1.2 内部结构 .93.2 89C51 .103.2.1 主要特性.103.2.2 管脚说明.103.3 74LS161 .113.4 KEIL C51 软件介绍.123.5 ISIS 6 PROFESSIONAL软件介绍.124 警报系统的设计.135 数字电压表设计电路 .145.1 数字电压表完整的设计电路图.145.2 电路的仿真 .156 设计总结 .16附录 .17参考文献 .21课程设计说明书课程设计说明书 2引言引言随着微电子技术的不断发展,微处理器芯片的集成度越来越高,单片机亦可以在一片芯片集成 CPU、存储器、定时器|计数电路,这就很容易将计算机技术和测控技术

3、结合,组成智能化测量控制系统。在电路设计中我们时常会用到电压表,过去大部分电压表还是模拟的,虽然精度较高但模拟电压表采用用指针式,里面是磁电或电磁式结构,所以响应较慢。为适应许多高速信号领域目前已广泛使用数字电压表。本设计是基于 Atmel51 单片机开发平台和自动控制原理的基础上实现的一种数字电压表系统。该系统采用Atmel89C52 单片机作为控制核心,以 ADC0809 为数据采样系统,实现被测电压的数据采样用系列比较器检测输入电压的范围,并通过继电器阵列实现了输入量程的自动转换;使用共阴极数码管显示被测电压.然而在高速发展的当今社会,高速信号处理的需求越来越多,由于模拟电压表响应速度较

4、慢已经不适用与高速信号领域,取而代之的将是数字电压表。但数字电压表由于存在采样误差,精度不是很高。不过目前可以通过技术手段来缩小误差。使其精度达到与模拟电压表一样精确甚至更高。可见将来数字电压表必将取代模拟电压表。现在有越来越多的数字测量仪器的出现但原理皆与数字电压表殊途同归,因此研究数字电压表有着很大现实意义.本章将重点介绍单片 A/D 转换器以及有它们构成的基于单片机的数字电压表的工作原理。课程设计说明书课程设计说明书 31 系统总体设计及方案系统总体设计及方案1.1 设计题目、内容、要设计题目、内容、要求求设计题目:数字电压表的设计。设计内容及要求:(1)可以测量 05V 的 8 路直流

5、电压。 (2)在 LED 数码管上显示测量电压值,显示范围为 0.00V5.00V,一位 LED 数码管显示路数。(3)通过控制键可以改变显示模式,8 通道轮流显示或单路选择显示。(4)设定每一路的上限值,超过界限值时警报喇叭发声,以示警告。(5)其他功能,创新部分。1.2 概述概述数字电压表(Digital Voltmeter)简称 DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与 PC进行实时通

6、信。目前,由各种单片 A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由 DVM 扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。1.3 系统原理及基本框图系统原理及基本框图A/D 转换A/D 转换89c51 单片机89c51 单片机输入电路课程设计说明书课程设计说明书 4 如图 1.1 所示,模拟电压经过滑动变阻器切换到不同的分压电路后,送到 A/D转换器进行 A/D 转换,然后送到单片机中进行数据处理。处理后的数据,通过 P1口传输送到 LED 中显示。1.4 方案说明方案说

7、明系统首先通过按键逐路选择八路通道中的一路或是循环显示,将该路某一路电压送入 ADC0808 相应通道,单片机软件设置 ADC0808 开始 A/D 转换,转换结束ADC0808 的 EOC 端口产生高电平,同时将 ADC0808 的 EO 端口置为高电平,单片机将转换后结果存片内 RAM。系统调出计算子程序,将保存结果转化为 0.00-5.00V分别保存在片内 RAM;系统调用显示子程序,将转化后数据查表,输出到 LED 显示电路,将相应电压显示出来,程序进入下一个循环。1.5 方案论证方案论证1.5.1 显示部分显示部分系统通过对 LED 灯的动态显示及不停的轮流给数码管位选端加驱动电压,

8、因为在给其中一个数码管位选段加驱动电压的时候它才能变亮,而其他的是暗的,由于数码管暗下来需要一定的时间,人眼具有视觉暂留特点,同时系统又给其它的施加驱动电压,所以我们看到的就是稳定的亮着的数字了。1.5.2 A/D 转换部分转换部分通过 A/D 转换器将输入的模拟信号转换成数字信号,然后进行处理。为了达到这一目的,使用调试简单,能与微处理机或其他数字系统兼容的 A/D 转换器 ADC0808芯片。ADC0808 是采样分辨率为 8 位的、以逐次逼近原理进行模/数转换的器件。其内部有一个 8 通道多路开关,它可以根据地址码锁存译码后的信号,只选通 8LED 显示图图 1.11.1 系统基本流程图

9、系统基本流程图课程设计说明书课程设计说明书 5路模拟输入信号中的一个进行 A/D 转换。ADC0808 是 ADC0809 的简化版本,功能基本相同。一般在硬件仿真时采用 ADC0808 进行 A/D 转换,实际使用时采用 ADC0809进行 A/D 转换。2 电路设计电路设计2.1 输入电路输入电路输入电路的作用是把不同量程的被测的电压规范到 A/D 转换器所要求的电压值。本电路设计所用电压为 0-5V,其大小通过滑动变阻器调节。2.2 A/D 转换电路转换电路A/D 转换器的转换精度对测量电路极其重要,它的参数关系到测量电路性能。本设计采用双积 A/D 转换器,它的性能比较稳定,转换精度高

10、,具有很高的抗干扰能力,电路结构简单,其缺点是工作速度较低。在对转换精度要求较高,而对转换速度要求不高的场合如电压测量有广泛的应用。2.3 双积双积 A/D 转换器的工作原理转换器的工作原理如图 2.1 所示:对输入模拟电压和基准电压进行两次积分,先对输入模拟电压进积分,将其变换成与输入模拟电压成正比的时间间隔 T1,再利用计数器测出。图图 2.12.1 双积分双积分 A/DA/D 转换器工作原理图转换器工作原理图课程设计说明书课程设计说明书 6IN7IN5IN6IN4IN3IN2IN1IN0ABCEOCOEOUT121ADD B24ADD A25ADD C23VREF(+)12VREF(-)

11、16IN31IN42IN53IN64IN75START6OUT58EOC7OE9CLOCK10OUT220OUT714OUT615OUT817OUT418OUT319IN228IN127IN026ALE22U2ADC0808U2(CLOCK)此时间间隔,则计数器所计的数字量就正比于输入的模拟电压;接着对基准电压进行同样的处理。2.4 A/DC0808 的转换流程图的转换流程图其软件中实现其数字量电压转换为三位模拟量电压的部分程序如下:MOV A,#0FFHMOV P0,AMOV A,P0;读取 AD 转换结果CLR P2.7图图 2.2 双积双积 A/D 转换器转换器的波形图的波形图数字量电压

12、值输入 89C51启动 ADC0808等待转换是否结束将结果转换成 BCD 码并输出图图 2.3 A/DC0808 的转换流程图的转换流程图 图图 2.3 A/DC0808 的转换电路图的转换电路图课程设计说明书课程设计说明书 7MOV B,#51;AD 转换结果转换成 BCD 码DIV ABMOV R1,A;A 中为电压数值第一位,存放在 R1 中MOV A,BMOV B,#2MUL ABMOV B,#10DIV AB;A 中存放电压数值第二位,并存放入 R2 中MOV R2,AMOV R3,B;余数 B 中存放电压数值第三位2.6 设计调试及性能分析设计调试及性能分析2.6.1 调试与测试

13、调试与测试采用 Keil uVision4 编译器进行源程序编译及仿真调试,同时进行硬件电路板的设计制作,烧好程序后进行软硬件联调,最后进行端口电压的对比测试,要求测试对比中标准电压值采用数字万用表测得。简易数字电压表与“标准”数字电压表测得的绝对误差应在 0.02V 以内。2.6.2 性能分析性能分析由于单片机为 8 位处理器,当输入电压为 5.00V 时,输出数据值为 255(FFH) ,因此单片机最大的数值分辨率为 0.0196V(5/255) 。这就决定了该电压表的最大分辨率(精度)只能达到 0.0196V。测试时电压数值的变化一般以 0.02 的电压幅度变化,如要获得更高的精度要求,

14、应采用 12 位、13 位的 A/D 转换器。简易电压表测得的值基本上均比标准值偏大 0.010.02V。这可以通过校正 0809的基准电压来解决,因为该电压表设计时直接用 7805 的供电电源作为基准电压,电压可能有偏差。另外可以用软件编程来校正测量值。ADC0808 的直流输入阻抗 1M,能满足一般的电压测试需要。另外,经测试ADC0808 可直接在 2MHz 的频率下工作,这样可省去分频器 14024。课程设计说明书课程设计说明书 82.6.3 程序的编写及电路的实现程序的编写及电路的实现在本次课设中使用 ISIS 6 Professional 软件进行对电路进行绘制、模拟及仿真,使用

15、keilc51 软件编写单片机 89C51 的程序,以下将对 SIS 6 Professional 软件及 keilc51 软件进行介绍。3 芯片芯片及软件介绍及软件介绍3.1 ADC0808 3.1.1 引脚功能(外部特性)引脚功能(外部特性)ADC0808 芯片有 28 条引脚,采用双列直插式封装,如右图所示。各引脚功能如下: 15,2628(IN0IN7):8 路模拟量输入端。 8,14,15,1721:8 位数字量输出端。 22(ALE):地址锁存允许信号,输入,高电平有效。 6(START): AD 转换启动脉冲输入端,输入一个正脉冲(至少 100ns 宽)使其启动(脉冲上升沿使 0

16、809 复位,下降沿启动 A/D 转换) 。 7(EOC): AD 转换结束信号,输出,当 AD 转换结束时,此端输出一个高电平(转换期间一直为低电平) 。 9(OE):数据输出允许信号,输入,高电平有效。当 AD 转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 10(CLK):时钟脉冲输入端。要求时钟频率不高于 640KHZ。 12(VREF(+) ) 、16(VREF(-) ):参考电压输入端。 11(Vcc):主电源输入端。 13(GND):地。 2325(ADDA、ADDB、ADDC):3 位地址输入线,用于选通 8 路模拟输入中的一路。 3.1.2 内部结构内部结构

17、ADC0808 是 CMOS 单片型逐次逼近式 A/D 转换器,它由 8 路模拟开关、地址锁存与课程设计说明书课程设计说明书 9译码器、比较器、8 位开关树型 A/D 转换器、逐次逼近。极限参数电源电压(Vcc):6.5V 。控制端输入电压:0.3V15V 。其它输入和输出端电压:-0.3VVcc+0.3V 。贮存温度:65+150 功耗(T=+25):875mW。引线焊接温度:气相焊接(60s):215;红外焊接(15s):220 抗静电强度:400V。 3.2 89C51单片机该系列单片机是采用高性能的静态 80C51 设计由先进 CMOS 工艺制造并带有非易失性 Flash 程序存 储器

18、,全部支持 12 时钟和 6 时钟操作。P89C51X2 和 P89C52X2/54X2/58X2 分别包含 128 字节和 256 字节 RAM 32 条 I/O 口线 3 个 16 位。定时/计数器 6 输入 4 优先级嵌套中断结构 1 个串行 I/O 口可用于多机通信 I/O 扩展或全双工 UART。以及片内振荡器和时钟电路 89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。89C2051 是一种带2K 字节闪烁可编

19、程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除 100 次。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 89C51 是一种高效微控制器,89C2051 是它的一种精简版本。89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。3.2.1 主要特性主要特性与 MCS-51 兼容 ;4K 字节可编程闪烁存储器 ;寿命:1000 写/擦循环 ;数据保留时间:10 年;全静态工作:0Hz-24MHz ;三级程序存储器锁定 ;128*8

20、位内部 RAM;32 可编程 I/O 线 ;5 个中断源,两个 16 位定时器/计数器 ;可编程串行通道;低功耗的闲置和掉电模式 ,片内振荡器和时钟电路。3.2.2 管脚说明管脚说明VCC:供电电压。 GND:接地。 课程设计说明书课程设计说明书 10P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。 P1 口:P1 口

21、是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验时,P1 口作为第八位地址接收。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,

22、P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。 P3 口也可作为 AT89C51 的一些特殊功能口,如下表所示: P3.0 RXD(串行输入口) ;P3.1 TXD(串行输出口) ;P3.2 /I

23、NT0(外部中断 0) ;P3.3 /INT1(外部中断 1) ;P3.4 T0(记时器 0 外部输入) ;P3.5 T1(记时器 1 外部输入) ;P3.6 /WR(外部数据存储器写选通) ;P3.7 /RD(外部数据存储器读选通) ;P3 口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作

24、对外部输出的脉冲或用于定时目的。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。 /EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器(0000H-FFFFH) ,不管是否有内部程序存储器。注意加密方式 1 时,/EA 将内部锁定为 RESET;当/EA课程设计说明书课程设计说明书 11端保持高电平时,此间内部程序存储器。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。3.3 74LS161161 为可预置的 4 位二进制

25、同步计数器,共有 54/74161 和 54/74LS161 两种线路结。74LS161 的清除端是异步的。当清除端 CLEAR 为低电平时,不管时钟端 CLOCK 状态如何,即可完成清除功能。74LS16 的预置是同步的。当置入控制器 LOAD 为低电平时,在 CLOCK 上升沿作用下,输出端 QAQD 与数据输入端 AD 相一致。 161 的计数是同步的,靠 CLOCK 同时加在四个触发器上而实现的。当 ENP、ENT 均为高电平时,在 CLOCK 上升沿作用下 QAQD 同时变化,从而消除了异步计数器中出现的计数尖峰。3.4 Keil C51 软件介绍软件介绍Keil C51 集成开发环

26、境主要由菜单栏、工具栏、源文件编辑窗口、工程窗口和输出窗口五部分组成。工具栏为一组快捷工具图标,主要包括基本文件工具栏、建造工具栏和调试工具栏,基本文件工具栏包括新建、打开、拷贝、粘贴等基本操作。建造工具栏主要包括文件编译、目标文件编译连接、所有目标文件编译连接、目标选项和一个目标选择窗口。调试工具栏位于最后,主要包括一些仿真调试源程序的基本操作,如单步、复位、全速运行等。在工具栏下面,默认有三个窗口。左边的工程窗口包含一个工程的目标(target) 、组(group)和项目文件。右边为源文件编辑窗口,编辑窗口实质上就是一个文件编辑器,我们可以在这里对源文件进行编辑、修改、粘贴等。下边的为输出

27、窗口,源文件编译之后的结果显示在输出窗口中,会出现通过或错误(包括错误类型及行号)的提示。如果通过则会生成“HEX”格式的目标文件,用于仿真或烧录芯片。MCS-51 单片机软件 Keil C51 开发过程为:1.建立一个工程项目,选择芯片,确定选项;2.建立汇编源文件或 C 源文件;3.用项目管理器生成各种应用文件;4.检查并修改源文件中的错误;5.编译连接通过后进行软件模拟仿真或硬件在线仿真;6.编程操作;课程设计说明书课程设计说明书 127.应用。3.5 ISIS 6 Professional 软件介绍软件介绍ISIS 6 Professiona 软件是它不仅具有其它 EDA 工具软件的仿

28、真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。它从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到 PCB 设计,真正实现了从概念到产品的完整设计。是目前将电路仿真软件、PCB 设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持 8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086 和MSP430 等,2010 年即将增加 Cortex 和 DSP 系列处理器,并持续增加其他系列处理器模型

29、。在编译方面,它也支持 IAR、Keil 和 MPLAB 等多种编译器。ISIS 6 Professiona 软件具有的功能:原理布图;PCB 自动或人工布线;SPICE 电路仿真 4 警报系统的设计警报系统的设计 P2.4Q1ZTX652R11kLS1SPEAKERD1LED-RED图图 4.1 报警装置报警装置为防止电压表所测电压值过大而烧毁电压表,添加一个报警装置来提醒使用者,课程设计说明书课程设计说明书 13如上图 4-1.当电压表所测电压值超过 4 伏时 speaker 装置就会自动发出声响,而且红灯亮起。这就对电表的性能进一步进行了完善,以便提高产品的使用寿命,从而提高产品的使用价

30、值。5 数字电压表设计电路数字电压表设计电路5.1 数字电压表完整的设计电路图数字电压表完整的设计电路图图图 5.1 数字电压表设计电路数字电压表设计电路系统工作过程:首先通过按键或开关选择要测量的电压地址,即几路电压,若通过按键逐路选择,则要通过计数器 74LS161 记录按键次数,从而对电压地址加一,从而实现地址的转移,并使 ALE=1,将地址存入地址锁存器中。此地址经译码选通8 路模拟输入之一到比较器。START 上升沿将逐次逼近寄存器复位。下降沿启动 A/D 转换,之后 EOC 输出信号变低,指示转换正在进行。直到 A/D 转换完成,EOC变为高电平,指示 A/D 转换结束,结果数据已

31、存入锁存器,之后数据经过处理,就可以在数码管上显示系统通过调节滑动变阻器可以调节测量电压,测试电路图5.2:P0P1P2P3IN0IN1IN2IN3IN4IN5IN6IN7IN7IN5IN6IN4IN3IN2IN1IN0ABCEOCEOCOEOEP2.4P2.4P3.7XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3

32、.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51OUT121ADD B24ADD A25ADD C23VREF(+)12VREF(-)16IN31IN42IN53IN64IN75START6OUT58EOC7OE9CLOCK10OUT220OUT714OUT615OUT817OUT418OUT319IN228IN127IN026ALE22U

33、2ADC0808P0P1P2P30%RV11k+88.8Volts60%RV21k+88.8Volts35%RV31k+88.8Volts40%RV41k+88.8Volts100%RV51k+88.8Volts51%RV61k+88.8Volts63%RV71k+88.8Volts31%RV81k+88.8VoltsD03Q014D14Q113D25Q212D36Q311RCO15ENP7ENT10CLK2LOAD9MR1U374LS161CBAQ1ZTX652R11kU2(CLOCK)R210kR310k换路按钮转换开关SW-SPST单显(开)循环(关)LS1SPEAKERD1LED-RE

34、DX1CRYSTALC130pFC230pFXTAL1XTAL2XTAL1XTAL2P3.7关报警使其继续跳动C322ufR41k234567891RP1RESPACK-8RETRETR5200课程设计说明书课程设计说明书 14图图 5.25.2 数字电压表测试电路数字电压表测试电路5.2 电路的仿真电路的仿真若通过 ISIS 6 Professional 软件画出改课设的电路图,运行无误,并通过 Keil C51 软件编写程序编译无误并生成“HEX”格式的目标文件之后,将其加载入单片机使其运行。具体方法为:右击工作区并选中使用的 89C51 单片机,左击出现“Edit Component”对

35、话框,点击“Program File”选项选择 Keil C51 软件中已经生成的.HEX 文件确定。启动软件,观察其仿真结果如图 5.2 所示。通过电路中的自锁开关闭合实现电路中电压的循环显示各路的电压值,通过断开自锁开关,则每按一次不自锁开关,则路数数加一并显示该路电压值。P0P1P2P3IN0IN1IN2IN3IN4IN5IN6IN7IN7IN5IN6IN4IN3IN2IN1IN0ABCEOCEOCOEOEP2.4P2.4P3.7XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD

36、435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51OUT121ADD B24ADD A25ADD C23VREF(+)12VREF(-)16IN31IN42IN53IN64I

37、N75START6OUT58EOC7OE9CLOCK10OUT220OUT714OUT615OUT817OUT418OUT319IN228IN127IN026ALE22U2ADC0808P0P1P2P30%RV11kVolts 0.0060%RV21kVolts+3.0035%RV31kVolts+1.7540%RV41kVolts+2.00100%RV51kVolts+5.0051%RV61kVolts+2.5563%RV71kVolts+3.1531%RV81kVolts+1.55D03Q014D14Q113D25Q212D36Q311RCO15ENP7ENT10CLK2LOAD9MR1U

38、374LS161CBAQ1ZTX652R11kU2(CLOCK)R210kR310k换路按钮转换开关SW-SPST单显(开)循环(关)LS1SPEAKERD1LED-REDX1CRYSTALC130pFC230pFXTAL1XTAL2XTAL1XTAL2P3.7关报警使其继续跳动C322ufR41k234567891RP1RESPACK-8RETRETR5200课程设计说明书课程设计说明书 156 设计总结设计总结本次设计的是数字电压表,我的设计可以满足老师所给的设计要求,本设计可以做到:1.循环状态,可以实现八路电压的循环测量显示,并且当其中任何一路超过 3v 报警系统启动,并将显示电压停留

39、在报警支路上,通过关报警可使其继续循环。2.单路显示,通过按钮控制所显示的支路。优点:控制方便,使用简单,测量精确的较高。缺陷:ADC0808 芯片需输入参考电压,若以 5 伏为参考电压只能显示 0 到 5 伏电压,虽满足要求但若超 5 伏电压则只能显示 5 伏。为期 2 周的单片机电压表设计即将结束,这期间,由于刚从寒假的放松状态中回来,还有点不适应紧张的学习生活,开始 2 天很放松,觉得设计应该是很简单的,并没有放在心上。可是后来发现还有很多的东西没有弄懂,现在所掌握的知识对于完成设计来说还很不够,这才从放松中回过神来,抓紧时间查阅资料,通过各种的途径来搜寻有用的信息,进而开始一步步的设计

40、。开始时是一头雾水,后来多和同学交流,阅读资料,终于有点头绪了,基于已经学习的 Protues 及Keil 软件的应用,根据要求设计,终于在两周的时间里把我的作品圆满的完成了,基本达到了设计要求。在这次课程设计中让我体会到了合作与团结的力量,当遇到不会或是设计不出来的地方,同学们就会相互讨论或者帮助。团对协作就是创造力,无论在现在的学习中还是在以后的工作中,团队都是至关重要的,有了团队会有更多理念、更多的思维、更多的情感。单片机是很重要的一门课程,我们在课堂学到的内容很有限,所以在以后的学习或是工作中还需要好好的深入研究和学习,学好了单片机也就多了一项生存的技能。这是一次令人难忘的经历。课程设

41、计说明书课程设计说明书 16附录附录源码:ORG 0000H SJMPSTARTSTART: MOV DPTR,#TAB;段码表首地址WAIT: MOV A,#0FFHMOV P3,AMOV A,P3ANL A,#07HJNB P3.3,LOOP1MOV R0,ASWAP AMOV P3,ACLR P2.5 SETB P2.5CLR P2.5;启动 AD 转换 JNB P2.6,$;等待转换结束SETB P2.7 MOV A,#0FFH ;读取 AD 转换结果MOV P0,AMOV A,P0 MOV 65H,A CLR P2.4 CLR Cy SUBB A,#99H JC LP SETB P2.4LP: MOV A,65H CLR P2.7MOV B,#51;AD 转换结果转换成 BCD 码DIV ABMOV R1,AMOV A,B课程设计说明书课程设计说明书 17MOV B,#2MUL ABMOV B,#10DIV ABMOV R2,AMOV R3,BLCALL DISPLJMP WAITLOOP1:INC R0MOV A,R0CJNE A,#08H,NEXTMOV A

温馨提示

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

评论

0/150

提交评论