5.1.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语言程序设计的方法。