AT89C52的简易数字电压表资料
基于AT89C52的交流数字电压表设计

引言 (2)1.交流数字电压表的总体设计方案 (3)1.1、交流数字电压表总体设计方案的选择 (3)1.2、系统的总方框图 (4)2.交流数字电压表的硬件电路设计 (5)2.1过压保护电路的设计 (5)2.2、交流电压衰减电路的设计 (6)2.3、量程自动切换电路 (7)2.3.1、双四路模拟开关CD4052的相关介绍 (7)2.3.2、量程自动切换电路的设计 (8)2.4、检波滤波电路的设计 (9)2.5、A/D转换电路的设计 (11)2.5.1、模数转换器的主要技术指标 (11)2.5.2、ADC0808的相关介绍 (12)2.5.3、A/D转换电路的设计 (14)2.6、单片机最小系统电路 (15)2.6.1、单片机的简介 (15)2.6.2、单片机最小系统电路的设计 (18)2.7、显示电路的设计 (20)2.7.1、LED数码管显示器的相关介绍 (20)2.7.2、LED数码管显示器的显示方式 (20)2.7.3、显示电路的设计 (21)2.8、数字电压表电源的设计 (22)3、系统软件的设计 (23)3、总结 (25)参考文献 (26)谢辞 (27)附录一 C51程序 (28)附录二元器件清单 (31)附录三总原理图 (32)附录四 PCB版图 (34)引言在如今的数字化时代中,无论是科研界还是现实生活中,都必不可免地要对电压进行准确且高精度的测量,因为数字电压表具有精度高、误差小、测速快、读数直观、使用便捷等测量特点而受到人们的广泛亲睐。
利用数字化测量技术,数字电压表(简称DVM)是把连续的模拟电压信号转换成相应的离散的数字量形式并通过数码管加以显示的仪表。
而与此相对比,由于传统的指针式刻度电压表测量功能单一、精度较低、误差较大、读数繁琐等测量上的劣势,而逐渐为人们所淘汰。
目前的数字电压表按照用途可分为交流数字电压表和直流数字电压表,可分别实现对交流电压和直流电压的测量。
本设计是基于AT89C52的交流数字电压表,采用多路模拟开关CD4052实现了高低档位的自动切换,利用ADC0808将连续的模拟电压信号转换成离散的8为数字量,作为核心控制的AT89C52单片机将转换结果进行处理后再送到数码管显示电压值。
基于AT89C52的数字电压表仿真设计

基于AT89C52的数字电压表仿真设计作者:胡鶠王飞来源:《数字技术与应用》2012年第02期摘要:本文所设计的是一种以单片机AT89C52作为核心的数字电压表,利用美国TI公司生产的12位串行模数转换器件TLC2543来进行模数转换,并将所测电压值在四位数码管上显示出来,同时带有界限报警功能。
分析介绍了基于AT89C52数字电压表的硬件设计和软件设计。
关键词:AT89C52 模数转换 TLC2543中图分类号:TP368.12 文献标识码:A 文章编号:1007-9416(2012)02-0110-011、引言随着当今科学技术的不断发展和进步,电压测量已经成为电子工作和生活当中必不可少的手段,而且对测量的精度和范围也越来越高。
数字电压表主要是利用AD转换技术,将连续变化的模拟电压量转换成离散的数字量并加以显示出来的仪器。
2、硬件设计该系统主要包括以下几个模块:时钟模块、复位模块、控制模块、A/D转换模块、显示模块以及报警模块等,其中时钟模块和复位模块在电路中必不可少的部分。
时钟模块选择频率为11.0592MHz的晶振,由于是在Proteus仿真,则频率大小通过软件设置来完成。
复位模块包括上电复位和手动复位两种方式,按钮S1就是用来实现手动复位操作的。
控制模块比较简单,主要是以单片机AT89C52为控制核心,但是它要通过软件编写程序再载入单片机中,才能实现处理和控制功能。
A/D转换模块是本系统中最为关键的部分,它要实现将采集到的连续变化的模拟电压量转换成离散的数字量的功能,为此我们选择了TLC2543芯片,它是美国TI公司生产的12位串行模数转换器件,使用开关电容逐次逼近技术完成A/D转换过程。
由于是串行输入结构,可以节省AT89C52的I/O资源,且价格适中,分辨率较高,在仪器仪表中广泛应用。
显示模块采用四位一体7端BCD数码管来动态扫描显示。
AT89C52的P0口作为四位LED 数码管动态显示的段码控制,P2.0~P2.3引脚作为四位LED数码管动态显示的位码控制。
基于89C52单片机的数字电压表设计

摘要:在电路设计中我们时常会用到电压表,过去大部分电压表还是模拟的,虽然精度较高但模拟电压表采用用指针式,里面是磁电或电磁式结构,所以响应较慢。
为适应许多高速信号领域目前已广泛使用数字电压表。
本设计是基于Atmel51单片机开发平台和自动控制原理的基础上实现的一种数字电压表系统。
该系统采用Atmel89C52单片机作为控制核心,以ADC0809为数据采样系统,实现被测电压的数据采样;使用系列比较器检测输入电压的范围,并通过继电器阵列实现了输入量程的自动转换;使用共阴极数码管显示被测电压。
关键词:单片机、电压检测、模数转换、目录摘要 (1)第一章引言 (3)第二章开发平台Keil (4)2.1 系统概述 (4)2.2 整体架构 (5)第三章硬件设计思想和原理图 (6)3.1 系统总体设计框图 (6)3.2 单片机系统 (7)3.3 AD转换电路 (8)3.4 信号调理模块 (9)第四章软件设计与流程 (10)4.1 程序流图...................................... 错误!未定义书签。
4.2 功能介绍 (10)第五章软件仿真及测试数据 (11)5.1 仿真结果 (11)参考文献 (12)附录 (13)第一章引言电子电压表主要用于测量各种高、低频信号电压,它是电子测量中使用最广泛的仪器之一。
根据测量结果的显示方式及测量原理不同,电压测量仪器可分为两大类:模拟式电压表(AVM)和数字式电压表(DVM)。
模拟式电压表是指针式的,多用磁电式电流表作为指示器,并在表盘上刻以电压刻度。
数字式电压表首先将模拟量经模数(A/D)转换器变成数字量,然后用电子计数器计数,并以十进制数字显示被测电压值。
众所周知,模拟电压表精度较高,曾经有很广阔的市场,现在依然有不少工程师依然在使用模拟电压表。
的确模拟电压表在显示测量值方面精度校准,然而却也存在问题。
模拟电压表采用用指针式,里面是磁电或电磁式结构,所以其响应速度较慢。
基于STC89C52的数字电压表

