欢迎来到天天文库
浏览记录
ID:23723621
大小:1.11 MB
页数:6页
时间:2018-11-10
《基于单片机多路数据采集系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、168福建电脑2008年第11期基于单片机多路数据采集系统刘焰(长江大学电子信息学院湖北荆州434023)【摘要】:数据采集系统用于将模拟信号转换为计算机可以识别的数字信号.该系统目的是便于对一些物理量进行监视、控制。本文介绍一种经济、实用的多道敖据采集系统:它以8051CPU为棱心,配以0809A/D转换器件,使用四个-e&LED数码管来进行显示。LED采用的是动态扫描显示。系统实现八道数据自动退回采集与显示,适用于非快速变化信号的多路检测。系统软件可在proteus上仿真。【关键词】:8051单片机;ADC0809;数据采集;prote
2、usl、引言数据采集系统.从严格的意义上来说。应该是用计算机控翩0000H-0007H。模拟量直接ADC0809的IN0一IN7输入。,数字量由ADC0809的DO~D7输出并直接接到单片机8051的I/O口的的多路数据自动检测或巡回检测.并且能够对数据实行存储、处POEl(P0口作为输入E1)。理、分析计算以及从检测的数据中提取可用的信息。供显示、记录、打印或描绘的系统。数据采集系统一般由数据输入通道.数据存储与管理,数据处理.数据输出及显示这五个部分组成。输入通道要实现对被测对象的检测.采样和信号转换等工作。数据存储与管理要用存储器把采集
3、到的数据存储起来。建立相应的数据库.并进行管理和调用。数据处理就是从采集到的原始数据中。删除有关干扰噪声,无关信息和必要的信息.提取出反映被测对象特征的重要信息。另外,就是对数据进行统计分析,以便于检索;或者把数据恢复成原来物理量的形式.以可输出的形态在输出设备上输出,例如打印。显示,绘图等。数据输出及显示就是把数据以适当的形式进行输出和显示。本次设计是在现场物理信号通过传感器转换为旺5V的基础上,由单片机进行远距离传输并还原为¨5V的电信号,通过LED显示。系统最多显示8路数据。2、统硬件电路ADC0809其他引脚如:BC等直接接到单片机的P2
4、口(P2口作为输出E1).最后ADC0809的结束信号端口直接接到单片机P3.7口。2.2数码管显示电路本设计选用3个数码管显示数据.连通道号共用4个位数码管.每次数据传输完调用延时程序.使数据持续显示1秒.经过比较分析.在设计中采用了共阳极动态显示模式并将数码管的段码端直接接到单片机输出端口P1口。而数码管的公共端我则接到了单片机输出端口P'3口.因为只有4个系统硬件电路如图1:ADC081Y)将¨图l:系统硬件电路数码管.我只用到了P3.0.P3.3。。这时只要PO口送出数字的显示代码.数码管就图3:整体的流程图5V模拟信号转换为00卜F
5、F数字信号并传送给51单片机.然后由51单片机进行数据存储及数据处理.最终由LED显示器显示。完成对模拟信号的采集。苴片机ALE|P图2:ADC0809时钟接口电路(--分频电路)CLoCK^DC明09能正常显示数字。3.系统软件的设计整个系统软件设计主要有三大块:加转换部分:显示数据的转换存储部分;数据的显示部分。系统采用模块化编程.将各部分功能分别实现。整体的流程2.1ADC0809与8051单片机的接口设计图如图3所示。ADC0809与单片机8051的硬件接口方式一般有:查询方式、中断方式和等待延时方式。本设计采用查询方式。由于AD
6、C0809芯片内部投有时钟脉冲源.我选择利用单片机8051提供的地址锁存控制输入信号ALK经D触发器二分频后.作为ADC0809的时钟输入。当CPU访问外存储器时.AU(的输出作为外部锁存地址的低字节的控制信号:当不访问外部存储器时。ALK端以1/6的时钟振荡频率固定地输出正脉冲。又因3.1A,D转换程序流程图加转换过程:将8路模拟量持续输入ADC0809模拟量输入端INO-IN7。首先将OE。START。ALE。A。B.C都置0,然后ALK置l再清零.进行转换通道地址ADC0809的时钟频率有一定的范围10.1280kHz.故我取单片机的锁存
7、.即选择转换通道打图4:MD转换程序淹程图的时钟频率为6MHz.则ALK端输出的频率为1MHz,再经二分频后为500kHz。符合ADC0809对时钟的要求。分频电路图如图2所示。由于ADC0809内部设有地址锁存器.所以通道地址由P2口的低3位直接与ADC0809的A、B、C相连。通道基本地址为万方数据开。将START置l再清零,发送一启动脉冲,即启动MD转换,此时转换结束信号EOC变为低电平。查看EOC是否为高电平,为高电平则表示MD转换完毕。等待MD转换完毕后将输出允许信号输入端(OE)置高电平.此时就可将转换的一路数据输入到单片机某一存储
8、空间中。将OE置低电平,即停止ADC0809START、OE、ALK…A甘2008年第11期福建电脑169数据输出。存
此文档下载收益归作者所有