毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89C52单片机的数字电压表设计+程序+电路图(3)

时间:2020-09-24 16:46来源:毕业论文
(2)按显示位数来分:有4位,5位,6位,7位,8位等。 (3)按测量准确度来分:有较低准确度,一般准确度和较高准确度等。 (4)按测量速度来分:有

(2)按显示位数来分:有4位,5位,6位,7位,8位等。

(3)按测量准确度来分:有较低准确度,一般准确度和较高准确度等。

(4)按测量速度来分:有低速,中速,高速,超高速等。

日常生活之中,人们一般会按照这些基本参考对电压表进行简单粗略的分类,而目前数字电压表主要分为以下三类:1.积分式数字电压表,这种数字电压表比较准确但是抗干扰能力不强;2.UT变换式数字电压表,它的抗干扰能力较强,但是精度不够高;3.比较式数字电压表,它的优点就是实现原理简单,体积较小,比较便携。

1.2设计的目的和意义

随着科技的不断发展,不论是在日常生活中还是在工业生产中,人们对各种仪器仪表的精度,稳定性,速度都有着越来越高的要求。人们不能再满足于大约的数值,精确地小数点数位的数值显得尤为重要。数字电压表借助于越来越快的微处理器作为处理芯片,不仅精度很高,而且灵敏度高,稳定性也越来越好。现如今各种元器件的寿命都很长,而且工作效率很高,工作中出现差错的可能性很低。再者就是数字电压表,它不仅仅是一个测电压的仪表,也是一个基础盒子,很多自动化仪表都是在数字电压表的基础之上进行功能扩展的。综上所述,做好数字电压表是一件具有挑战性,又非常有意义的一件事情。

本文设计了一款基于AT89C52单片机的一种数字式电压表的电压测量电路,并通过Proteus仿真验证通过。该系统采用ADC0808[2]进行模数转化,测量范围为直流 0V~5V 的电压值,并在四位LED数码管上显示出来。本文采用ADC0808作为模数转换模块进行A/D转换,它会把接收到的电压信号经过处理转化为不连续的数字信号,然后再传给单片机,单片机经过处理后会把ADC0808送来的数据进行编码翻译成LED数码显示管的段代码,进而驱动点亮相应LED数码显示管,显示出正确的电压值。本文设计的数字电压表测量精度达到0.02V。本系统基于AT89C52单片机的一种数字式电压表主要由以下三大模块组成:数据测量模块、模数转换电路、及LED显示模块等。

2 总体方设计案源Y自Z优尔W.论~文'网·www.youerw.com

2.1设计原理及要求

2.1.1数字电压表的实现原理

(1)模数转换原理

ADC0808模数转换器是一个8位的A/D转换器,它的优点是转换速度极快,转换精度很高,性能比较稳定,其转换精度为0.0196。ADC0808 A/D转换器具有3位地址输入端,转换器通过这些输入端来选择一路进行数据转换。

本设计选用ADC0808作为模数转换的芯片,ADC0808为逐次逼近式AD转换式芯片。根据设计要求0V-5V范围的电压值的测量, ,故选取 。当输入电压为5.00V时,ADC0808输出数据值为255(FFH),因此ADC0808模数转换器最高的数值分辨率为0.0196V(5/255)。这就决定了电压表的最高分辨率只能到0.0196V。 

ADC0808有8个输入通道可供选择,而本设计只需要一路,直接使ADC0808的ABC接地,把它们全部置于低电平选择IN0通道。在AD转换芯片启动时,ALE引脚电平发生正跳变,此时锁存A、B、C上的地址信息。ADC0808将从IN0口得到的模拟连续数据转换为相应的不连续的二进制数。

(2)数据处理原理

本设计采用C52单片机作为本设计的主控芯片,它的主要任务是进行数据处理。由ADC0808的转换原理可以知道,其初步得到数据是二进制数据,不能直接为显示所用,还需要进一步被处理进而得到的十进制数,最后对其进行精度处理,达到满意的现实精度。

(3)数据显示原理

本设计采用4位一体的7段数码管,靠动态扫描显示来完成数码管对所测电压值的显示,本设计所测得的电压值只是三位,其中三位用来显示本设计所要测得的数据,另外一位空闲或者作为备用显示。 AT89C52单片机的数字电压表设计+程序+电路图(3):http://www.youerw.com/zidonghua/lunwen_61546.html

------分隔线----------------------------
推荐内容