课程设计(论文)-AT89C51单片机的 数字电压表的设计.doc

上传人:韩长文 文档编号:3972204 上传时间:2019-10-11 格式:DOC 页数:16 大小:293.76KB
返回 下载 相关 举报
课程设计(论文)-AT89C51单片机的 数字电压表的设计.doc_第1页
第1页 / 共16页
课程设计(论文)-AT89C51单片机的 数字电压表的设计.doc_第2页
第2页 / 共16页
课程设计(论文)-AT89C51单片机的 数字电压表的设计.doc_第3页
第3页 / 共16页
课程设计(论文)-AT89C51单片机的 数字电压表的设计.doc_第4页
第4页 / 共16页
课程设计(论文)-AT89C51单片机的 数字电压表的设计.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《课程设计(论文)-AT89C51单片机的 数字电压表的设计.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)-AT89C51单片机的 数字电压表的设计.doc(16页珍藏版)》请在三一文库上搜索。

1、1 AT89C51 单片机的单片机的 d 数字电压表的设计数字电压表的设计 摘要:摘要:本文中数字电压表的控制系统采用 AT89C51 单片机,A/D 转换器采用 ADC0808 为主要硬件,LED 动态显示模块、电 源模块,实现数字电压表的硬件电路与软件设计。该系统能完成电压量的采集、A/D 转换、手动量程切换、实时显示采集到电 压量。 1 1 引言引言 数字电压表(Digital Voltmeter)简称 DVM,它是采用数字化测量技术,把连续的模拟量(直流输入 电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不 能满足数字化时代的需求,采用单片机的

2、数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方 便,还可与 PC 进行实时通信。目前,由各种单片 A/D 转换器构成的数字电压表,已被广泛用于电子及 电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由 DVM 扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本章重点介绍 单片 A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。本报告介绍了基于 AT89C51 单 片机为核心的、以 ADC0808 数模转换芯片采样、以液晶屏显示的具有电压测量功能的具有一定精度的数 字电压表。 1 数字电压表 1.1 电压表的

3、发展概况 电压测量是电子测量的一个重要内容。随着电子技术的发展,对电压测量提出了一系列的要求,主 要可概括为:第一应有足够宽的电压测量范围;第二应有足够高的测量准确度;第三应有足够高的输入 阻抗;第四应具有高的抗干扰能力。 电压测量仪器总的可分为两大类:即模拟式和数字式的。模拟式电压表是指针式的。用磁电式电流表 作为指示器,并在电流表表盘上以电压(或 db)刻度。数字式电压表首先将模拟量通过模/数(A/D)变 换器变成数字量,然后用电子计数器计数,并以十进制数字显示被测电压值。模拟式电压表由于电路简 单、价廉,特别是在测量高频电压时,其测量准确度不亚于数字电压表,因此,在电压测量中仍将占有 重

4、要地位。数字式电压表在近年来已成为极其精确,灵活多用的电子仪器,并且价格正在逐渐下降。数 字式电压表能很好地与其它数字仪器相交接,因此在电压测量系统的发展中是非常重要的。讨论数字式 电压表的主要内容可归结为电压测量的数字化方法。模拟量的数字化测量,其关键是如何把随时间作连 续变化的模拟量变换成数字量,完成这种变换的电路叫模/数变换器。所以,数字式电压表可以简单理解 为模/数变换。 1.2 数字电压表的简介 数字电压表(Digital Voltmeter)简称 DVM,它是采用数字化测量技术,把连续的模拟量(直流输入 电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一

5、、精度低,不 能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方 2 便,还可与 PC 进行实时通信。目前,由各种单片 A/D 转换器构成的数字电压表,已被广泛用于电子及 电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由 DVM 扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。 2 单片机的介绍 2.1 单片机简介 单片机全称为单片机微型计算机(Single Chip Microsoftcomputer)。从应用领域来看,单片机主要用 来控制,所以又称为微控制器(Microcontrol

6、ler Unit)或嵌入式控制器。单片机是将计算机的基本部件微 型化并集成在一块芯片上的微型计算机。 2.2 单片机的发展史 (1) 4 位单片机 1975 年,美国德克萨斯仪器公司首次推出 4 位单片机 TMS-1000;此后,各个计算机公司竞相推出 四位单片机。日本松下公司的 MN1400 系列,美国洛克威尔公司的 PPS/1 系列等。四位单片机的主要应 用领域有:PC 机的输入装置,电池充电器,运动器材,带液晶显示的音/视频产品控制器,一般家用电器 的控制及遥控器,电子玩具,钟表,计算器,多功能电话等。 (2) 8 位单片机 1972 年,美国 Intel 公司首先推出 8 位微处理器

7、8008,并于 1976 年 9 月率先推出 MCS-48 系列单片 机。在这以后,8 位单片机纷纷面市。例如,莫斯特克和仙童公司合作生产的 3870 系列,摩托罗拉公司 生产的 6801 系列等。随着集成电路工艺水平的提高,一些高性能的 8 位单片机相继问世。例如,1978 年 摩托罗拉公司的 MC6801 系列及齐洛格公司的 Z8 系列,1979 年 NEC 公司的 UPD78XX 系列。这类单片 机的寻址能力达 64KB,片内 ROM 容量达 4-8KB,片内除带有并行 IO 口外,还有串行 IO 口,甚至还 有 AD 转化器功能。8 位单片机由于功能强,被广泛用于自动化装置、智能仪器仪

8、表、智能接口、过程 控制、通信、家用电器等各个领域。 (3) 16 位单片机 1983 年以后,集成电路的集成度可达几十万只管/片,各系列 16 位单片机纷纷面市。这一阶段的代 表产品有 1983 年 Intel 公司推出的 MCS-96 系列,1987 年 Intel 推出了 80C96,美国国家半导体公司推出 的 HPC16040,NEC 公司推出的 783XX 系列等。16 位单片机主要用于工业控制,智能仪器仪表,便携式 设备等场合。 (4) 32 位单片机 随着高新技术只智能机器人,光盘驱动器,激光打印机,图像与数据实时处理,复杂实时控制,网 络服务器等领域的应用与发展,20 世纪 8

9、0 年代末推出了 32 位单片机,如 Motorlora 公司的 MC683XX 系 3 列,Intel 的 80960 系列,以及近年来流行的 ARM 系列单片机。32 位单片机是单片机的发展趋势,随着 技术的发展及开发成本和产品价格的下降,将会与 8 位单片机并驾齐驱。 (5) 64 位单片机 近年来,64 位单片机在引擎控制,智能机器人,磁盘控制,语音图像通信,算法密集的实时控制场 合已有应用,如英国 Inmos 公司的 Transputer T800 是高性能的 64 位单片机。 2.3 单片机的特点 (1) 单片机的存储器 ROM 和 RAM 时严格区分的。ROM 称为程序存储器,只

10、存放程序,固定常数, 及数据表格。RAM 则为数据存储器,用作工作区及存放用户数据。 (2) 采用面向控制的指令系统。为满足控制需要,单片机有更强的逻辑控制能力,特别是单片机具有 很强的位处理能力。 (3) 单片机的 I/O 口通常时多功能的。由于单片机芯片上引脚数目有限,为了解决实际引脚数和需要 的信号线的矛盾,采用了引脚功能复用的方法,引脚处于何种功能,可由指令来设置或由机器状态来区 分。 (4) 单片机的外部扩展能力很强。在内部的各种功能部件不能满足应用的需求时,均可在外部进行扩 展,与许多通用的微机接口芯片兼容,给应用系统设计带来了很大的方便。 2.4 AT89C51 单片机介绍 VC

11、C:供电电压。 GND:接地。 P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。 P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于 内部上拉的缘故。在

12、 FLASH 编程和校验时,P1 口作为第八位地址接收。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流, 当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外 部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存 储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地 址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八 位地址信号和控制信

13、号。 4 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7

14、/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U4 AT89C51 图 2.4 AT89C51 单片机 P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。当 P3 口写入 “1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流 (ILL)这是由于上拉的缘故。 P3 口也可作为 AT89C51 的一些特殊功能口,如下表所示: P3.0 RXD(串行输入口) P3.1 TX

15、D(串行输出口) P3.2 /INT0(外部中断 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 端以不变的频率周期输出正脉冲信号,此频率为振 荡器频率的

16、 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据 存储器 时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。此时, ALE 只有 在执行 MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状 态 ALE 禁止,置位无效。 PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。 但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。 EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器(0000H-FFFFH) ,不

17、管是否有内部程序 5 存储器。注意加密方式 1 时, /EA 将内部锁定为 RESET;当/EA 端保持高电平时,此间内部程序存储器。 在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP) 。 3 硬件设计 3.1 单片机芯片 3.1.1 AT89C51 AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种

18、高效微控制器, AT89C 单片机为很 多嵌入式控制系统提供了一种灵活性高且价廉的方案。2.4 有 AT89C51 的介绍。 3.1.2 管脚接法 VCC:供电电压我们接+5V。 GND:接地。 P0 口:在这个设计中我们将 AT89C51 做为 BCD 码的输出口与 LED 显示器相连。由于 P0 口输出驱 动电路中没有上拉电阻,所以我们在外接电路上接上拉电阻。 P1 口:把 AT89C51 中的 P1 口与 ADC0808 的输出端相连,做为数字信号的接收端。 P2 口:我们把 P2 口做为位码输出口,以 P2.02.3 输出位控线与 LED 显示器相连. P3 口:利用 P3.0,P3.

19、1,P3.2,P3.4,P3.5,P3.6 分别与 ADC0808 的 OE,EOC,START/ALE,A,B,C 端相连。 XTAL1 ,XTAL2:外接一振荡电路。 3.2 A/D 转换器 3.2.1 ADC0808 A/D 转换器是模拟量输入通道中的一个环节,单片机通过 A/D 转换器把输入模拟量变成数字量再处 理。 随着大规模集成电路的发展,目前不同厂家已经生产出了多种型号的 A/D 转换器,以满足不同应用 场合的需要。如果按照转换原理划分,主要有 3 种类型,即双积分式 A/D 转换器、逐次逼近式 A/D 转换 器和并行式 A/D 转换器。目前最常用的是双积分和逐次逼近式。 双积分

20、式 A/D 转换器具有抗干扰能力强、转换精度高、价格便宜等优点,比如 ICL71XX 系列等,它 们通常带有自动较零、七段码输出等功能。与双积分相比,逐次逼近式 A/D 转换的转换速度更快,而且 精度更高,比如 ADC0808、ADC0809 等,它们通常具有 8 路模拟选通开关及地址译码、锁存电路等,它 们可以与单片机系统连接,将数字量送入单片机进行分析和显示。 本设计中,由于对精度没做很大要求,我们采用逐次逼近式 A/D 转换 ADC0808,如图 3.2。精度为 6 0.02,所以四位 LED 显示中的最后一位我们设置为 V。 3.2.2 ADC0808 管脚说明和接法 IN0IN7:为

21、模拟量的输入口,我们选取 IN3 口为入口,外接可变电阻,通过改变阻值来控制模拟量 的输入。 A、B、C:3 位地址输入,2 个地址输入端的不同组合选择八路模拟量输入。这里我们将 A,B 接高 电平,C 为低电平。 图 3.2.2 ADC0808 ALE:地址锁存启动信号,在 ALE 的上升沿,将 A、B、C 上的通道地址锁存到内部的地址锁存器。 D0D7:八位数据输出线,A/D 转换结果由这 8 根线传送给单片机。 OE:允许输出信号。当 OE=1 时,即为高电平,允许输出锁存器输出数据。 START:启动信号输入端,START 为正脉冲,其上升沿清除 ADC0808 的内部的各寄存器,其下

22、降 沿启动 A/D 开始转换。 EOC:转换完成信号,当 EOC 上升为高电平时,表明内部 A/D 转换已完成。 CLK:时钟输入信号,选用频率 500KHZ。 3.3 电压显示电路 设计中采用的是 4 段 LED 数码管来显示电压值。LED 具有耗电低、亮度高、视角大、线路简单、耐 震及寿命长等优点,它由 4 个发光二极管组成,其中 3 个按8字型排列,另一个发光二极管为圆点形 状,位于右下角,常用于显示小数点。把 4 个发光二极管连在一起,公共端接高电平,叫共阳极接法, 相反,公共端接低电平的叫共阴极接法,我们采用共阴极接法。当发光二极管导通时,相应的一段笔画 或点就发亮,从而形成不同的发

23、光字符。其 8 段分别命名为 dp g f e d c b a。例如,要显示“0” ,则 dp g f e d c b a 分别为:00111111B;若要显示多个数字,只要让若干个数码管的位码循环为高电平就可以了。 根据设计要求,显示电路需要至少 4 位 LED 数码管来显示电压值,我们再多加一位用来显示电压单 位“V” ,则有 7 位 LED 循环显示。利用单片机的 I/O 口驱动 LED 数码管的亮灭,设计中由 P0 口驱动 LED 的段码显示,即显示字符,由 P2 口选择 LED 位码,即选择点亮哪位 LED 来显示。 7 图 3.3 四段 LED 数码管 另外,一般 I/O 接口芯片

24、的驱动能力是很有限的,在 LED 显示器接口电路中,输出口所能提供的驱 动电流一般是不够的尤其是设计中需要用到多位 LED,此时就需要增加 LED 驱动电路。驱动电路有多种, 常用的是 TTL 或 MOS 集成电路驱动器,在本设计中采用了 ADC0808 芯片驱动电路。 3.4 硬件系统的整体 AD 采样 图 3.4 硬件系统整体框图 AT89C51 液晶显示 电源 程序烧制电源 ADC0808 电源 8 4 软件设计 4.1 软件总体框架设计 在编写汇编语言时,先存放数码管的段码,再存放转换后的数据,选取通道并设值.再将 AD 转换结果转 换成 BCD 码,通过换算 LED 上显示.。 在换

25、算中,利用关系得到 LED 上个位,十位,百位的显示,然后设置小数点。 预设初值 选择通道 3 启用 A/D 转换 数码显示子程序 延时显示结果 开始 图 4-1 流程图 在系统上电开始测量前,要用万用表的电压档对被测电压进行估测,然后再测。由于 ADC0808 进行 A/D 转换时需要有 CLK 信号,而此时的 ADC0808 的 CLK 是接在 AT89S51 单片机的 P3.3 端口上,也就 是要求从 P3.3 输出 CLK 信号供 ADC0808 使用。因此产生 CLK 信号的方法就得用软件来产生了。 由于 ADC0808 的参考电压 VREFVCC,所以转换之后的数据要经过数据处理,

26、在数码管上显示出电压 值。实际显示的电压值 (D/256*VREF)。 4.2 程序设计 CLK BIT P3.5;定义 CLK ORG 0000H LJMP MAIN ;转入主程序 ORG 0013H LJMP AGA ;中断 TNT1,用于读取转换后的数据 结束 9 ORG 001BH LJMP WQ ;T1 中断入口,用于产生时钟和显示 ;主程序; ORG 0030H MAIN: MOV TMOD,#10H ;工作方式 1 MOV TH1,#(65536-200)/256 ;产生 500HZ MOV TL1,#(65536-200)%256 SETB EA ;开总中断. SETB ET1

27、 ; 开 T1 中断 SETB TR1 ;启动 T1 SETB EX1 ;开外部中断 1 SETB IT1 ; 边沿触发 MOV DPTR ,#1FFFH ;指向通道 INC0 MOVX DPTR,A ;启动转换 LOOP: LCALL DISPLAY ;调用显示程序. SJMP LOOP 外部 1 中断,;显示数据转为 3 位 BCD 码子程序 显示数据转为 3 位 BCD 码存入 33H,34H,35H(最大值约为 5.00V) AGA: MOV DPTR,#1FFF MOVX A,DPTR ;读取转换后的数据. MOV B,#51 ;255515.00V 运算 DIV AB MOV 33

28、H,A ; ;个位数放入 33H MOV A,B ; ;余数大于 19H,F0 为 1,乘法溢出,结果加 5 CLR F0 SUBB A,#1AH MOV F0,C MOV A,#10 MUL AB MOV B,#51 DIV AB JB F0,LOOP2 ADD A,#5 LOOP2: MOV 34H,A ; ;小数后第一位放入 34H MOV A,B 10 CLR F0 SUBB A,#1AH MOV F0,C MOV A,#10 MUL AB MOV B,#51 DIV AB JB F0,LOOP3 ADD A,#5H LOOP3: MOV 35H,A ; ;小数后第二位放入 35H M

29、OVX DPTR,A ; 启动转换 RETI 显示程序 DISPLAY: MOV R1,#33H ;指向显示数据首址 MOV R0,#0FEH ;扫描控制字初值 PLAY: MOV A,R0 ;扫描字放入 A MOV P2,A ;从 P2 口输出 MOV A,R1 ;取显示数据到 A MOV DPTR,#TAB ;取段码表地址 MOVC A,A+DPTR ;查显示数据对应段码 CJNE R0,#0FEH,PAP ; 查看是第一位否. ORL A,#80H ;是,则取小数点. PAP: MOV P1,#0FFH ;防闪烁. MOV P1,A ;段码放入 P1 口 LCALL DL1MS ;显示

30、1MS INC R1 ;指向下一地址 MOV A,R0 ;扫描控制字放入 A JNB ACC.2,ENDOUT ;ACC.3=0 时一次显示结束 RL A ; A 中数据循环左移 MOV R0,A ; 放回 R5 内 AJMP PLAY ; 跳回 PLAY 循环 ENDOUT: RET TAB: DB 3fH,06H,5bH,4fH,66H,6dH,7dH,07H,7fH,6fH ; 延时程序;1MS 延时程序,LED 显示程序用; DL1MS: MOV R6,#14H 11 DL1: MOV R7,#19H DL2: DJNZ R7,DL2 DJNZ R6,DL1 RET ;T1 定时器中断

31、服务程序,用于给 ADC0808 产生时钟周期; WQ: MOV TH1,#(65536-200)/256 MOV TL1,#(65536-200)%256 CPL CLK ;取反. RE: RETI END 4.3 仿真图和仿真结果分析 4.3.1 仿真图 在该设计中,利用 Proteus 软件进行仿真。Proteus 是英国 Labcenter 公司开发的电路分析与仿真软件。 运行于 Windows 操作系统上,可以仿真、分析(SPICE)数字电路、模拟电路、数模混合电路,是目前唯一 能实现对 51、PIC、AVR、HC11、ARM 等处理器的仿真软件。 图 4.3.1 仿真图 4.3.2

32、 仿真结果分析 程序运行后,通过调节划线变阻器的电阻值来测量分压,如图 4.2 示,数码管与万用电压表显示数据 基本统一。经测试,数据误差不超过 0.01V. 12 5 结束语 通过本次课程设计,我学到了许多书本上无法学到的知识,也深刻体会到单片机技术应用领域的广泛。 不仅让我对学过的单片机知识有了很多的巩固,同时也对单片机这一门课程产生了更大的兴趣。本设计 涉及到电机学 、 单片机原理及应用 、 微型计算机控制技术 、 模拟电子技术等学科。让我对专 业知识有了更深的理解。 在本次课程设计过程中,我学会了在网络上查找有关本设计的各硬件的资源,其中包括:数字电压 表原理、AT89C51 单片机及

33、其引脚说明、ADC0808 引脚图及其引脚功能等,为本次课程设计提供了一定 的资料。 这次课程设计,使我对单片机有了更为深入的了解,对一个课题如何画流程图,编程序等,有了一 定的认识,进一步加强了自己的动手能力和运用专业知识的能力,从中学习到如何去思考和解决问题, 以及如何灵活地改变方法去实现设计方案。特别是使我深刻体会到的是软件和硬件结合的重要性,以及 两者的联系和配合作用。同时明白了办事只要有信心,有毅力,找对方法,就会成功! 致谢 首先我要感谢我的指导老师梅永老师,在老师的耐心帮助下,我才能完成这篇论文。一次次的错误, 梅永老师都很耐心的教我如何改正,为此耽误了老师很多私人时间,在此向老

34、师表示十分感谢!其次在 程序的设计与编写中我也得到了许多同学的帮助,在此我向他们表示衷心的感谢! 13 参考文献参考文献 1 刘湘涛江世明单片机原理与应用M. 北京:电子工业出版社,2006 2 何立民单片机初级教程M. 北京:北京航空航天大学出版社,1999 3 周航慈单片机程序设计基础M. 北京:北京航空航天大学出版社,2004. 4 谢自美. 电子线路设计实验测试M. 武汉:华中理工大学出版社,1992. 5 付家才. 单片机控制工程实践技M. 北京:化学工业出版社 2004. 6 周向红. 51 系列弹片机应用与实践教程.北京航空航天大学出版 社,2008 7 胡辉. 单片机原理与应用

35、.中国水利水电出版社,2007 8 徐瑞华. 单片机原理与接口技术.人民邮电出版社,2008 9 潘永雄. 新编单片机原理与应用.西安电子科技大学出版社,2008 10 王法能.单片机原理及应用.科学出版社,2004 11 刘 勇.数字电压.电子工业出版社,2004 12 赵伟军.PROTEL99SE 教程.人民邮电出版社,2004 13 黄强.模拟电子技术.科学出版社,2003 14 徐爱钧.智能化测量控制仪表原理与设计(第二版)M.北京:北京航空航天大学出版社,2004 15 吴金戌,沈庆阳,郭庭吉.8051 单片机实践与应用M.北京:清华大学出版社,2002 16 张国勋, 缩短 ICL

36、7135A/D 采样程序时间的一种方法J.电子技术应用,1993 第一期 17 高峰, 单片微型计算机与接口技术 M.北京:科学出版社,2003 14 The Design of Electronic Locks Based on Microcomputer AT89C51 Xujinxin Nanjing University of Information Science & Binjiang college,210044 ABSTRACT In this paper a digital voltage meter control system using AT89C51MCU, A / D

37、 converter with ADC0808as main hardware, LED dynamic display module, power supply module, digital voltage meter to achieve hardware circuit and software design. The system can complete the voltage volume collection, A / D conversion, a manual switch range, real-time display the collected voltage. Keywords : SCM, digital voltage meter, AT89C51, ADC0808. 15 附录附录 1: 硬件原理图 16 附录附录 2 名 称型 号封装形式数量 单片机 AT89C51 DIP-40 1 个 A/D 转换器 ADC0808 DIP-8 1 个 数码管显示器 GEM5461BE DIP-12 1 个 74LS14 3 个 5V 电源1 个 滑动变阻器 1KVR-5 1 个

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1