多路采集系统论文.docx
- 文档编号:30008088
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:16
- 大小:198.11KB
多路采集系统论文.docx
《多路采集系统论文.docx》由会员分享,可在线阅读,更多相关《多路采集系统论文.docx(16页珍藏版)》请在冰豆网上搜索。
多路采集系统论文
多路数据采集系统
吉林工程技术师范学院电子信息工程
摘要
高精度AD转换、海量数据存储与便携技术,是目前数据采集研究领域一个比较关注的热点,这些技术的实现和应用,可以很好的解决传统数据采集中精度低、数据不易保存等一些问题。
本套数据采集装置由主控单元与数据采集单元两部分构成,主控单元具有数据显示、实时时钟、数据存储功能,数据采集单元可采集8路模拟量信号、8路开关量信号,与主控单元用SPI接口进行数据传输。
关键词:
AD转换、8路、数据采集
Abstract:
High-accuracyADconversion,andportablemassdatastoragetechnology,dataacquisitionisafieldofresearchattention,therealizationofthesetechnologiesandapplications,canbeaverygoodsolutiontothetraditionallowaccuracyofdatacollection,datapreservation,suchassomeoftheproblemsisnoteasy.Thissetofdataacquisitiondevicefromthemaincontrolunitanddataacquisitionunitconstitutedoftwoparts,maincontrolunitwiththedatashowthatreal-timeclock,datastorage,dataacquisitionunitcancapture8analogsignals,8-wayswitchsignal,andthemainSPIinterfacewithcontrolunitfordatatransmission.
Keyword:
ADconversion、8-wayswitch、datatransmission
目录
第一章绪论…………………………………….1
1.1背景……………………………………………1
1.2方案论证与比较………………………………2
第二章系统设计……………………………….5
2.1总体设计………………………………………5
2.2总体流程图……………………………………8
第三章理论分析和说明………………………10
3.1各部分电路原理说明……………………….10
3.2理论分析…………………………………….13
第四章调试……………………………………15
4.1出现的问题………………………………15
4.2解决方法与改进…………………………15
第五章测试数据及分析………………………16
第六章结论及展望……………………………….17
参考文献
附录
第一章绪论
1.1背景
数据采集是指通过查看数据库中存储的大量数据来发现有意义的新关系新模式和新趋势,以及使用模式识别技术和精确的统计技术的过程。
通过数据采集用户可以发现模式并自动建模而无需确切知道用户所要寻找的内容,数据采集有助于避免处理数据时人脑的不足以及分析问题的盲目性。
数据采集系统在工业测控以及实验室研究方面的应用非常广泛,随着科学技术的发展数据采集技术成为现代科学研究和技术发展的一个重要方面并向着高精度高速度稳定可靠和集成化的方向发展。
一种应用在工业控制系统中的数据采集远程无线传输模块,由模拟数据采集电路,模拟数据输出电路,AD转换电路和GPRS模块四个功能电路构成。
其中,模拟数据采集电路采集探测器输出的模拟信号,将其分成两路进行输出,一路传输至模拟数据输出电路,另一路传输至AD转换电路。
模拟数据输出电路将模拟数据采集电路采集到的模拟信号透明输出给工业控制系统,AD转换电路将模拟数据采集电路采集到的模拟信号转换成可编译的数字信号,并输出至GPRS模块,GPRS模块将来自AD转换电路的数字信号发射到互联网服务器上,进行远程无线数据传输。
本实用新型能与现有工业控制系统无缝联接,在不影响现有系统正常功能的条件下而使系统的数据进行无线远传,将数据上传到指定的服务器上。
1.2方案论证与比较
设计要求:
自制一正弦波信号发生器,利用可变电阻改变振荡频率,使频率在200Hz~2kHz范围变化,再经频率电压变换后输出相应1~5V直流电压(200Hz对应1V,2kHz对应5V)。
数据采集器第1路输入自制1~5V直流电压,第2~7路分别输入来自直流源的5,4,3,2,1,0V直流电压,第8路备用。
将各路模拟信号分别转换成8位二进制数字信号,再经并/串变换电路,用串行码送入传输线路。
主控器通过串行传输线路对各路数据进行采集和显示。
图1-1整体要求
方案一:
该方案的系统原理框图如图1-2所示,它能完成所要求的功能。
但是存在不足之处是:
编程不方便,主要是A/D接口和RS485接口编程不方便。
图1-2方案一系统框图
方案二:
该方案的系统原理框图如图1-3所示,
图1-3方案二系统框图
方案三:
用ICL8038为函数信号发生器模块,用ADC0809为数据采集模块,AT89C51为控制模块,串行口加74LS164组合的LED数码管位显示模块,不同按键触发中断式为设置模块。
图1-4方案三系统框图
比较这三种方案,从可行性、严谨性、安全性及经济效益多方面来看,第三种方案均为最佳,故我们选择第三种方案。
第二章系统设计
2.1总体设计
总体设计分五部分,用ICL8038接为函数信号发生器,模拟信号发生,LM331接成一个频率电压变换电路,产生0~5V电压,ADC0809进行数据采集,74164与数码管为显示电路,另外还有键盘控制部分。
ICL8038是一种具有多种波形输出的精密振荡集成电路,只需调整个别的外部元件就能产生从0.1~300kHZ的低失真正弦波、三角波、矩形波等脉冲信号。
输出波形的频率和占空比还可以由电流或电阻控制。
故可以用它来接为正弦波信号发生器电路,利用可变电阻改变振荡频率,使频率在200Hz~2kHz范围变化。
图2-1正弦波信号发生器电路
LM331为单片V/F转换器,V/F转换器是把输入的电压转换为脉冲输出的一种电路。
输出脉冲的频率能与输入的电压成线性关系,并可通过测量其输出端的脉冲频率来间接测量输入的电压值。
它实际上也是一种A/D转换器,且具有应用简单、精度高、线性度好、频率动态变化范围宽、抗干扰能力强、价格较低等诸多优点。
故可用它来接为电压0~5V可调的频率转换电路。
图2-2 频率电压变换电路
ADC0809是一种逐次比较式的8路模拟输入、8路数字量输出的A/D转换器。
ADC0809通过其内部的模拟开关切换,分时处理8路模拟量输入信号。
在某一时刻,模拟开关只能接通一路模拟量通道,之后,A∕D转换器对该通道的模拟量进行转换。
当地址锁存信号ALE为高电平时,A、B、C三条线上的数据送入ADC0809内部的地址锁存器中,经过译码器译码后选中某一通道,并进行数据采集。
图2-3ADC0809采集电路
显示电路采用6位数码管静态显示方式,以74LS164作为锁存驱动芯片。
把AT89C51的RXD作为数据输出线,TXD作为移位时钟脉冲。
74LS164为TTL单向8位移位寄存器,可实现串行输入,并行输出,故可用与6位数码管相接并显示测得的电压值。
图2-474LS164与数码管显示电路
按键P1-0可实现循环采集,按键P1-4为通道选择开关,按几下即可显示对应通道采集的电压值,按键P1-7为关通道开关,按下后数码管无显示。
2.2总体流程图
图2-5主程序
图2-6选择采集子程序图2-7循环采集子程序
第三章理论分析和说明
3.1各部分电路原理说明
①正弦波信号发生器
ICL8038函数信号发生器由开关SW、恒流源I、恒流源II、比较器I、比较器II、触发器、缓冲器、三角波/正弦波变换器和外接电容C等组成。
其工作原理参见图3-2的ICL8038时间图。
ICL8038的基本应用电路示于图3-3。
图3-2中ICL8038的2端产生正弦波的频率是由恒流源I对外接电容C的充电时间t和恒流源II对外接电容C的放电时间t决定的。
恒流源对外接电容C充电,单位时间内电压的增量为:
(1)
电容C上电压从V/3增至2V/3的时间为:
(2)
恒流源II对Cr的放电时间为:
(3)
由于图3-3中ICL8038的7端和8端短接,因此,电路
中R上电流对于充电电流I为:
(4)
其中,
为ICL8038的内阻。
图3-2ICL8038时间图
图3-3使用ICL8038的基本电路
②频率电压变换电路
另外还有一个频率电压变换电路,它的输入信号为正弦波信号。
正弦波信号经放大,变为方波信号作为LM331芯片的输入信号。
调节滑动电阻,使得200Hz对应1V输出,2kHz对应5V输出。
LM331控制输出的单稳态定时器产生的时间
,带入下式中:
当
时,输入0~10V电压所对应的输出频率为0~100KHZ。
3ADC0809数据采集过程
单片机的ALE引脚输出为地址锁存允许信号,经单片机ALE的2MHZ二分频后得到1MHZ的时钟提供给ADC0809。
ADC0809通过ALE选通八路通道,A、B、C编码000~111对应8个通道IN0~IN7的地址,可在此改变输入通道电压的大小,采集数据,8路通道的电压值可在6位数码管上显示出来。
转换启动信号START的上升沿将ADC0809复位,当被选中通道的模拟量到达A/D转换器时,A/D转换器并未对其进行转换,只有当转换启动信号START出现下降沿并经延迟后,才会启A/D转换器进行转换.ADC0809的转换过程是在时钟信号的协调下进行的,ADC0809的时钟信号由CLOCK端送入,时钟频率的典型值为640KHZ,在这个频率下,ADC0809的A/D转换时间为100us.由于ADC0809片内没有时钟,因此,当ADC0809用于AT89C51单片机系统时,ADC0809的时钟信号可由AT89C51单片机的地址锁存允许信号ALE经过一个二分频电路获得。
一般情况下,ALE信号在每个机器周期出现两次,因此其频率为AT89C51单片机的1/6.若单片机采用12MHZ的晶振,则ALE的输出频率为2MHZ,再经二分频后为1MHZ,这个频率符合ADC0809对时钟频率的要求。
ADC0809的输出通过锁存器74LS373后接在AT89C51的P0口,通过串行口输出,数码管与移位寄存器连接显示通道0—7的测得电压。
按键按下几次表示选通哪一通道,还可实现循环采集。
数据采集电路系统由硬件和软件两大部分组成。
软硬件协调完成多路信号选通和D/A转换、信号处理及串口通信的数字信号传输和控制等功能。
根据所需完成的功能及技术指标,D/A转换电路系统采用AT89C51单片机实现。
单片机依次选通8路模拟电压信号输入,通过A/D转换成数字信号,再由单片机对数字信号进行处理,同时,单片机通过串行口输出在6位数码管上显示电压值。
④数码管与74164显示过程
每个时钟信号的上升沿加到CLK端时,移位寄存器移一位,8个时钟脉冲过后,8位二进制数全部移入74LS164中。
MR为复位端,当MR为0时,移位寄存器各位复0,只有当MR为1时,时钟脉冲才起作用。
Q0~Q7并行输出端分别接LED显示器的H~A各段对应的引脚上。
6片74LS164首尾相串,而时钟端则接在一起,这样,当输入1个脉冲时,从单片机RXD端输出的数据就进入到了第1片74LS164中了,而当第2个8个脉冲到来后,这个数据就进入了第2片74LS164,而新的数据则进入了第1片74LS164,这样,当第6组8个脉冲完成后,首次送出的数据被送到了最左面的74LS164中,其他数据依次出现在下面的74LS164中,经6位数码管显示出测量结果。
3.2理论分析
ADC0809前端有一个正弦波信号发生器,其中ICL8038V/F转换芯片,该ICL8038属于积分型施密特压控多谐振荡器,完全可以达到设计要求,调节滑动电阻可改变正弦波的输出频率。
通常芯片的地址线只能进不能出,ADC0809的数据线有一特点,只能出不能进,可以在把51单片机的8位数据线接到ADC0809的8位数据线的同时,又把其中的3位直接接到ADC0809的3根地址线以确定通道号.通常把51单片机的8位数据线中的低3位D2,D1,D0直接接到ADC0809的3根地址线A2,A1,A0以确定通道号.采用这种连接方式特点是,单片机要把最低3位二进制数据通过数据总线写入ADC0809的地址锁存器,然后作为通道地址使用。
74LS164为TTL单向8位移位寄存器,可实现串行输入,并行输出。
其中A、B为串行数据输入端,2个引脚按逻辑与运算规律输入信号,只有一个输入信号时可并接。
CLK为时钟输入端,可连接到串行口的TXD端,74LS164与数码管接即可实现电压值的显示。
第四章调试
4.1出现的问题
①在调试过程中会出现只显示采集通道的编号而并未显示通道的电压值。
②在调试过程中会出现只显示某一通道的电压值而并未显示通道的编号。
③在调试过程中会出现通道编号与通道电压值并不相符合或出现并不存在的数据。
4在调试过程中还出现了按下几次按键数码管并不显示数据,
而多按几次后才会正常显示。
4.2解决方法与改进
出现上述问题我们应该首先检查电路,接线有无错误,是否漏线和接错,地线和电源线接线是否正确,仔细检查芯片管脚连接是否正确。
如检查电路无错误后,应该检查程序是否完整严谨,因为程序在用软件仿真和实际硬件操作是有区别的,我们应仔细检查程序中的采集、延时及显示部分,发现不妥及时改正然后重新下载调试。
第五章测试数据及分析
第一路测试结果如表5-1所示
表5-1
显示值(v)
5.0
3.3
2.6
1.8
0.5
实测值(v)
5.0
3.3
2.6
1.8
0.5
第二三四五六七路测试结果如表5-2所示
表5-2
通道数
二
三
四
五
六
七
显示值(v)
5.0
4.0
3.0
2.0
1.0
0.0
实测值(v)
5.0
4.0
3.0
2.0
1.0
0.0
采集部分
1、采集通道数:
8路
2、采集精度:
10位A/D转换
通讯部分
1、传输信号电平幅度:
+0V~+5V
2、传输线数目:
2根
主控制器部分
1、数据显示状态:
2种(循环和手动)
2、循环显示周期:
2秒
3、显示精度:
0.1V
通过理论分析计算和实际测试,在用软件仿真和硬件调试时数码管显示的数据都非常精确,即从ADC0809输入通道采集的是某一电压值在数码管上显示的即为此数据,误差在0.1V。
通道编号也能一一对上。
这说明我们所做的这套多路数据采集系统符合设计要求,能完成所需功能,能精确采集传输并显示。
第六章结论及展望
本设计详细地阐述了八路数据采集器的功能,系统具体可分为五大功能模块,函数信号发生器模块、数据采集模块、数据处理模块、键盘控制模块和显示模块。
核心以单片机控制,加上串行口和6个LED数码管为显示模块,不同按键触发中断为设置模块。
充分展示了利用AT89C51芯片制作八路数据采集器的优点。
所介绍的八路数据采集器适用于电压的采集和显示。
具有性能稳定、可靠性高、响应速度快等优点。
三态输出锁存器用于锁存A/D转换完的数字量,我们所采用的模块可以快捷地对设计要求中的问题都能成功的实现,同时针对某些实验又增加了特殊功能,方便实验后期的数据处理,解决了以前的繁琐工作,而且方便操作人员进行数据分析。
在功能上我们可以通过按键来控制由哪路来输出电压,也可以控制电压的循环显示,把很多功能都集成在一起,为我们实验提供了极大便利。
由于现有的实验设备和环境离我们理想中的实验目的还有一段距离,但是完成的还算成功。
误差是不可避免的,为了设计的需要,整个电路板由手工焊接完成,其余器件在单面板上完成布局和布线,无法避免线路之间与外界的电磁干扰,从而导致了一定的误差。
数据采集技术对人类未来的发展提供了巨大的机遇,也为教育开辟了广阔的前景,高校中应树立科学与技术统一的整体发展观,顺应学科交叉融合的大趋势,建立高校教育的新理念,重视当代科技发展的大科学特征,是正确定位21世纪人才培养目标的关键。
参考文献
【1】吴运昌著.《模拟电子线路基础》.广州:
华南理工大学出版社,2004年
【2】阎石著.《数字电子技术基础》.北京:
高等教育出版社,1997年
【3】李建忠著.《单片机原理及应用》.西安:
西安电子科技大学,2002年
【4】《模拟电子技术基础》.清华大学电子学教研组编(董诗白主编).高等教育出版社.2004
【5】《全国大学生电子设计竞赛——1994年获奖作品选编》
【6】《ICL8038数据书册》
【7】《LM331数据手册》
【8】《ADC0809数据手册》
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 采集 系统 论文