基于单片机多路数据采集系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机多路数据采集系统.doc》由会员分享,可在线阅读,更多相关《基于单片机多路数据采集系统.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、福建电脑年第期基于单片机多路数据采集系统刘焰(长江大学电子信息学院湖北荆州)【摘要】:数据采集系统用于将模拟信号转换为计算机可以识别的数字信号该系统目的是便于对一些物理量进行监视、控制。本文介绍一种经济、实用的多道敖据采集系统:它以为棱心,配以转换器件,使用四个数码管来进行显示。采用的是动态扫描显示。系统实现八道数据自动退回采集与显示,适用于非快速变化信号的多路检测。系统软件可在上仿真。【关键词】:单片机;数据采集;、引言数据采集系统从严格的意义上来说。应该是用计算机控翩。模拟量直接的一输入。,数字量由的输出并直接接到单片机的口的的多路数据自动检测或巡回检测并且能够对数据实行存储、处( 口作为
2、输入)。理、分析计算以及从检测的数据中提取可用的信息。供显示、记录、打印或描绘的系统。数据采集系统一般由数据输入通道数据存储与管理,数据处理数据输出及显示这五个部分组成。输入通道要实现对被测对象的检测采样和信号转换等工作。数据存储与管理要用存储器把采集到的数据存储起来。建立相应的数据库并进行管理和调用。数据处理就是从采集到的原始数据中。删除有关干扰噪声,无关信息和必要的信息提取出反映被测对象特征的重要信息。另外,就是对数据进行统计分析,以便于检索;或者把数据恢复成原来物理量的形式以可输出的形态在输出设备上输出,例如打印。显示,绘图等。数据输出及显示就是把数据以适当的形式进行输出和显示。本次设计
3、是在现场物理信号通过传感器转换为旺的基础上,由单片机进行远距离传输并还原为的电信号,通过显示。系统最多显示路数据。、统硬件电路其他引脚如: 等直接接到单片机的口(口作为输出)最后的结束信号端口直接接到单片机口。数码管显示电路本设计选用个数码管显示数据连通道号共用个位数码管每次数据传输完调用延时程序使数据持续显示秒经过比较分析在设计中采用了共阳极动态显示模式并将数码管的段码端直接接到单片机输出端口口。而数码管的公共端我则接到了单片机输出端口口因为只有个系统硬件电路如图:)将图:系统硬件电路数码管我只用到了。这时只要口送出数字的显示代码数码管就图:整体的流程图模拟信号转换为卜数字信号并传送给单片机
4、然后由单片机进行数据存储及数据处理最终由显示器显示。完成对模拟信号的采集。苴片机图:时钟接口电路(分频电路)明能正常显示数字。系统软件的设计整个系统软件设计主要有三大块:加转换部分:显示数据的转换存储部分;数据的显示部分。系统采用模块化编程将各部分功能分别实现。整体的流程与单片机的接口设计图如图所示。与单片机的硬件接口方式一般有:查询方式、中断方式和等待延时方式。本设计采用查询方式。由于芯片内部投有时钟脉冲源我选择利用单片机提供的地址锁存控制输入信号经触发器二分频后作为的时钟输入。当访问外存储器时(的输出作为外部锁存地址的低字节的控制信号:当不访问外部存储器时。端以的时钟振荡频率固定地输出正脉
5、冲。又因 ,转换程序流程图加转换过程:将路模拟量持续输入模拟量输入端。首先将。都置,然后置再清零进行转换通道地址的时钟频率有一定的范围故我取单片机的锁存即选择转换通道打图:转换程序淹程图的时钟频率为则端输出的频率为,再经二分频后为。符合对时钟的要求。分频电路图如图所示。由于内部设有地址锁存器所以通道地址由口的低位直接与的、相连。通道基本地址为万方数据开。将置再清零,发送一启动脉冲,即启动转换,此时转换结束信号变为低电平。查看是否为高电平,为高电平则表示转换完毕。等待转换完毕后将输出允许信号输入端()置高电平此时就可将转换的一路数据输入到单片机某一存储空间中。将置低电平,即停止、甘年第期福建电脑
6、数据输出。存储转换数据的地址。通道号。判断是否转换完路模拟量。是则全部清零从第条重新开始转换。否则继续转换下路模拟量。具体流程图如图所示:显示数据的转换存储从矾输入的模拟量经转换后的到的是一个二进制数我们无法知道实际电压是多少。于是需要我们转换成实际模拟电压值并显实出来便于记录。由于是位转换转换成的二进制最大为,又因的基准电压我设计的是。可用如下公式表示模拟量与转换后的二进制数的关系:对,: 秒就会因为人眼的视觉残留效应,看到四位不同的数字稳定显示。仿真分析通过编程调试可得结果如图梗缀量一钾程拟量转按后的进制藿史一一一将公式的右边换成十进制:覆损量进察辩按后豹十进制数筮落图仿真结果在显示数据的
7、转换存储模块部分中我主要的任务是将单片机读到的数据再次转换成模拟量的数值大小并将这个数值注:第一个数码管显示通道,后三个数码管显示数据。个的整数值,小效值这三个十迸制值存入相应存储地址中去。具体的编程思想:设定路模拟量转换成的二进制数存在中,显示的数据存在。中。通道号存在中。电压()量示辅 盟“叠竹鼍铒显示电路程序流程显示这部分主要也分两部分:整数部分的显示小数部分的显示,我设定的模拟电压输入值范围是:。故数据显示整数部分只有:、 共个段代码,小数部分只有:、共个段代码。具体的编程思想:)设置扫描字扫描,目的是确定开哪个数码管工作。 、。表:模拟输入电压、数码管显示数据小结通过本次软硬件结合的
8、方法实现了多路数据的采集系统的设计直到仿真成功。设计中所用的芯片、仪器、设备相对简单,成本较低从而为数据采集方面提供了一个有章可循方法。并且还可与上位机通信。将数据与上位机交换。参考文献:徐爱均单片机实战教程,电子工业出版社。年谭浩强,一单片机应用教程,清华大学出版社年。确定后送段代码到该最码管显示数据。 万光敏,单片机实验与实验教程(一)北京航空航天大学出版社:沙占左,单片机外国电路设计,电子工业出版社 ” ”。 。开每一个数码管工作都延时不断循环这样只要扫描(上接第页)协议转换先对来自上位机的数据解析。然后根据数据的命令头进行数据变换或进入查找相应数据进而启动相应的串口发送任务或设置任务。
9、无中断发生,且环形队列为空时,信号量机制使得收发任务全部挂起。这时操作系统重新调度其他任务运行。利用信号量机制,在操作系统的调度下通信的过程具有最高的运行优先级,其他任务只有通信的空闲时间内运行,从而数据的流速不会被其他任务影响,实验证明系统有较高机之间的以太网通讯。设计中通过采用芯片。克服了原先使用位单片机处理器所带来的资源短缺和处理能力有限等问题。软件上采用裁减所得的协议,不仅提高了数据的传输效率。也极大地简化了编程的复杂度。嵌入操作系统使系统的实时性极大提高。利用操作系统提供的信号量机制实现通信任务的同步与互斥。很好地保证了通信速率和数据的完整性。系统运行状况良好,工作稳定,软件上稍加改
10、变就可应用于其他串口设备上,具有广阔的应用前景。参考文献:用立功微控制嚣基硇与实战北京航空航天大学出版社王呈基于的墒程北京:清华大擘出版社用立功嵌入式系统软件开发实倒匕京航空航天大学出版社著。邵贝贝译嵌入式实时操作系统一北京航空航天大学出版社。杜春雷体系结构与壕程北京清隼大学出版杜名 艮 嚷狮钾 谢希仁计算机网络北京:电干工业出版社棚乃琦昊跃计算机操作系统北京:电子工业出版社图通信任务结构图总结本文所设计的串口网络转换器实现了多光端机同时与上位万方数据严蔚敏教据结构北京清率大学出版杜马忠梅。马广云徐英慧等嵌入式处理器蛄构与应用基础北京:匕京航空航天大学出版社)设定段代码存储顺序:、 )判断哪个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 路数 采集 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内