一、导言
数字电压表选用数字化丈量技能,能够将模仿量转化成数字量并加以显现。由于其具有丈量精度高、抗干扰能力强等长处,被广泛应用于工业自动化外表范畴。下面本文就以亚龙YL-236单片机实训设备为渠道,介绍数字电压表的完结办法。
二、计划总体规划
本规划挑选AT89C51单片机作为中心操控器材,选用ADC0809完结A/D转化,用3位LED数码管数字来显现收集电压(规模0~5V)。规划框图如图1所示。
三、硬件部分规划
1.转化芯片ADC0809
ADC0809具有8路模仿输入端口,8路模仿开关分时选通8个模仿通道,转化后的8位数字量锁存到三态输出锁存器中,在输出答应的状况下,能够从8条数据线D7~D0上读出,并可直接与单片机接口相连。ADC0809其引脚摆放和具体功用可参阅ADC0809阐明文件,这儿不再胪陈。
2.ADC0809与单片机的硬件衔接
单片机与ADC0809接口电路如图2所示。
74HC02可完结4路2输入或非门功用。衔接时,将主机模块中单片机的P0.0~P0.7接到ADC0809的数据输出端D0~D7,用来接纳ADC0809转化输出的数据;将单片机的P2.5、P3.6、P3.7接到ADC0809的CS、WR、RD端,作为A/D采样的操控联络线;将ADC0809的A、B、C接到ADC0809的D0、D1、D2口,经过P0的操控来挑选ADC的采样通道。
3.数字电压表硬件模块接线
用YL-236实训设备完结本任务要求的硬件模块接线如图3所示。该电路由主机模块(MCU01)、显现模块(MCU04)和ADC/DAC模块(MCU07)组成。将时钟源1MHZ接到ADC电路的CLK口,由模仿电压源供给0~5V输入电压。
地址锁存答应信号ALE由P3.6操控通道地址挑选,以WR作写选通信号。咱们将ALE信号与START信号接在一同,这样使得AD0809在锁存通道地址的一起,也发动了A/D转化。
将主机模块中单片机的P0口作为数码管显现的段码运用,接到数码管的a~dp段端,将单片机的P3.6、P2.6、P2.7别离接到数码管的WR、CS2、CS1端,对数码管进行动态扫描显现。
四、软件部分规划
1.AD转化
图4为使用ADC0809进行A/D转化的程序流程图。
(1)守时传送方法;
(2)查询法;
(3)中止操控法。
不论选用哪种方法,只需一旦确认转化完结,即可经过指令进行数据传送。
发动信号START发动后开端模数转化。关于ADC0809来说,当时钟频率一守时,其A/D转化时刻是固定的(微秒级)。因而,咱们能够规划一个延时函数delay(),等候一段时刻(远大于A/D转化的时刻),延时时刻届时转化必定现已完结了,之后就能够进行数据传送了。
参阅流程图,咱们能够编写对模仿通道0输入的模仿电压进行A/D转化的C言语程序,要害句子如下:
2.主函数流程图
主函数流程图如图5所示。
编程时应留意,变量vol单位为毫伏。
由于ADC0809为8位模数转化器,输入模仿电压最大值为5V,即5000mV,所以分辨率为5000mV/28,因而程序中丈量的电压值为采样AD值乘以5000mV/255,再将所得的数顺次经过数码管显现。完结后可改动输入直流电压值,调查输入电压的改变状况。
五、总结
本计划具体介绍了数字电压表体系的规划,要点介绍了以YL-236亚龙单片机实训设备为渠道的硬件衔接和软件规划的计划,体系具有转化速度快、精度高、功能安稳等长处,且电路简略,作业牢靠,具有很好的实用价值。