1 引言在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。
而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。
本文设计了一种基于单片机的简易数字电压表。
该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。
A/D转换主要由芯片ADC0804来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。
数据处理则由芯片STC89C52来完成,其负责把ADC0804传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0804芯片工作。
该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。
此数字电压表可以测量0-5V的1路模拟直流输入电压值,并通过7段数码管显示出来。
2 设计总体方案2.1设计要求⑴以MCS-51系列单片机为核心器件,组成一个简单的直流数字电压表。
⑵采用1路模拟量输入,能够测量0-5V之间的直流电压值。
⑶电压显示用LED数码管显示,至少能够显示两位小数。
⑷尽量使用较少的元器件。
2.2设计思路⑴根据设计要求,选择STC89C52单片机为核心控制器件。
⑵A/D转换采用ADC0804实现,与单片机的P1口相连接。
⑶电压显示采用三个7段LED数码管显示,另外三位数码管显示A/D转换的数字量的值。
⑷LED数码的段选码和位选码均由单片机P0口经过两片74HC573锁存器输入。
2.3设计方案硬件电路设计由6个部分组成; A/D转换电路,STC89C52单片机系统,LED 显示系统、时钟电路、复位电路以及测量电压输入电路。
硬件电路设计框图如图1所示。
图2-1 数字电压表系统硬件设计框图3 硬件电路设计3.1单片机系统本次课设选择的单片机是STC89C52,之所以选择这块芯片,是因为该芯片的各项功能均符合本次课设的指标要求,并且该芯片有很多成熟的资料供我们学习,使用用起来很方便,也有专门的下载程序平台,方便现场调试。
AT89C52的简易数字电压表

-目录绪论 (1)第1章系统总体方案选择与说明 (3)1.1 项目分析及其设计 (3)1.1.1 通道转换方案设计 (3)1.1.2 显示部分方案设计 (3)第2章系统总体结构与工作原理 (4)2.1 系统结构框图 (4)2.2 工作原理 (4)第3章硬件设计说明及计算方法 (5)3.1 单片机的选择及时钟电路 (5)3.2 LED显示电路设计与器件选择 (6)3.3 A/D转换模块及转化电路设计 (8)第4章软件设计与说明 (9)4.1 数字电压表系统软件设计方案确定 (10)4.2 数字电压表应用程序设计 (12)第5章调试结果及其说明 (12)5.1 调试结果及其说明 (12)总结 (13)参考文献 (15)附录A 系统原理图 (16)附录B 系统源程序 (17)绪论数字电压表的诞生打破了传统电子测量仪器的模式和格局。
它显示清晰直观、读数准确,采用了先进的数显技术,大减少了因人为因素所造成的测量误差事件。
数字电压表是把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式,并加以显示的仪表。
数字电压表把电子技术、计算技术、自动化技术的成果与精密电测量技术密切的结合在一起,成为仪器、仪表领域中独立而完整的一个分支,数字电压表标志着电子仪器领域的一场革命,也开创了现代电子测量技术的先河。
本设计采用了以单片机为开发平台,控制系采用AT89C52单片机,A/D转换采用ADC0809。
系统除能确保实现要求的功能外,还可以方便进行8路其它A/D转换量的测量、远程测量结果传送等扩展功能。
简易数字电压测量电路由A/D转换、数据处理、显示控制等组成。
模拟式电压表具有电路简单、成本低、测量方便等特点,但测量精度较差,特别是受表头精度的限制,即使采用0.5级的高灵敏度表头,读测时的分辨力也只能达到半格。
再者,模拟式电压表的输入阻抗不高,测高阻源时精度明显下降。
数字电压表作为数字技术的成功应用,发展相当快。
数字电压表(Digital VoIt Me-ter,DVM),以其功能齐全、精度高、灵敏度高、显示直观等突出优点深受用户欢迎。
AT89C52中文资料

AT89C52中文资料AT89C52的中文资料AT89C52是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,片内含8KB的可反复檫写的程序存储器和12B的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内配置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C52单片机可灵活应用于各种控制领域。
AT89C52单片机属于AT89C51单片机的增强型,与Intel 公司的80C52在引脚排列、硬件组成、工作特点和指令系统等方面兼容。
其主要工作特性是:片内程序存储器内含8KB的Flash程序存储器,可擦写寿命为1000次;片内数据存储器内含256字节的RAM;具有32根可编程I/O口线;具有3个可编程定时器;中断系统是具有8个中断源、6个中断矢量、2个级优先权的中断结构;串行口是具有一个全双工的可编程串行通信口;具有一个数据指针DPTR;低功耗工作模式有空闲模式和掉电模式;具有可编程的3级程序锁定位;AT89C52工作电源电压为5(1+0.2)V,且典型值为5V;AT89C52最高工作频率为24MHz。
单片机正常工作时,都需要有一个时钟电路和一个复位电路。
本设计中选择了内部时钟方式和按键电平复位电路,来构成单片机的最小电路。
如图3.1所示。
功能特性描述AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。
使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
简易数字电压表课程设计

电子测量结课作业简易数字电压表指导教师:学院:专业班级:姓名:学号:摘要本文介绍了一种基于单片机的简易数字电压表的设计。
该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。
A/D转换主要由芯片ADC0832来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。
数据处理则由芯片AT89C52来完成,其负责把ADC0832传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0832芯片工作。
该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。
此数字电压表可以测量0-5V的1路模拟直流输入电压值,并通过一个LCD1602液晶屏显示出来。
关键词: 单片机;数字电压表;A/D转换;AT89C52;ADC0832目录1 数字电压表的简介 01.1数字电压表简介 01.2数字电压表的的背景与意义 02 设计总体方案 (2)2.1 设计要求 (2)2.2 设计思路 (2)2.3 设计方案 (2)3 硬件电路设计 (4)3.1 A/D转换模块 (4)3.2 单片机系统 (6)3.3 复位电路和时钟电路 (9)3.4 LCD显示系统设计 (10)3.5 总体电路设计 (12)4 程序设计 (13)4.1 程序设计总方案 (13)4.2 系统子程序设计 (13)5 仿真 (15)5.1软件调试 (15)5.2显示结果及误差分析 (15)5.2.1 显示结果 (15)5.2.2 误差分析 (17)结论 (19)参考文献 (20)附录............................................................................................... 错误!未定义书签。
1 数字电压表的简介1.1数字电压表简介在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。
基于AT89C52的数字电压表的设计

基于AT89C52的数字电压表的设计
康丽伟;陈维锋;徐灿飞
【期刊名称】《电子制作》
【年(卷),期】2016(000)002
【摘要】随着电子科学技术、传感技术、自动控制技术的发展,电子测量成为必须掌握的手段.本文介绍一种以AT89C52单片机为核心的数字电压测量电路,该电路采用高精度、A/D转换电路,使用LED模块显示,该电路设计新颖、功能强大、可扩展性强.
【总页数】1页(P6)
【作者】康丽伟;陈维锋;徐灿飞
【作者单位】成都理工大学信息科学与技术学院四川成都 422001;四川省地震局减灾救助研究所四川成都 610041;成都理工大学信息科学与技术学院四川成都422001
【正文语种】中文
【相关文献】
1.基于AT89C52的数字电压表仿真设计 [J], 胡鶠;王飞
2.基于AT89C52的数字电压表仿真设计 [J], 胡鶠;王飞
3.基于AT89C52的某数字电压表的设计 [J], 李秋生;刘小燕
4.基于网络教学平台的混合式教学设计——以\"简易数字电压表的设计制作\"为例[J], 陈峰
5.基于单片机的高精度数字电压表的设计 [J], 吴顺柳
因版权原因,仅展示原文概要,查看原文内容请购买。
基于AT89C52的数字电压表的设计

