数字电压表设计实训报告

武汉职业技术学院

——电信学院

数字电压表设计实训报告书 班级:电信09201

姓名:范萍萍

辅导老师:李军 胡光夏 李琼

一.实验目的:

1、通过数字电压表的实习,了管脚的功能。

3、使用单片机﹑模数转换器解各个芯片的工作的原理。

2、学习8051与ADC0809各个﹑数码管等芯片来共同完成电压表的实现,学习各个芯片连接的软件实现以及硬件电路的连接。

二。使用软件介绍:

1.Keil C u Vision 3.protel 99SE 2.STC-ISP V29 Beta5: 4.proteus

三.实训器材:

1).STC 89c52RC单片机 2).4IN1共阳极七段数码管 3).发光二极管 4). 电阻、蜂鸣器、集成块、三极管、电容、实验板 6)计算机

四.实训要求:

1).测量电压范围:0~5V电压

2).能够显示测量的电压值,可在四位LED数码管上显示, 3).显示精度:0.01V 4).测量误差:<=1%

五.实验原理:

(1).ADC0809模数转换模块:

ADC0809是将输入的模拟值转化为8位二进制值输出,也就是对一个模拟量进行量化采用逐次逼近的方法近似为数字量。 1、

由于每次都从IN-0口输入电压值,所以其余七个入口都是空

置的,所以ADC0809的三个地址输入口要接地。 2、

从IN-0口输入的电压值范围0-5V,所以ADC0809采取5V的

标准电压,以待量化进行数模转换。 3、

ADC0809的工作是通过单片机C51中的程序控制的,当ADC0809

的START=1,ALE=1时启动模数转换,此时EOC=0;转化结束后EOC=1,若OE=1,则允许单片机从ADC0809中读取数据,读取结束后,OE=0. 4、

同时A的10号引脚CLK要接单片机的30号引脚ALE,由于

ADC0809的频率一般采用500KHZ左右,单片机30号引脚输出为1MHZ,所以要用74LS74进行二分频。

(2).单片机8051模块:

该模块主要是通过程序来实现三个功能:

1).控制ADC0809进行模数转换,单片机的P1口和ADC0809的8位输出口相连,来读取数据。

2).单片机通过P0和P2口控制非门74LS04和译码器4511对数码管进行动态扫描。

另外,还有置位电路和产生频率的晶振电路,单片机本身可以六分频,由于使用的是6MHZ的晶振所以单片机30脚输出1MHZ,经分频后送到ADC0809。

(3).显示模块:

该模块由非门译码器和一片4位七段数码管组成;主要结合程序实现动态扫描。

1).单片机P0口的低四位通过非门来控制片选B1\\B2\\B3\\B4,另外

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4