论文部分内容阅读
在无线环境监控系统中,设计高性能的无线环境监控前置端是整个系统设计的难点之一。最近ARM公司推出的Cortex-M3处理器,整合了多种技术,相比以前的ARM CPU而言,极大地减少了内存的使用量和使用了最少的门电路,并且使得RISC内核的功耗极低和性能极强,还可实现程序代码的更为快速方便的调试和移植。本文将基于Cortex-M3的MCU应用于无线环境监控前置端的设计中,为设计出高性能的无线环境监控前置端提供了一种有效的解决方案。本文主要围绕着无线环境监控前置端设计的四个问题,即硬件核心(即MCU)的选型、远程数据的传输方式、传感器中的非线性处理和抗干扰处理,进行了分析,设计出的前置端具有这些特点:(1)基于Cortex-M3的MCU的应用更好地降低功耗、减少中断响应时间、减小调试困难和降低代码移植难度等;(2)采用GPRS和SMS来支持远程数据的不间断传输;(3)采用软件方式来处理传感器非线性问题,从而降低电路设计难度、减小调试困难和降低开发成本等问题:(4)设计了专门的电路给传感器提供参考电压和增加了专门的电路补偿温度对传感器模块中元器件的影响,由此来提高测量精度。本文所做的主要工作如下:在硬件上,设计了无线环境监控前置端,即基于Cortex-M3的嵌入式平台和多路传感器数据采集模块,并且进行了制板和调试;在软件上,进行了μC/OS-Ⅱ的移植;在熟悉了PDU规范、GPRS通信链路、熟悉了Cortex-M3架构和STM32F103外设,编写了相应的程序,实现了PDU模式下的SMS和GPRS的收发数据、MCU相关外设工作、防脉冲干扰平均值滤算法和处理非线性的线性插值法的功能。