目录目录 (1)摘要: (1)第一章引言 (2)第二章设计思路 (3)第三章系统硬件电路的设计 (4)第四章系统程序的设计 (6)4.1 初始化程序 (6)4.2 主程序 (6)4.3 显示子程序 (6)4.4 A/D转换测量子程序 (7)第五章单片机汇编源程序清单 (8)第六章结语 (18)参考文献 (19)摘要:本文设计了一个数字电压表, 数字电压测量电路主要由A/D转换、数据处理及显示控制等组成。
数字电压表可以测量0到5V范围内的8路输入电压值,并在4位LED数码管上轮流显示或单路选择显示。
其测量最小分辨率为0.02V。
A/D转换由集成电路ADC0808完成0808具有8路模拟输入端口地址线(23~25脚)可决定对哪一路模拟输入作A/D转换单片机的P1、P3.0~P3.3端口作为四位LED 数码管显示控制。
P3.5端口用作单路显示/循环显示转换按钮,P3.6端口用作单路显示时选择通道。
P0端口作A/D转换数据读入用,P2端口用作0808A/D转换控制。
显示子程序采用动态扫描法实现4位数码管的数值显示。
关键词:AT89C52;A/D转换;ADC0809;LED数码显示管第一章引言数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。
目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。
与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。
新型数字电压表以其高准确度、高可靠性、高分辨率、高性价比等优良特性倍受人们的青睐。
AT89C52单片机资料手册

