5.1.21 单片机数字电压表的设计
2025年09月21日
5.1.21 单片机数字电压表的设计
1.基本要求
(1)准备阶段(系统未开始工作),6个数码管循环轮流显示“A、B、C、D、E、F”(跑马)。
(2)按中断键开始,用单片机AT89S51与ADC0809设计数字电压表,4个数码管用来显示,能够较准确地测量0~5 V的直流电压值,测量最小分辨率为0.02 V。
(3)在进行A/D转换时需要有CLK信号,CLK接在AT89S51单片机的P3.3,即要求从P3.3输出CLK信号以供ADC0809使用,产生CLK信号用软件来实现。ADC0809的参考电压VREF=Vcc,所以转换之后的数据要经过数据处理。系统框图如图5.2所示。
图5.2 单片机数字电压表系统框图
2.扩展部分
(1)ADC0809的参考电压VREF=Vcc,转换之后的数据要经过数据处理。
(2)在数码管上显示处理后的结果,并伴随提示音(2 s)。
3.创新设计
学生自主创作,在已选定的项目基础上,可加入其他模块的实验内容,也可在扩展板上自行搭建新的电路,以实现新的功能。
需要了解和掌握以下知识(5.1.22小节与此要求相同,之后则省略)。
(1)掌握5V电源原理。
(2)掌握单片机复位电路工作原理及设计。
(3)掌握晶振电路工作原理及设计。
(4)掌握按键电路的设计。
(5)掌握LED显示原理及设计。
(6)掌握驱动芯片74LS07原理及设计。
(7)掌握模/数转换芯片ADC0809的特性及使用。
(8)掌握AT89S51单片机引脚。
(9)掌握单片机C语言程序设计的方法。