![嵌入式系统便携式数据采集装置设计说明_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/aac709b8-f162-4f1c-bb9f-ae3a1f8a17f6/aac709b8-f162-4f1c-bb9f-ae3a1f8a17f61.gif)
![嵌入式系统便携式数据采集装置设计说明_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/aac709b8-f162-4f1c-bb9f-ae3a1f8a17f6/aac709b8-f162-4f1c-bb9f-ae3a1f8a17f62.gif)
![嵌入式系统便携式数据采集装置设计说明_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/aac709b8-f162-4f1c-bb9f-ae3a1f8a17f6/aac709b8-f162-4f1c-bb9f-ae3a1f8a17f63.gif)
![嵌入式系统便携式数据采集装置设计说明_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/aac709b8-f162-4f1c-bb9f-ae3a1f8a17f6/aac709b8-f162-4f1c-bb9f-ae3a1f8a17f64.gif)
![嵌入式系统便携式数据采集装置设计说明_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-2/10/aac709b8-f162-4f1c-bb9f-ae3a1f8a17f6/aac709b8-f162-4f1c-bb9f-ae3a1f8a17f65.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 . . . 嵌入式系统便携式数据采集装置设计计算机科学与信息工程学院 2005级计算机 4班 2005131313 胡清清指导教师:川中文摘要:随着计算机科学技术的飞速发展和普与,数据采集技术已经渗透到各个领域。本设计借助于嵌入式系统设计技术和微处理器技术来实现的低功耗、大容量存储的便携式数据采集装置。利用嵌入式的开发平台对此在软件和硬件方面做出了详细的设计。关键词:嵌入式、数据采集、设计、C/OSII嵌入式系统便携式数据采集装置设计ABSTRACTWith computer science and technology and the rapid development of univer
2、sal, data acquisition technology has penetrated into all fields. With this design embedded systems design and microprocessor technology to achieve low-power, high-capacity storage of portable data acquisition devices. Embedded use of this platform in the development of software and hardware to
3、make a detailed design.Keywords:Embedded, data acquisition, design ,C/OSII目 录中文摘要- 1 -英文摘要- 2 -1、前言- 4 -2、嵌入式平台的构建- 4 -2.1、C/OS-II嵌入式操作系统简介- 4 -2.2、MSP430系列单片机介绍- 4 -2.3、C/OS-II在MSP430F169上的移植- 5 -2.4、系统基本工作原理- 5 -3、硬件设计- 5 -4、电源设计- 6 -5、软件设计- 6 -5.1、主程序设计- 7 -5.2、数据存储任务- 7 -5.3、UART通讯任务- 8 -6、
4、总结- 9 -7、参 考 文 献- 10 -一、前言随着计算机科学技术的飞速发展和普与,数据采集技术已经渗透到雷达、通信、水声、遥感、地质勘探、振动工程、语音处理、智能仪器、工业自动控制以与生物医学工程等众多领域。本设计借助于嵌入式系统设计技术和微处理器技术来实现的低功耗、大容量存储的便携式数据采集装置。该装置具有如下特点:多通道数据采集(包括8路模拟量采集通道)、16路开关量采集通道、海量数据实时显示存储、集成度高、携带方便。 在一些工业现场中,设备长时间运行容易出现故障,为了监控这些设备,通常利用数据采集装置采集他们运行时的数据并送给PC机,通过运行在PC机上的特定软件对这些数据进行分析,
5、以此判断当前运行设备的状况,进而采取相应措施。当前常用的数据采集装置,在其系统软件设计中,多采用单任务顺序机制。这样就存在系统安全性差的问题。这对于稳定性、实时性要求很高的数据采集装置来说是不允许的,因此有必要引入嵌入式操作系统。笔者以C/OSII为操作系统平台,基于ARM7系列处理器,对一种高性能的数据采集系统开发进行了探索。二、嵌入式平台的构建20世纪90年代后,嵌入式实时操作系统在嵌入式系统中确立了主导地位。典型产品如VxWorks、PSOS、VRTX、Nucleus、Lynx、WindowsCE、RTLinux、C/OS-II等等。本设计中所用到的嵌入式处理器是TI公司的MSP430F
6、169;操作系统是C/OS-II。1、C/OS-II嵌入式操作系统简介嵌入式操作系统C/OSII(microcontroller operating system)是专为微控制器系统和软件开发而设计的公开源代码的抢占式实时多任务操作系统核,是一段微控制器启动后首先执行的背景程序,作为整个系统的框架贯穿系统运行的始终。对于对实时性和稳定性要求很高的数据采集系统来说,引入C/OSII无疑将大大改善其性能。C/OS-II的特点如下:公开源代码,代码结构清晰、明了,注释详尽,组织有条理,可移植性好,可裁剪,可固化。核属于抢占式,最多可以管理60个任务。是一个经实践证明好用且稳定可靠的核,被成功地移植到
7、了许多不同架构的处理器上。目前国对C/OS-II的研究和应用都很多。2、MSP430系列单片机介绍MSP430系列单片机是美国仪器公司(TI)近几年开发的新一代16位单片机,MSP430F169是其中一款,具有强大的处理能力,RISC结构,125ns的指令周期,丰富的片外设,部具有2kB的RAM和60kB的FLASH,寻址空间达64k。3、C/OS-II在MSP430F169上的移植移植,指的是一个操作系统可以在某个微处理器或者微控制器上运行。虽然C/OS-II大部分源代码是用C语言写成的,但是仍然需要用汇编语言完成与处理器相关代码的编写。要使C/OS-II能正常移植到处理器,处理器必须满足以
8、下要求: 处理器的C编译器能产生可重入代码; 能用C语言打开或关闭中断; 处理器支持中断,并且能够产生定时中断; 处理器能支持一定数量的数据存储硬件堆栈; 处理器有将堆栈指针和其他CPU寄存器存储和读出到堆栈(或者存)的指令。4、系统基本工作原理应用时,数据采集系统置于被监控的设备处,通过传感器对设备的电压或者电流信号进行采样、保持,并送入A/D转换器变成数字信号,然后将该信号送到FIFO中。当FIFO中存放的数据到了一定数目时,由ARM7从FIFO中读出,然后通过ARM7的以太网接口或者RS232送给上位机。考虑到要监控的设备可能会很多,所以设计了多路采集通道,他们经过模拟开关后再进入A/D
9、转换器。CPLD是整个系统的控制核心,他控制采集通道的切换、A/D转换器的启/停、转换后的数据在FIFO中的存放地址发生器、产生中断请求以通知ARM7读取存放在FIFO中的数据等。三、硬件设计本数据采集装置的硬件设计主要分三个模块进行:主控单元、数据采集单元、实时时钟。主控单元主要完成了人机接口和存储电路的设计,其中存储电路选用USB接口电路作为数据存储,对采集数据与时可靠的存储保护,数据采集单元主要是模拟量、开关量输入通道设计。系统实时时钟是由MSP430F1222实现的,其与专用的RTC器件相比还具有可扩展性。核心电路的设计图1系统功能结构框图微处理器是整个电路的核心器件,其性能的优劣直接
10、影响和决定着系统的功能指标。晶振电路作为时基发生器的时钟振荡电路,为整个单片机芯片部各个部分电路与单片机与其他数字系统或者计算机系统之间通信,提供可靠的同步时钟信号。MSP430F169单片机有3个时钟输入源:低速晶体振荡器(32k)、高速晶体振荡器(450k8M)和DCO振荡器。无论系统上电或掉电都需要保证正常复位。复位电路本系统选用的CAT809微控制器监控电路符合要求。三、电源设计电源模块是数据采集系统硬件设计的重要组成部分,直接影响系统的精度和可靠性。输出质量高、稳压效果好、高效率和微功耗、可靠性强、微型化等是其设计原则。图2 数据存储电路完成采集数据与时可靠的存储保护是本系统的一项重
11、要功能,设计选用沁恒的纯粹USB接口CH375,它的主要特点是价格便宜、接口方便、可靠性高,尤其适用于产品的改型设计。四、软件设计1、主程序设计主程序负责系统的初始化与任务的创建。基本流程如图2所示。主控单元的软件设计主要包括键盘扫描任务,液晶显示任务,数据存储任务、UART通信任务等。主要介绍数据存储任务和UART通信任务。2、数据存储任务采集数据与时可靠的存储保护是本采集装置的一项重要任务,U盘的读写方式下,仅仅是将U盘当作可移动的存储器,所以读写方法与读写闪存差不多,操作简单,速度快,只要几十条语句就可以读写数据。但计算机不能直接读取写入的数据。Void Write CH375 Cmd(
12、UINT8mCmd)/*向CH375写命令*/P2DIR|=0x0F;/*设置P2口A0,CS,WR,RD为输出控制信号*/P4OUT=mCmd;/*向CH375的并口输出数据*/Void xReadCH375 Data(void) */从CH375读数据*/UINT8mData;P4DIR=0;/*读操作所以数据输入*/mData=P4IN;/*从CH375的并口输入数据*/ P2OUT|=0x07; /*输出无效的控制信号,完成操作CH375芯片,A0(P2.3)=0;CS(P2.2)=1;WR=(P2.1)=1;RD(P2.0)=1;*/return(mData);MSP430F1222MSP430F169 3、UART通讯任务数据采集单元的软件设计包括8路模拟量的采集任务、16路开关量的采集任务和UART通讯任务的编写,UART通讯任务主要是完成数据采集模块和主控单元的数据交换。五、总结本设计是结合先进的嵌入式技术、微处理器技术与USB总线技术,基于低功耗、大容量存储原则设计的便携式数据采集装置;对其主要功能模块进行了原理设计,部分实验进行了验证,证明该装置适用于工业控制等较为复杂的测控场合。软件设计上,C/OS-II的应用使数据采集
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度商务办公楼租赁合同(含装修及物业管理)范本
- 2025年度健康养生项目合作居间合同范本
- 2025年度市政基础设施安全检测服务协议
- 2025年度混凝土搅拌车租赁及车辆保险服务合同
- 2025年度双边合作协议:跨区域环保治理项目合同
- 2025年度企业股东权益分红与投资回报协议书
- 复合型人才培养的基本原则
- 2025年度电商广告代理服务合同范本
- 2025年度文化创意产业短期借款协议
- 2025年度影视产业借款质押合同
- 2025年中国山泉水市场前景预测及投资规划研究报告
- 部编五下语文教学多元评价方案
- GB/T 18109-2024冻鱼
- 《榜样9》观后感心得体会二
- 《西安交通大学》课件
- 小学二年级数学计算题共4165题
- 一氧化碳中毒培训
- 初二上册好的数学试卷
- 广东省潮州市2024-2025学年九年级上学期期末道德与法治试卷(含答案)
- 突发公共卫生事件卫生应急
- 部编版2024-2025学年三年级上册语文期末测试卷(含答案)
评论
0/150
提交评论