! " #$% &'( )*+,- ./ 012 34567 89:;< =>( ?@AB ! C D EF GHIJKLM NOPQ(RHD S TUVWXY12D Z[ \] Z[ ^ _ ! `a _ bc !d$ e_ fghi?jkle_mnopq>r`st 7cu v wc xy "# z{|}~ h & [ o o J bc !d$ pq>r`7?j56 o ? < st o ^&o Ye_ &$0 834!9: m;<§¨¨¨mz{~ ¨¬®¯°¬±i²)®³´·®· ¸ pq DÀ !9:D ÁÂÃÄÄ ¼ÅÆÇÈɨ`ɨ` eÊ ËÌÍvÎnf¹º»` ÏÐÈÑ!$%Òa (` MÓÔ`(cÕ Ö× Ø ÙÚ _ |}Û vÜÝ`ɨ §c M ÞßÓàÝ(áâãä^$% å cæÊ`açcèéÈÑ !$%Òa (áâã«êëì ^íî Þá ¸ c `ï×34Z[ðá ñòcÓÔ34Z[ñòc óäïíî Þ` e_ô ^íî Þ nf ! ` ÓÔõöi ÙÚÖ×åÓÔ Ø$_ |}Û vÜÝ` >÷ ^ íî ÞøÝ`î ùúc Óà` Óà`û(cüM ^ áíîÞý_9:þä^rÿî c ÓÔe_ Ø% &0 w A ' ! ' ç Mbc!d$ ä^d$Óà ' ! !Óà ' ! (¸ ! ñò«ê ï× ÈÑ` e_ô ^íî Þ nf ! ` ÓÔõöi ÙÚÖ×åÓÔ Ø$_ |}Û vÜÝ` >÷ ^ íî ÞøÝ`î ùúc Óà` Óà`û(cüM ^ áíî Þý_9:þä^rÿî c ÓÔe_ Ø% &áâãä^ å ÈÑ ä^$% q )( *+ 34c ` Ô ÈÑ$ %áâã ÈÑ ä^$% q )( * 34c `ÓÔ < ¸ åñòc ï× ÈÑ!e OPrÿ` ` eÊô ^íî Þ nf ! ` `ÓÔõöi ÙÚÖ×åÓÔ Ø$_ |}Û vÜ ` à c þ ^íî Þî MÓàÝ`úcþä^î ` (íî ÞÓÔ Ø¹É·` Me ¹º»`aä ¡ ( D Yúä ` ï×e (I \] ¸ ! ñò OPrÿÓà st o c 9:Ô h_ ª«Xí ù ûâãä^ å$% c ÈÑ JÓÔ ö(I ÈÑ Z[e Y Xcust ! ÓÔ!b örÿüú ÜäÓÔcuå(Ibc" #$ Õ âãä^$% c %÷e_ öÜ¢£¤¥¦ ¸ «ê&9: (IÓภöɵ»Å' >÷ÜS(D ) *¢µ+? ,¬ C Ǩ = ¶-,~ & = . e/°»Ã0!°»Ã1342 ¶-,ëìúä&9: þ34î qä^ c Q5=¶-, 67J ,ÓÔ ä^ >rÿ 8ä^ #34å$ %cÕ_ ª«h© , 7ÐÓÔh_ öáú«ê âãä^$% %÷h© ,rÿä^âã J9û :âãä^ ÈÑM " " Ý'; ùïÈ<#$ =²) - þ¸ c ^ Ý>{ÝM ùï)..Ý ? q ^ ? 34¸ c&9:²í/ ) ¸ J ¼)00 @æ'; & & û( )¸ )00st AB F 7 ^cu C ÓàÝst AB F ÓÔÝDDDD S(D )á ? " "E _ CMS(D ) ÈÑ êFG+ ÈÑHþb I J " "E _Z[ e^çþb I A e^çK b IÜK b I C 67 Ô $L M bð à $%Ï N-Q $% àO b I C8Iæ Cá P 8? QRS D áæ Y .æ C$LÒ¶¾ T1³® 0¶¾ T1³§ bcºd$ ¨!bcºd$ §ä U² e_bcºd$ ®bcºd$ ® O P!>{ I¾®1»Æ ·¾®°»Ç ¯) ܵ1¶»®¬µ1¶É®- bc ®á§´ VW 姴XÚ¡YZ Y VWºXÚ¡YZ)DDDD?j)_?j¼ _?j[\i ) OP]?j ) ? _?j¼ Õe_ bM _[\ i$%_Z[ ^ " " _Z[0S(D ) ÈÑ ¡^ Ï_ Z[ !S(D ) ÈÑ A w `Bí çÍe/34âã1 "Xí ^ÈÑ Cc34?û( aÑ w ÏÐaÑ b b âã Z[ âãS(D ) =34 ïaÑ ?MâãS(D )Y c ïaÑ34âãS(D ) "Ð `ÈÑ C) "23êïaÑ34âã Z[ Y c êïaÑ34? <M "?âã$%Z[ÈÑM "ð ` ") * 23de~ Ï êïaÑ X $% M de+û(bc !bcbc !bc o 0 A wbcbc e_ bc!d$ f bc û(Ï Mä^g&d$ û( o 8S(D ) , ! h bc ± o VW XÚ¡YZ fíåfYd$ !iS C o 8 , OP P h $bc 8h_ ) " ! Êjábc o ?Õ_ ª« ) L² 8Ie_ ª«8 _stcul jüúd$]Mst !ád$o c 9:íä^Óàrÿ 8 y Yx k c) L² áæ o YÕ_ ª« «êÜä^Óàl q'm ná e_ ª«?' L M ðáYe_ ª«?' L M?áopq Ye_ª« «ê) ² 8I r y %s< _ ª« $_stª«üút d$]Mst ! $M M 'm uM óÓà ùásvw y x e_ yª« cêX zÓàrÿy xþ'm e©VWáVW Y>÷ ,OP ( , P h h = ( , 4 bc e_ bc åd$ d${ÔcÜ , {Ô1| = wcëì?j = ( , 4 bc jA w ~ ð (9:ä^ÓàrÿC y }%s cÏÔ " ! ? Lç þVW "! ?~ä (9 :rÿ %sû ,? ( = 0 A ( Ï ëì?j VW $DDDD XÚ¡YZ fíåfYd$bc o I XÚ¡YZ c Ü ¸ MfíåfYd$ æ_D >÷S(D ) , + , JfYd$P h c+ , = bc 5=Mfíd$ + ,= c bc f fíd$Ï fYd$æ#b I (9: L + ,4 c bc XÚ5=Mfíd$áæ Y ,? ( , OP h h n ( , 4 bc Mfíd$y "{Ô= ëì?j wcø d$) "! ¡YZ "! L 8 & = n ( , 4 bc ¡YZ8{Ôåä^ÓàÝ (J y Yx k Cæ_ öû ( = =?j J w m ?jÇ1,Æ §c Jbc ®fíåfYd$ ´ æ Y¾®,09:OPd$ f¾®,09:M| }§c bc fíd$ d$¨¢¢¢¢¬fí{Ôc= ¾¢®wcø d$) "! ¡Y Z " ! ? (9:M|} c bc fYd$ " ! ? $L I "!? L c d${Ô= wc "$L¡SYàbc) ?bc!d$ fí{ÔåfY{Ôc= (DDDD i S C¾®1»Æ ·? ¾1- !µ1- = c bcºd$ ® M i S C û( =bcºd$ ® M C åï× C !ï× i S X w bc §(I D nµ1- !¾1- = ?bc ®o I i S CDDDDi S C 0XÚ¡YZ A áú Y¾¬® èûbc ® ) (µ1¶É®¬!µ1¶É®-? §´ $L¡SYZ&$L8 &5=á §! ·D?i S 8bc ® {Ô] %Y M bbc f o Ibc Ï o Id$ áFK$ Q(? o ábc 1º¾® ¨bc ® M iS C c0 Mbc ~ w > Mbc cáÕ_ ª«§º§®st ) L²§ð M i S C û(cáÕ_>{cꧺ®st ) L²§i S d Y? " "! ? 6 ÿ$bc M i S C û( v 1 ,? 5å 54 c i S o 2 7ái S C o ? " è û = ð ?j n ( , = (Ý 8 y }%s? û ( = úc " <¡SYà " ! ? X bc M i S C û(c ( M ² ä^?j¼Pû(< #$ bc o I i S c Mb c q 4 c âã " ! üMúcÕ_>{cêbc H ² Ü e_ M b$LDDDD@ðܵ1¶É®? ð üM à~ ¡SYZ à~ 4 !ºå¡YZÔ áâãbc ®åµ1¶É®) w Q bc ¾µ®¸ cuÓÔbc >÷¸ J ' ÓÔe_ M 6 curÿ ' 9: e_12 ! `ä X>÷¸ û Mbc!d$ ä^cuÓà!ÓÔ 6 cu ö cust M "#cÓÔcu M "#$ "#5=bc!d$ Mcu C c ! , ' 4 +' 4 ';8 ,'Úå bc cuÓÔ #b Ist !bc VW) " ¡SYZL YácuÓÔ Y bc è ?jæ_S 0 M i S C û(c A bc M i S C û(c Mcu C û( < #$ i S!cuÓÔ çÍM bæ üM wû(!DDDD¶¾ T1³® ½¶µ¾o 0¶¾ T1³§o A w?jE _?jfg h_ä?j , ! , _bc ?j bc !pq`?jæ ?j¼æ ?j¼ >÷ç 5= () = å P OPÕe_?j Jå Ï e_Ò OP ?j Jå#$ ? ' M á ? ' Ï Q àæ P 5 8 M ¡(bc ?j 8 ,? ! ( |}å èf?j¢£ cæ 1| þ & g¤í¢£ <M b å ( ?jð8 & ?j1|bc !bc 1| ! ábc {Ô¥_ ª« >{= ð áYe_ ª«2¦§ &?j1|@ðbc 1| ábc {Ô ¥_ ª« >{= áwe_ ª« ¦§ &1|DDDD cust¶¾ T1³®? e_(Il j ^st U¨ AB F 9:0¾¶-§!0¾¶-®ç &B F ÓàÝ!ÓÔÝæ_B F 0 M ©C& 䪫¬å®¯°s e±l jXëst st v §¨ä磌¬å®¯°s 7 < ïáB F ©²v?l j ³st vÜäï < ´@K µç¶· ó <<g F¸ ¹3º»st st o ¼b ±s ½, 7¾*¼b =û(ª«¬¿ ÀÁ <û( 0 0 ð û(®¯°s Âà h$ 0 §¨¢(ÄÏ X'(ä^cu'(ä^cu v §¨Å æ Yä^cu öï 0¾¶-§ÝÐ ^ cu C ÓàÝ0¾¶-®?Æ8Iä^curÿ >÷e_ ç C. M ^curÿ XÜä^curÿ K S( ó t¸ ù cê!t F ù cêQ H 8.//& óDDDD [á o >{ XÇAIÈÉ>{ð ä5 ëì>{æ 8 & úc wc ! S(D ) <Êk 8ËÌ J ?jÍóå & Î8 & Î >{ <h_ ª« 7 rÿáú>{Y & âã ^µ¶° XâãÝ`9: ( Î c MÏÐ ÜÝ` $ä àëì ¥/34.e/34 Q e/ÜÝ`åä^ à34DDDDá Y st o là 34 t.e/þ q 34 !S(D ) <áÎ wþÊkÑÔ Òe Ó & . ¡S b I m^S(D ) Ôs ? <á)..Õ u o ùw Q67 '; ebcêXûst ¡ Ú ¼bo ! Y_Ý`9:>{²)_ ²) ÜÖ í _²) - - - l q¸ å ¸ P 1D# ? O¸ ¸²) -קþ¸ cá «ê,¶Ý |} ùþ'm = í .e K ? ± ØÙL e_" $ æ_" $ e Úu M Mû u o þ ,¶ ùL';0&9 : w |} ùeÛúä²) >÷y Ó¸^ Z[ æ_ Ü ÔÝcÞAI >{Ð C <ßM "(Ä"c Ü l q¸ ¸ ï` ï× / )å ).. J¸ rÿ ¸GHI(Äáa¸ 56ð ¸ 0>( ¸ ;<? àI ¸ ð ? ¸ (Ä JÖ í Îÿ! #Ö áâZ[W &rãÜ '(Z[ à ¸ Õ© àe_Z[ Üy_Ö àe_+ Z[';û( y_ <DDDD¸ Ó¸ w;ä ! 5=åÈÑ$%7OPrÿ ¸ Ó YDáÈÑaí²í ¸ C ÈÑrÿDá$%aí²í à $%Z[DëìA Q OPrÿ$Dá ¸ c !)00ݲí/ )¸DÕÜ Ü àe_Z[åÕ àe_ ²) ²íe_ ! 7¸ öÕ_Z[ ફ XÇbc > æM ' 8 ¡ çèÔs¸ C ÈÑ! à $% m^é&¸ kê$%¦§(+ 9:; e_ ª«kêMSëáe_ ª«? < #t. à e_Z[? Ô $% t '1 ìP àZ[t í ª« j. ÓÔ $% 7 $%Ð làYe_Z[ ª« ª«ÍÙ.+ 9:; "c 7Z[¸ l* >÷ +<!- <ÓÔrÿîï¸ «ê s M ù". '$ +<!- <Ý ùþî uḠ>{ð>{¸ j. '$s M ù 2ñ_ò>{ñò =²) - - K l q¸ ?óí$% >÷ÈÑ!$%a ²ì¸ $%'( v²) ïñò²) ñò >÷Ü ñò! à>{PòzDDDDÖ ô(OPrÿ uMÊH ! 79: 8 ù öõ*Ð Ü $ Z[!±_²) y óíÜ á ~ ? ËÌ+ C à æçè<ö¸ wl qáâZ[ _áâZ[ÈÑM " "! "(I÷Â& & ÝøÎÿ!¸ áâZ[< ' ! '1=|} ù áâZ[ ÷ ! C " "7 " u ñòA ù²L$I Y"4 "÷ 88 Pú"4 "÷ÂM"4 "÷ÂM )¸"4 "÷ÂM )¸¸ ! ñòc ¸ ! $ ¸! Ìû $"Ø $"üØSáXYo /& ` ! 7 , }Z <M 0 ýÓÔ`}Z <M 0 ä^ !$% $。
基于89c52的8通道循环显示数字电压表电路的设计与制作任务书(常进)

