您的位置 首页 编程

根据YL-236单片机实训设备的数字电压表的设计方案

一、引言数字电压表采用数字化测量技术,可以将模拟量转换成数字量并加以显示。由于其具有测量精度高、抗干扰能力强等优点,被广泛应用于工业自动化仪表领域。下面本文就以亚龙YL-236单片机实训装置为平台,介

一、导言

数字电压表选用数字化丈量技能,能够将模仿量转化成数字量并加以显现。由于其具有丈量精度高、抗干扰能力强等长处,被广泛应用于工业自动化外表范畴。下面本文就以亚龙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转化的程序流程图。

A/D转化后的数据应传给单片机进行处理。数据传送之前有必要承认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亚龙单片机实训设备为渠道的硬件衔接和软件规划的计划,体系具有转化速度快、精度高、功能安稳等长处,且电路简略,作业牢靠,具有很好的实用价值。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/241143.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部