毕业设计(论文)基于单片机的多通道数据采集系统.doc
《毕业设计(论文)基于单片机的多通道数据采集系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的多通道数据采集系统.doc(41页珍藏版)》请在三一办公上搜索。
1、摘 要在工业现场存在着大量诸如温度、压力、流量等的参数,研制一款多通道数据采集系统,对各种参数实时采集和处理,并与上位机进行通讯,以满足工业现场应用需求。在分析了不同类型的单片机的特点及单片机与PC机通信技术的基础上,设计了单片机控制的采集系统,并通过串口通信实现单片机与PC机之间的通信,实现数据的传送并将数据在PC机上进行频谱分析,完成单机的多通道数据采集系统的设计及实现。基于单片机的多通道数据采集系统是由将来自传感器的信号通过放大、线性化、滤波、同步采样保持等处理后,输入AD转换为数字信号后由单片机采集,然后利用单片机与PC机的通信将数据送到PC机进行数据的存储、后期处理与显示,实现了数据
2、处理功能强大、显示直观、界面友好、性价比高、应用广泛的特点,可广泛应用于工业控制、仪器、仪表、机电一体化、智能家居等诸多领域。关键词:数据采集,单片机,A/D转换器,频谱分析AbstractThere are many parameters such as temperatures,pressure, flow and so on in the industrial fieldIt is important to gather and process all kinds of parameters and communicate with PC in real-timeIt is necess
3、ary to develop a multichannel data acquisition system to meet the needs of application in the industrial field。Based on the analysis of the characteristics of different types of SCM and SCM and PC communication technology infrastructure, SCM control of the collection system designed and adopted MCU
4、serial communication between PC and communications, Data transmission and analysis of the frequency spectrum on the PCSingle completed the multi-channel data acquisition system design and implementation. Based on SCMs multi-channel data acquisition system is adopted will come from the sensor signal
5、amplificalion, linear filtering After processing maintain synchronous sampling which converted to digital signal input AD conversion by SCM acquisition, Then,SCM and PC to PC communications data to the data storage, post-processing and display.A powerful data processing, visual shows, friendly inter
6、frace and high performance-price ratio,a wide range of features can be widely used in industrial control equipment ,instruments,and electrial engineering integration,intelligent home and many other fields. Key Words:Data Acquisition,Microcontroller,A/D Converter, frequency spectrum analysis目 录摘 要ABS
7、TRACT引 言1第1章 系统分析和方案确定21.1 信号采集分析21.1.1 信号采集21.1.2 A/D转换器的选取41.2 控制与显示方法分析51.2.1 单片机系统分析51.2.2 显示与键盘分析61.3 传输方式分析71.4 频谱分析方式分析8第2章 系统硬件设计102.1 信号调理电路102.2 数据采集电路102.2.1 A/D转换的一般步骤102.2.2 ADC0809内部功能与引脚介绍102.2.3 ADC0809与MCS-51系列单片机的接口方法122.4 控制器、振荡源和复位电路142.5 键盘与显示电路142.6 通信电路15第3章 软件设计183.1 A/D转换183
8、.2 标度变换203.3 键盘程序213.4 LED显示程序223.5 通信程序233.5.1 下位机程序233.5.2 上位机LabVIEW程序24结论26参考文献28附录A:系统电路图29附录B:系统电路图30致谢辞38引 言随着计算机技术的飞速发展和普及,数据采集系统在多个领域有着广泛的应用。数据采集是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。同时,还要对某一检测点任意参数能够进行随机查寻,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生
9、良好的经济效益。 随着工、农业的发展,多路数据采集势必将得到越来越多的应用,为适应这一趋势,作这方面的研究就显得十分重要。在科学研究中,运用数据采集系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。总之,不论在哪个应用领域中,数据采集与处理将直接影响工作效率和所取得的经济效益。 此外,计算机的发展对通信起了巨大的推动作用.计算机和通信紧密结合构成了灵活多样的通信控制系统,也可以构成强有力的信息处理系统,这样对社会的发展产生了深远的影响。数据通信是计算机广泛应用的必然产物。数据采集系统,从严格的意义上来说,应该是用计算机控制的多路数据自动检测或巡回检测,并且能够对数据实行存储、
10、处理、分析计算以及从检测的数据中提取可用的信息,供显示、记录、打印或描绘的系统。由于RS-232在微机通信接口中广泛采用,技术已相当成熟。在近端与远端通信过程中,采用串行RS-232标准,实现PC机与单片机间的数据传输。LabVIEW是虚拟仪器领域中最具普适性的图形化编程开发工具,是当前国际上应用最广效果最佳的数据采集与控制开发软件之一,主要应用于仪器控制、数据挖掘、数据分析与显示等领域,适用于多种不同的操作系统。而其自带的VISA子模块,则可更方便、快捷地实现串口编程,完成控制机与仪器之间的连接与控制的功能。第1章 系统分析和方案确定根据系统基本要求,将本系统划分为如下几个部分:l 信号调理
11、电路l 8路模拟信号的产生与A/D转换器l 发送端的数据采集与传输控制器l 人机通道的接口电路l 数据传输接口电路l 采集数据的频谱分析数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路,A/D,单片机,电平转换接口,接收端(单片机、PC或其它设备)组成。系统框图如图1.1所示图1.1系统框图1.1 信号采集分析被测电压为05V直流电压,可通过电位器调节产生。1.1.1 信号采集多路数据采集系统多采用共享数据采集通道的结构形式。数据采集方式有顺序控制数据采集和程序控制数据采集。方案一:顺序控制数据采集,顾名思义,它是对各路被采集参数,按时间顺序依次轮流采样。原理如下图1.2系统的性能
12、完全由硬件设备决定。在每次的采集过程中,所采集参数的数目、采样点数、采样速率、采样精度都固定不变。若要改变这些指标,需改变接线或更换设备方能实现。数据采集时,控制多路传输门开启和关闭的信号来自脉冲分配器,在时钟脉冲的推动下,这些控制信号不断循环,使传输门以先后顺序循环启闭。 图1.2数据采集原理 方案二:程序控制数据采集,由硬件和软件两部分组成。,据不同的采集需要,在程序存储器中,存放若干种信号采集程序,选择相应的采集程序进行采集工作,还可通过编新的程序,以满足不同采样任务的要求。如图1.3所示。程序控制数据采集的采样通道地址可随意选择,控制多路传输门开启的通道地址码由存储器中读出的指令确定。
13、即改变存储器中的指令内容便可改变通道地址。由于顺序控制数据采集方式图1.3程序控制数据采集原理缺乏通用性和灵活性,所以本设计中选用程序控制数据采集方式。采集多路模拟信号时,一般用多路模拟开关巡回检测的方式,即一种数据采集的方式。利用多路开关(MUX)让多个被测对象共用同一个采集通道,这就是多通道数据采集系统的实质。当采集高速信号时,A/D转换器前端还需加采样/保持(S/H)电路。待测量一般不能直接被转换成数字量,通常要进行放大、特性补偿、滤波等环节的预处理。被测信号往往因为幅值较小,而且可能还含有多余的高频分量等原因,不能直接送给A/D转换器,需对其进行必要的处理,即信号调理。如对信号进行放大
14、、衰减、滤波等。通常希望输入到A/D转换器的信号能接近A/D转换器的满量程以保证转换精度,因此在直流电流电源输出端与A/D转换器之间应接入放大器以满足要求。本设计中的被测量为05V直流信号,由于输出电压比较大,满足A/D转换输入的要求,故可省去放大器,而将电源输出直接连接至A/D转换器输入端。多路数据采集输入通道的结构图1.4所示。图1.4多路数据采集输入通道结构注:缓慢变化信号和直流信号,采样保持电路可以省略。1.1.2 A/D转换器的选取1.转换时间的选择转换速度是指完成一次A/D转换所需时间的倒数,是一个很重要的指标。A/D转换器型号不同,转换速度差别很大。通常,8位逐次比较式ADC的转
15、换时间为100us左右。由于本系统的控制时间允许,可选8位逐次比较式A/D转换器。2.ADC位数的选择A/D转换器的位数决定着信号采集的精度和分辨率。要求精度为0.5%。对于该8个通道的输入信号,8位A/D转换器,其精度为输入为05V时,分辨率为A/D转换器的满量程值 ADC的二进制位数量化误差为ADC0809是TI公司生产的8位逐次逼近式模数转换器,包括一个8位的逼近型的ADC部分,并提供一个8通道的模拟多路开关和联合寻址逻辑,为模拟通道的设计提供了很大的方便。用它可直接将8个单端模拟信号输入,分时进行A/D转换,在多点巡回监测、过程控制等领域中使用非常广泛,所以本设计中选用该芯片作为A/D
16、转换电路的核心。1.2 控制与显示方法分析用单片机作为这一控制系统的核心,接受来自ADC0809的数据,经处理后通过串口传送,由于系统功能简单,键盘仅由两个开关和一个外部中断端组成,完成采样通道的选择,单片机通过接口芯片与LED数码显示器相连,驱动显示器显示相应通道采集到的数据。1.2.1 单片机系统分析1.复位电路 单片机在开机时都需要复位,以便中央处理器CPU以及其他功能部件都处于一个确定的初始状态,并从这个状态开始工作。51的RST引脚是复位信号的输入端。复位电平是高电平有效,持续时间要有24个时钟周期以上。本系统中单片机时钟频率为6MHz则复位脉冲至少应为4us。方案一:上电复位电路上
17、电瞬间,RST端的的电位与Vcc相同,随着电容的逐步充电,充电电流减小,RST电位逐渐下降。上电复位所需的最短时间是振荡器建立时间加上二个机器周期,在这段时间里,振荡建立时间不超过10ms。复位电路的典型参数为:C取10uF,R取8.2k,故时间常数图1.5上电复位=RC=10108.210=82ms以满足要求。方案二.外部复位电路按下开关时,电源通过电阻对外接电容进行充电,使RES端为高电平,复位按钮松开后,电容通过下拉电阻放电,逐渐使RET端恢复低电平。图1.6外部复位方案三:上电外部复位电路 典型的上电外部复位电路是既具有上电复位又具有外部复位电路,上电瞬间,C与Rx构成充电电路,RST
18、引脚出现正脉冲,只要RST保持足够的高电平,就能使单片机复位。一般取C=22uF,R=200,Rx=1k,此时=2210110=22ms图1.7外部上电复位当按下按钮,RST出现5=4.2V时,使单片机复位。2.振荡源 在MCS-51内部有一个用于构成振荡器的高增益反相放大器。引脚XTAL1(19)、XTAL2(18)分别是此放大器的输入端和输出端。方案一:内部方式与作为反馈元件的片外晶体或陶瓷谐振器一起组成一个自激振荡器。方案二:外部方式 外部振荡器信号的接法与芯片类型有关。CMOS工艺的MCU其XTAL1端接外部时钟信号,XTAL2端可悬空。HMOS工艺的MCU则XTAL2端接外部时钟信号
19、,XTAL1端须接地。在MCS-51单片机系列芯片中,用8051或8751芯片可以构成最小系统。因为8051和8751是片内有ROM/EPROM的单片机,用这种芯片构成的单片及最小系统简单、可靠。8051构成的最小系统特点:l 受集成度所限,只能用于小型控制单元。l 有可供用户使用的大量的I/O口线。l 仅有芯片内部的存储器,故存储器的容量有限。l 8051的应用软件要依靠半导体掩膜技术植入,适于在大批量生产的应用系统中使用。1.2.2 显示与键盘分析 对系统发出命令和输出显示测量结果,主要是由键盘和LED数码显示器组成。缓慢变化信号和直流信号,要求用数码管适时地进行十进制显示,由于精度要达到
20、0.5%,所以这里用5只LED数码显示器来表示该十进制数,用两只七段数码显示器表示通道号。为实现通道的选取,用键盘实现控制功能。1译码方法用单片机驱动LED数码管有很多方法,按显示方式分,有静态显示和动态(扫描)显示,按译码方式可分硬件译码和软件译码之分。方案一:硬件译码硬件译码就是显示的段码完全由硬件完成,CPU只要送出标准的BCD码即可,硬件接线有一定标准。方案二:软件译码 软件译码是用软件来完成硬件的功能,接线灵活,显示段码完全由软件来处理,是目前常用的显示驱动方式。2显示方法 在该单片机系统中,使用7段LED显示器构成8位显示器,段选线控制显示的字符,位选线控制显示位的亮或暗。方案一:
21、静态显示静态显示,显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后就不用再管,直到下一次显示数据需要更新时再传送一次数据。编程容易,管理简单,显示亮度高,显示数据稳定,占用很少的CPU时间。但引线多,线路复杂,硬件成本高。方案二:动态显示动态显示需要CPU时刻对显示器件进行数据刷新,显示数据会有闪烁感,占用的CPU时间多。这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的CPU时间,但每个显示单元都需要单独的显示驱动电路,使用的硬件较多;动态显示虽然有闪烁感,占用的CPU时间多,但使用的硬件少,能节省线路板空间。当显示装置中有多个多段LED时,通常采用动态扫描驱动电路,节省开销
22、。3显示接口芯片的选择方案一:8279接口芯片8279是Intel公司的通用可编程键盘和显示器接口电路芯片,内部有显示RAM。8279可以实现对键盘和显示器的自动扫描,识别闭合键的键号,完成显示器的动态显示。从而大大节省了CPU处理键盘和显示器的时间,提高了CPU的工作效率。另外,8279与单片机的接口简单,显示稳定,工作可靠。但8279所需外围元件多(显示驱动、译码等)、命令字多,调试困难,占用电路板面积大、综合成本高,在中小系统中常常大材小用。方案二:8155接口芯片采用并行口扩展芯片扩展并行口的方法来设计显示系统。用做显示系统的传统的芯片有8155、8255、8279等。这种方式的优点是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 通道 数据 采集 系统
链接地址:https://www.31ppt.com/p-3980583.html