·上一文章:交流电机控制系统的控制算法综述
·下一文章:飞思卡尔智能运动传感器为便携设备提供精确运动控制
4 系统软件设计
系统软件程序采用C语言编写。主要分为两大部分:一是对监测数据进行判别、检查和存储,包含采集中断、时钟读取子程序、存储程序、短信收发、串行通信中断等程序组成;二是对采集的数据进行处理、分析。系统除接收正常的测量数据.还对采集数据进行判别,监控者也可随时查询所监测的各项参数,短信收发模块对接收到查询指令的用户进行鉴权。如果是非法用户则不处理该指令,同时也可检查各监测数据的时钟和日历设置、各采集终端,分析数字化采集状态的信号装置,并随时校正。定时向检测者发送监测数据,到系统设定时间时,将自动发送最新的监测数据。
单片机和TC35i模块之间采用AT指令通信。TC35i提供的命令接口符合GSM 07.05和GSM 07.07规范。GSM07.07中定义的AT命令提供一种移动平台与数据终端设备之间的通用接口,数据终端设备通过标准的AT命令与GSM网络引擎相互通信、交换数据。对SMS的控制主要采用3种模式:Block、基于AT指令的Text和基于AT指令的PDU。该监测系统采用PDU模式接收和发送短消息。系统软件采用模块化方式设计,主要有主程序和温度湿度、光照强度、CO7浓度等数据采集子程序,主程序开始后,先初始化单片机、GSM短信收发模块驱动、A/D转换驱动等,其流程如图4所示。
5 结束语
基于TC35i短信收发模块的环境监测系统结构简单,成本低廉,实时性强。采用一种成熟可靠、便捷的数据传输采集方式。进一步开发该系统可实现基于普通手机的远程操作,可逐步替代移动性不强的PC机,使远程控制更加便捷。该系统作为一种便捷的数据采集监测装置,具有较好的可移植性,只要加入其他所需的传感系统。则可实现其他数据的传输与采集。