南京工程学院毕业设计任务书通信工程学院电子信息工程专业设计题目基于89C52的8通道循环显示数字电压表电路的设计与制作学生姓名常进班级电信081起止日期2012.2. 20—2012.6.15指导教师纪贤宝教研室主任包永强发任务书日期2012 年2月20日1.毕业设计的原始数据:利用所学知识,结合实际,设计、制作8路模拟电压值(0—5V)转换为数字量进行测量并循环显示。
2.毕业设计(论文)的内容和要求(包括技术要求、图表要求以及工作要求等):课题任务及要求:1.采用模数转换器对8个输入的模拟电压量进行转换。
2.用89C52单片机对各路电压值进行单路和循环显示。
3.制作电路板并完成调试,实现功能。
3.毕业设计应完成的技术文件:1.阅读资料,完成外文资料翻译(2000字以上)和开题报告(3000字以上),提出方案。
2.电原理图;印制板PCB图。
3.调试数据记录。
4.完成毕业设计论文(15000字)。
4.主要参考文献:[1] 刘复华. 单片机及其应用系统. 北京:清华大学出版社,1992[2] 李斌,董慧颖. 可重组机器人研究和发展现状. 沈阳工业学院学报,2000,19(4):23-27[3] 张国勋,《缩短ICL7135A/D采样程序时间的一种方法》[J]. 《电子技术应用》,1993,第一期.[4] 高峰,《单片微型计算机与接口技术》[M].北京:科学出版社,2003.[5] .杨恢先,黄辉先.单片机原理及应用[M].北京:人民邮电出版社,2006[6] 李广弟.《单片机基础》. 北京航空航天大学出版社 1994[7] 何立民.《单片机应用系统设计》. 北京航空航天大学出版社 19905.毕业设计(论文)进度计划(以周为单位):。
AT89C52中文资料_参数_电路图

