- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SIM900A无线温度采集与传送
基于SIM900A无线温度采集与传送
本文介绍了SIM900A无线数据传送的工作原理,详细介绍了温度采集与无线传送部分的硬件设计以及MCU与PT100传感器的接口电路等。软件部分介绍了SIM900A 的AT指令以及底层驱动函数的实现。
【关键词】MSP430 铂热电阻 温度采集 GPRS SIM900A
随着无线通信技术的发展,使用简单、分布灵活的无线数据采集卡逐渐成为工业数据传输的发展方向。目前,高压输电线路、变电站等场所发生事故前发热危险点的温度都过高,有必要对这些发热维修点的温度进行实时的在线检测。
本文将采用TI的16位MCU实现SIM 900A的无线数传技术,并开发了温度采集与无线传送系统,能够对工业控制内的温度进行采集,并将温度无线传送至基站数据库。
1 总体硬件电路设计
PT100铂热电阻的阻值与温度具有较好的线性关系,将温度的变化转换为电压的变化,通过运算放大器将电压进行放大,放大后的模拟电压信号送到单片机的ADC进行采样,经过处理计算得出环境的温度,通过射频发射单元传送至基站。
在SIM900A模块的基础上扩展了存储电路和串行通信电路,预留了液晶用于温度与时间的显示,电源采用市电整流到12V的方式为系统供电。
1.1 电源及稳压电路
系统采用12V供电。变压器将220V市电降压为交流12V,整流滤波后经稳压管(L7812)稳压成12V。
由于系统MCU(MSP430)、存储器AT24C02的工作电压为3.3V,SIM900A需5V供电,需要对电源进行12V-5V-3.3V的转换。
选用MP1582将输入的电压稳压至5V。MP1582是一个电流模式降压转换器,可以输出高达500mA的稳定5V电压。选用AMS1117-3.3芯片将输入的5V电压稳压至3.3V。AMS1117-3.3是一个低漏失电压调整器,片内过热切断电路对芯片提供了过载、过热保护。
1.2 嵌入式微控制器MCU
选用MSP430F2471作为系统的主控MCU,其充足的通用I/O,不仅完全满足与液晶显示的并行接口需要,还可以扩展按键、存储器、指示灯等其他外部设备;内部集成了12-bit的ADC,满足测量温度的精度需求;另外,MSP430F2471还集成了串行通信、LCD控制器和看门狗等功能模块。
1.3 PT100测温电路
PT100 是一种广泛应用的测温元件,在-50~600℃范围内具有其他温度探测器无可比拟的优势。由于铂电阻的电阻值与温度成非线性关系,采用微处理器数字化校正,将Pt传感器的阻值和温度一一对应后存入内存中,根据电路中得出的AD值以查表的方式计算出相应的温度值。
运放选用LM324,可以低压工作(1.8~3.6V),且自身功耗较低。
系统采用三线制桥式测温电路,将PT100两侧相等的导线长度分别加在两侧的桥臂上,使得导线阻值得以消除。电路采用电位器和TL431调节产生一个4.096V的参考电压;当网桥两端的阻值不相等时,输出一个mV级的压差信号,经运放放大后输出期望大小的电压信号,送至处理器的ADC进行采样处理。
1.4 无线通讯模块
系统选择SIMCOM公司的SIM900A模块,工作频率为900Mhz/1800MHz,内嵌 TCP/IP协议,可以低功耗实现语音、短信(SMS)、数据和传真信息的传输。SIM900A集成了以下功能模块:
(1)键盘和SPI显示接口满足用户的灵活应用。
(2)主串口和调试串口可以帮助用户轻松地进行调试开发。
(3)一路音频接口,包含一个麦克风输入和一个受话器输出。
(4)可编程的通用输入输出接口(GPIO)。
(5)内嵌TCP/IP协议,扩展的TCP/IP AT命令使用户方便使用。
2 系统软件设计
2.1 SIM900A的命令
SIM900A所有命令必须以AT”或“at”作为开头,以回车()作为结尾。响应通常紧随命令之后,格式是“”()。
AT命令共分为三类,分别是“基础类”、“S参数类”以及“扩展类”。下面列出部分指令,详细的AT命令请参考”SIM900A AT命令详解“文档。
(1)A/ 重复上一条AT指令。
(2)ATE 设置命令回显模式。
(3)ATQ 设置结果码抑制模式。
(4)ATS0 自动应答前振铃。
(5)ATV 设置TA响应内容的格式。
(6)ATX 设置CONNECT结果码格式和检测呼叫进程。
(7)ATZ 复位为缺省配置。
2.2 底层驱动
系统上电复位后,驱动软件执行硬件初始化操作,主要包括MCU的I/O端口、串口波特率、加载存储芯片内的系统参数设置以及对S
文档评论(0)