内容发布更新时间 : 2025/1/9 12:41:25星期一 下面是文章的全部内容请认真阅读。
武汉职业技术学院
——电信学院
数字电压表设计实训报告书 班级:电信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,另外