AT89C52为8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。
功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。
主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。
RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。
VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。
P0~P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(32~39 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。
P0 口P0 口是一组8 位漏极开路型双向I/O 口,也即地址/数据总线复用口。
作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。
在Flash编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
P1 口P1 是一个带内部上拉电阻的8 位双向I/O 口,P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。
对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
基于AT89S52单片机的电压表--王杰

数字电压表一 方案设计1、 设计任务与要求⑴以AT89C51单片机为核心器件,组成一个简单的直流数字电压表。
⑵采用1路模拟量输入,能够测量0-5V 之间的直流电压值。
⑶电压显示用4位一体的LED 数码管显示,至少能够显示两位小数。
⑷尽量使用较少的元器件2、 设计思路⑴根据设计要求,选择AT89C51单片机为核心控制器件。
⑵A/D 转换采用ADC0808实现,与单片机的接口为P1口和P2口的高四位引脚。
⑶电压显示采用4位一体的LED 数码管。
⑷LED 数码的段码输入,由并行端口P0产生:位码输入,用并行端口P2低四位产生二 相关技术简介数字电压表的设计即将连续的模拟电压信号经过A/D 转换器转换成二进制数值,再经由单片机软件编程转换成十进制数值并通过显示屏显示。
按系统实现要求,决定控制系统采用AT89C51单片机,采用ADC0808。
数字电压表系统整体框图如下图1所示。
图1 整体框图工作原理:+5V 模拟电压信号通过变阻器VR1分压后由ADC08008的IN0通道进入(由于使用的IN0通道,所以ADDA,ADDB,ADDC 均接低电平),经过模/数转换后,产生相应的数字量经过其输出通道D0-D7传送给AT89C51芯片的P1口,AT89C51负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码传送给四位LED ,同时它还通过其四位I/O 口P2.4、P2.5、P2.6、P2.7产生模拟电 压AT89C51单片机 ADC0808 转换 数据显 示位选信号控制数码管的亮灭。
此外,AT89C51还控制ADC0808的工作。
其中,单片机AT89C51通过定时器中断从P3.3输出方波,接到ADC0808的CLOCK,P3.0发正脉冲启动A/D转换,P3.2检测A/D转换是否完成,转换完成后,P3.1置高从P1口读取转换结果送给LED显示出来。
三硬件设计1、振荡电路2、复位电路3、单片机系统AT89C51各引脚功能AT89C51提供以下标准功能:4KB的Flash闪速存储器,128B内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内震荡器及时钟电路,同时,AT89C51可降至0Hz静态逻辑操作,并支持两种软件可选的节电工作模式。
基于STC89C52单片机的简易数字电压表设计【毕业设计】

基于STC89C52单片机的简易数字电压表设计【毕业设计】存档编号华北水利水电大学North China University of Water Resources and Electric Power 毕业设计题目基于单片机的数字电压表设计学院信息工程学院专业通信工程姓名学号200912303指导教师完成时间2013年5月20日教务处制目录摘要 (I)Abstract (I)绪论 ...................................................................................................................... I I 一设计背景 .. (III)二设计意义 (IV)第一章数字电压表 (5)1.1 数字电压表的优点 (5)1.2 数字电压表发展趋势 (6)1.3 设计平台 (6)1.3.1 KEIL C51开发平台 (6)1.3.2 Proteus 7 Professional设计软件 (7)第二章总体设计方案 (8)2.1数字电压设计的两种方案 (8)2.1.1 由数字电路及芯片构建 (9)2.1.2 由单片机系统及A/D 转换芯片构建 (9)2.2 设计要求 (9)2.3 技术要求 (10)2.4 设计方案 (10)第三章硬件简介 (11)3.1 本设计单片机的选择 (11)3.1.1常用单片机的特点比较 (11)3.1.2 单片机的选择 (12)3.1.3 STC89C52单片机介绍 (13)3.2 本设计显示器件选择 (18)3.2.1 常用显示器件简介 (18)3.2.2 显示器件的选择 (19)3.2.3 1602字符型LCD简介 (19)3.3A/D芯片 (24)3.3.1常用的A/D芯片 (24)3.3.2 ADC0809芯片 (25)第四章接口电路 (28)4.1 显示电路 (28)4.2 ADC0809与单片机接口电路 (29)第五章硬件电路系统模块设计 (30)5.1 总电路模块 (30)5.2 硬件系统电路简介 (30)第六章系统软件设计 (31)6.1 主程序 (31)6.2 A/D转换子程序 (32)6.3 显示子程序 (32)第七章调试及性能分析 (33)7.1 调试与测试 (33)7.2 性能分析 (34)总结 (35)参考文献 (36)致谢 (38)附录 (39)附录I(外文翻译) (39)外文译文 (49)附录II(任务书) (57)附录III(开题报告) (59)附录IV(图表) (62)I Proteus仿真图 (62)II 硬件总电路图 (63)III 实物图 (64)附录V(程序清单) (66)摘要随着时代的进步,用指针式万用表测量小幅度直流电压已经显得有些不太方便。
51单片机AT89C52中文资料

51单片机AT89C52中文资料--------------------------------------------------------------------------------51单片机AT89C52中文资料AT89C52 ATMEL公司生产的低电压,高性能CMOS 8位单片机.片含8K byTES的可反复擦写的只读程序存储器(PEROM)和256 byTES 。
的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052 产品引脚兼容,片置通用8位中央处理器(CPU )和FLASH由存储单元,功能强大AT89C52单片适用于许多较为复杂控制应用场合。
主要性能参数:与Mcs-51产品指令和引脚完全兼容。
8字节可重擦写FLASH闪速存储器1000 次擦写周期全静态操作:0HZ-24MHZ三级加密程序存储器256X8字节部RAM32个可编程I/0口线3个16 位定时/计数器8个中断源可编程串行UART通道低功耗空闲和掉电模式部结构图AT89C52部框图功能特性:AT89C52 提供以下标准功能:8字节FLASH闪速存储器,256字竹部RAM , 32个I/O口线,3个16 位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片振荡器及时钟电路。
同时,AT89c52可降至OHz的静态逻辑操作,并支持两种软件可选的节电上作模式。
空闲方式停止CPU 的工作,但允许RAM,定时/计数器.串行通信口及中断系统继续工作。
掉电方式保存RAM 中的容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位.功能引脚说明:Vcc:电源电压GND:地P0:P0口是一组8位漏极开路型双向1/O 口,也即地址/数据总线复用口。
作为输出口用时.每位能吸收电流的方式驱动8个TTL 逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。
基于AT89C52单片机的双路数字电压表设计说明

本科生毕业设计基于AT89C52单片机的双路数字电压表设计院系2011 年5 月独创性声明本人重声明:所呈交的毕业设计是本人在指导老师指导下取得的研究成果。
除了文中特别加以注释和致的地方外,设计中不包含其他人已经发表或撰写的研究成果。
与本研究成果相关的所有人所做出的任何贡献均已在设计中作了明确的说明并表示了意。
签名:年月日授权声明本人完全了解学院有关保留、使用本科生毕业设计的规定,即:有权保留并向国家有关部门或机构送交毕业设计的复印件和磁盘,允许毕业设计被查阅和借阅。
本人授权学院可以将毕业设计的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编设计。
本人设计中有原创性数据需要的部分为(如没有,请填写“无”):签名:年月日指导教师签名:年月日摘要本设计介绍了基于AT89C52单片机为核心的、以ADC0832数模转换芯片采样、以LED数码显示器显示的具有电压测量功能的具有一定精度的双路数字电压表。
在实现基础功能要求之上扩展了串口通讯、时钟功能、电阻测量、交流电压峰峰值和周期测试等功能,使系统达到了良好的设计效果和要求。
关键词:AT89C52单片机;模数转换;液晶显示;扩展功能ABSTRACTThe report describes the AT89C52 based on the microcontroller as the core,ADC0832 digital-to-analog converter chip sampling, to LED digit display with voltage measurement function with a certain precision oftwo channel digital voltage meter. In achieving functional requirements based upon the expansion of serial communications, electrical resistivity measurement, AC voltage and the peak of cycle testing and other functions, allowing the system to achieve good results and the design requirements.Keywords : AT89C52 SCMC;analog-to-digital;conversion functions LED;expansion目录1 绪论11.1研究背景11.2 PROTEUS简介11.3 Keil uVision简介22单片机概述32.1 AT89C52芯片简介32.1.1中央处理器32.1.2数据存储器(RAM) (4)2.2时钟电路和复位电路52.2.1时钟电路52.2.2复位电路62.3 RESPACK-8的简介62.4 74LS164的简介62.5 ADC0832简介72.6数码管显示原理93系统总体方案与硬件设计103.1设计目的与要求103.1.1设计目的103.1.2设计任务与要求103.2系统框图103.3 系统总原理图115 仿真过程125.1 Keil uVision仿真过程125.2 proteus仿真过程15参考文献19致20附录211 绪论1.1研究背景传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。
AT89C52中文资料

A T89C52中文资料电子驿站http:// E-mail: support@A T89C52是美国A TMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的只读程序存储器(PEROM)和256 bytes的随机存取数据存储器(RAM),器件采用A TMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大A T89C52单片机适合于许多较为复杂控制应用场合。
主要性能参数:·与MCS-51产品指令和引脚完全兼容·8k字节可重擦写Flash闪速存储器·1000次擦写周期·全静态操作:0Hz-24MHz·三级加密程序存储器·256×8字节内部RAM·32个可编程I/O口线·3个16位定时/计数器·8个中断源·可编程串行UART通道·低功耗空闲和掉电模式功能特性概述:A T89C52提供以下标准功能:8k字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,A T89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
AT89C52方框图·P0口:P0口是一组8位漏极开路型双向I /O 口,也即地址/数据总线复用口。
作为输出口用时,每位能吸收电流的方式驱动8个TTL 逻辑门电路,对端口P0写“l ”时,可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。
基于AT89C52的简易数显交流毫伏表

本设计以AT89C52为核心,以液晶显示作为人机交互界面,用两大组继电器来控制电路状态,实现参数的自动测量和输出频率的转换。
设计分为电压测量部分和输出信号发生两部分,其中电压测量部分包括衰减及放大、真有效值直流(RMS-DC)变换、12位A/D转换等三个主要组成部分;输出信号发生部分由12为D/A转换、精密电路发生器MAX038、频率反馈调节、幅值调节等四部分组成。
衰减及放大用精密的电阻和运放实现,采用AD736真有效值转换芯片。
为了提高测量的精度,采用了美信的12位数模和模数转换芯片。
精密电路发生器MAX038很好的解决了输出信号发生这部分的难题,可靠经济地实现了设计要求。
我选择有单片机控制信号频率的输出,实现频率的预置,电压误差小,波形非常完美。
关键词:AT89C52核心控制,AD736真有效值转换,电压测量,输出信号发生The design AT89C52 as the core, liquid crystal display as a man-machine interface, a remote control button options. Design is divided into parts and measuring the output voltage signal of two parts, which includes attenuation and voltage measurement part of the amplification, RMS DC (RMS-DC) conversion, 12-bit A / D conversion of three main components; part of the output signal from 12 to D / A converter, precision circuit generator MAX038, frequency of feedback regulation, adjust the amplitude of the four components. Attenuation and amplification with precision resistors and op amp to achieve, by AD736 RMS converter chip. In order to improve the accuracy of measurement, using letters of the 12 U.S. median mode and analog-digital conversion chip. Precision Circuit Generator MAX038 good output signal to resolve this part of the problem, reliable and economic way to achieve the design requirements. I chose a single chip frequency control signal output, to achieve the preset frequency, voltage error is small, perfect wave.Key words: At89c52 core control, Ad736 true rms conversion, V oltage measurement, The output signal目录前言 (1)1 系统设计部分 (1)1.1 任务 (1)1.2 要求 (1)1.2.1 基本要求 (1)1.2.2 发挥部分 (2)2 方案比较、设计与论证 (3)2.1 总体、测量以及信号输出方案的设计、比较和论证 (3)2.1.1 测量电路部分方案 (3)2.1.2 输出信号部分方案 (5)2.1.3 稳压电源 (6)2.2 测量及信号电路各子模块设计、比较和论证 (7)2.2.1 放大衰减部分 (7)2.2.2 信号采集部分 (7)2.2.3 单片机最小系统 (8)2.2.4 显示部分 (8)2.2.5 信号输出 (9)2.2.6 自动量程转换和保护电路 (10)3 设计中所用的主要元器件简介 (12)3.1 控制核心AT89C52 (12)3.2真有效值直流转换器AD637 (14)3.3 12位串行AD转换芯片MAX187 (16)3.4 12位串行DA转换芯片MAX5352 (18)3.5 波形发生芯片MAX038 (19)4 理论分析与计算 (22)4.1 电压测量部分 (22)4.1.1 放大与衰减部分 (22)4.1.2 真有效值的转换 (22)4.2 信号发生部分 (23)5 测量方法与仪器 (25)6 测试数据及测试结果分析 (26)6.1 数据测量 (26)6.1.1 输出信号用示波器进行测量 (26)6.1.2 电压测量系统进行电压检测 (27)6.1.3 自校准测量 (29)6.2 误差分析 (30)6.2.1 测试系统误差分析 (30)6.2.2 抗干扰措 (30)结论 (31)致谢 (32)参考文献 (33)附录A 电压测量部分电路图 (34)附录B 信号发生部分电路图 (35)附录C 电压测量部分程序 (36)附录D 信号发生部分程序 (43)前言YB2173 型晶体管毫伏表电压测量范围:300μV~100V;量程分为:12 级(300 μV、1mV、3mV、10mV、30mV、100mV、300mV、1V、3V、10V、30V、100V);被测电压频率:20KHz-2MHz;测量精度:1KHz为基准,满度≤±3%;输入阻抗:1MΩ。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录绪论 0第1章系统总体方案选择与说明 (2)1.1 项目分析及其设计 (2)1.1.1 通道转换方案设计 (2)1.1.2 显示部分方案设计 (2)第2章系统总体结构与工作原理 (3)2.1 系统结构框图 (3)2.2 工作原理 (3)第3章硬件设计说明及计算方法 (4)3.1 单片机的选择及时钟电路 (4)3.2 LED显示电路设计与器件选择 (4)3.3 A/D转换模块及转化电路设计 (6)第4章软件设计与说明 (7)4.1 数字电压表系统软件设计方案确定 (7)4.2 数字电压表应用程序设计 (10)第5章调试结果及其说明 (10)5.1 调试结果及其说明 (10)总结 (11)参考文献 (12)附录A 系统原理图 (13)附录B 系统源程序 (14)绪论数字电压表的诞生打破了传统电子测量仪器的模式和格局。
它显示清晰直观、读数准确,采用了先进的数显技术,大大地减少了因人为因素所造成的测量误差事件。
数字电压表是把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式,并加以显示的仪表。
数字电压表把电子技术、计算技术、自动化技术的成果与精密电测量技术密切的结合在一起,成为仪器、仪表领域中独立而完整的一个分支,数字电压表标志着电子仪器领域的一场革命,也开创了现代电子测量技术的先河。
本设计采用了以单片机为开发平台,控制系采用AT89C52单片机,A/D转换采用ADC0809。
系统除能确保实现要求的功能外,还可以方便进行8路其它A/D转换量的测量、远程测量结果传送等扩展功能。
简易数字电压测量电路由A/D转换、数据处理、显示控制等组成。
关键词: 单片机AT89C52 A/D转换ADC0809 数据处理模拟式电压表具有电路简单、成本低、测量方便等特点,但测量精度较差,特别是受表头精度的限制,即使采用0.5级的高灵敏度表头,读测时的分辨力也只能达到半格。
再者,模拟式电压表的输入阻抗不高,测高内阻源时精度明显下降。
数字电压表作为数字技术的成功应用,发展相当快。
数字电压表(Digital V oIt Me-ter,DVM),以其功能齐全、精度高、灵敏度高、显示直观等突出优点深受用户欢迎。
特别是以A/D转换器为代表的集成电路为支柱,使DVM向着多功能化、小型化、智能化方向发展。
DVM应用单片机控制,组成智能仪表;与计算机接口,组成自动测试系统。
目前,DVM多组成多功能式的,因此又称数字多用表(Digital Multi Meter,DMM)。
DVM是将模拟电压变换为数字显示的测量仪器,这就要求将模拟量变成数字量。
这实质上是个量化过程,即将连续的无穷多个模拟量用有限个数字表示的过程,完成这种变换的核心部件是A/D转换器,最后用电子计数器计数显示,因此DVM的基本组成是A/D转换器和电子计数器。
DVM最基本功能是测直流电压,考虑到仪器的多功能化,可将其他物理量,如电阻、电容、交流电压、电流等,都变成直流电压,因此,还应有一个测量功能选择变换器,它包含在输入电路中。
DVM对直流电压直接测量时的测量精度最高,其他物理量在变换成直流电压时,受功能选择变换器精度的限制,测量精度有所下降。
第1章系统总体方案选择与说明实现数字电压表的方案很多,目前广泛采用的时基于74系列逻辑器件,本设计将介绍基于单片机实现的方案。
1.1 项目分析及其设计方案设计此设计包含两个模块,通道转换和显示部分方案。
1.1.1 通道转换方案设计方案一:考虑到ADC0808的8路模拟量输入本质上也是模拟开关,因此可以利用其8个模拟通道中的3个作为通道转换器,即根据通道对应的电压测量范围确定对应的电压方法倍数设计对应的放大电路。
方案二:利用手动开关实现通道转换。
该方案可简化控制程序,消减系统开销。
缩短反应时间,不足之处在于操作麻烦。
综上所述:方案二所需元件少、成本低且易于实现,则选此方案。
1.1.2 显示部分方案设计方案一:单片机的P0、P2口分别接74LS248和ULN2003A芯片来驱动四位数码管方案二:直接用单片机的P1、P2口驱动数码管,此处把ADC0808的输出端接P1口,因为P1口能够驱动数码管。
综上所述,两个方案都可行,但方案二所需元件少、成本低,则选择此方案。
第2章系统总体结构与工作原理2.1 系统结构框图根据项目要求,确定该系统的设计方案,图3-1为该系统设计方案的结构框图。
硬件电路由6各部分组成,即单片机、时钟电路、复位电路、LED显示电路、A/D 装唤器和测量电压输入电路。
图2-1系统结构框图2.2 工作原理系统采用12M晶振产生脉冲做AT89C51的内部时钟信号,通过软件设置单片机的内部定时器T0产生中断信号。
利用中断设置单片机的P2.4口取反产生脉冲做AT89C51的时钟信号。
通过键盘选择八路通道中的一路,将该路电压送入ADC0808相应通道,单片机软件设置ADC0808开始A/D转换,转换结束ADC0808的EOC 端口产生高电平,同时将ADC0808的EO端口置为高电平,单片机将转换后结果存到片内RAM。
系统调出显示子程序,将保存结果转化为0.00-5.00V分别保存在片内RAM;系统调出显示子程序,将转化后数据查表,输出到LED显示电路,将相应电压显示出来,程序进入下一个循环。
第3章硬件设计说明及计算方法根据设计要求与思路,确定该系统的设计方案。
硬件电路由5个部分组成,即单片机时钟电路、复位电路、4位显示器电路、A/D转换电路和键盘及测量电路。
3.1 单片机的选择及时钟电路根据初步设计方案的分析,设计这样一个简单的应用系统,可以选择带有EPROM的单片机,应用程序直接存储在片内,不用在外部扩展程序存储器,电路可以简化。
此电路选择Atmel公司生产的AT89C51。
AT89系列与MCS-51系列单片机相比有两大优势:第一,片内程序存储器采用闪速存储器,使程序的写入更加方便;第二,提供了更小尺寸的芯片,使整个电路体积更小。
它以较小的体积、良好的性价比倍受青睐。
单片机工作的时间基准是由时钟电路提供的。
在单片机的XTAL1和XTAL2两个管脚,接一只晶振及两只电容就构成了单片机的时钟电路。
电路中,电容C1和C2对震荡电路有微调的作用,通常的取值范围位(30+10)pF。
石英晶体选择6MHz或12MHz都可以,其结果只是机器周期时间不同,影响计数器的计数初值,此设计取12MHz。
本设计使用的是CLOCK时钟脉冲触发。
3.2 LED显示电路设计与器件选择单片机应用系统中,通常都需要进行人机对话。
这包括人对应用系统的状态干预与数据输入,以及应用系统向人们显示运行状态与运行结果。
显示器、键盘电路就是用来完成人机对话活动的人机通道。
图3-2-1 LED显示管脚LED显示器的驱动是一个非常重要的问题,由图3-2-1可知,显示电路由LED 显示器、段驱动电路和位驱动电路组成。
此设计不采用段驱动芯片和位驱动芯片,直接由单片机的P0,P2口驱动,实验证明可行。
在应用系统中,设计要求不同,使用的LED显示器的位数也不同,因此生产厂家就生产了多种位数、尺寸、型号不同的LED显示器。
在我们的设计中,选择4位一体的共阴极时钟型LED显示器,采用动态显示方式。
图3-2-2 LED显示器接口电路原理采用P0口作为LED的段码输出信号,P2口的低四位作为LED位码的输出控制信号。
硬件电路的连接如图3-2-2所示。
该电路的工作原理:当P0口输出段码信号的BCD码后,输出具有一定驱动能力的七段字形码,由于4-LED的段码输入管脚是并联在一起的,所以每一位LED的段码输入管脚都能获得这个段码信号。
若要控制在每一时刻只有一位LED被点亮,必须靠位码信号控制。
P2口低四位输出位码信号后接到LED的位码控制端,因此P2口的低四位的位码信号在每一时刻只有一位是“1”,其他位全为“0”,然后按时间顺序改变输出“1”的位置,控制在每一时刻只有一位LED被点亮,达到动态显示的目的。
说明:1位显示转换通道,2、3和4位显示电压表数值。
3.3 A/D转换模块及转化电路设计A/D转换器的功能是将模拟量转换为与其大小成正比的数字量信号。
能实现这种转换的原理和方法很多,此设计采用ADC0808转换器。
ADC0808是一种逐次逼近型的8位A/D转换器件,片内有8路模拟开关,可输入8个模拟量,单极性,量程为0~+5V。
3.3.1 ADC0808简介1. ADC0808引脚功能图3-3-1ADC0808引脚图(1)IN0~IN7:8路模拟量输入。
(2)ADDA、ADDB、ADDC:模拟量输入通道地址选择,其8位编码分别对应IN0~IN7.(3)ALE:地址锁存允许,上升沿将通道选择信号存入地址锁存器。
(4)START:ADC转换启动信号,正脉冲有效,引脚信号要求保持在200ns以上,其上升沿将内部逐次逼近寄存器清零。
(5)EOC:转换解释信号,可做为中断请求信号或供CPU查询。
(6)CLK:时钟输入端,要求频率范围在10kHz~1.2MHz.(7)OE:允许输出信号。
(8)Vcc:芯片工作电压。
(9)VREF(+)、VREF(-):基准参考电压的正、负值。
(10)OUT1~OUT8:8路数字量输出端。
3.3.2 A/D转换电路设计集成摸数转换芯片ADC0808实现的A/D转换电路被测信号由ADC0808模拟输入端输入,完成A/D转换后送入单片机,经相应处理后送出显示。
第4章软件设计与说明进行应用软件设计时可以采用模块化结构设计,其优点是:①每个模块的程序结构简单,任务明确,易于编写、调试和修改;②程序可读性好,对程序的修改可局部进行,其他部分可以保持不变,易于功能扩充和版本升级;③易于使用频繁的子程序可以建立子程序,便于多个模块调用;④便于分工合作,多个程序员同时进行程序的编写和调试工作,加快软件研制进度。
4.1 数字电压表系统软件设计方案确定(1)根据设计要求,根据系统所要完成的功能,设计出图4-1所示的功能模块。
图4-1数字电压表软件设计的模块(2)程序的设计①主程序的设计主程序的内容一般包括:主程序的起始地址、中断服务额程序的起始地址、有关内存单元及相关部件的初始化和一些子程序调用等。
根据设计要求,设计出如图4-2所示的主程序流程图。
图4-2主程序流程图图4-3 A/D转换子程序流程图②A/D转换子程序的设计A/D转换程序的功能是采集数据,再整个系统设计中占有很高的地位。
当系统置好后,单片机扫描转换结束管脚P2.6的输入电平状态,当输入为高电平则转换完成,将转换的数值转换并显示输出。
若输入为低电平,则继续扫描。
程序流程图如图4-3所示。
③数码转换及显示子程序的设计由于人们日常习惯使用十进制数,而计算机的键盘输入、输出以及显示常采用二进制编码的十进制数(即BCD码)或ASCII码。