无线数据采集系统通信模块的设计与实现

上传人:ji****72 文档编号:26838074 上传时间:2018-01-02 格式:DOC 页数:6 大小:24.50KB
返回 下载 相关 举报
无线数据采集系统通信模块的设计与实现_第1页
第1页 / 共6页
无线数据采集系统通信模块的设计与实现_第2页
第2页 / 共6页
无线数据采集系统通信模块的设计与实现_第3页
第3页 / 共6页
无线数据采集系统通信模块的设计与实现_第4页
第4页 / 共6页
无线数据采集系统通信模块的设计与实现_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《无线数据采集系统通信模块的设计与实现》由会员分享,可在线阅读,更多相关《无线数据采集系统通信模块的设计与实现(6页珍藏版)》请在金锄头文库上搜索。

1、摘要本文采用嵌入式微处理器 STM32作为系统主控芯片,选用的通信芯片为 SIM900A,在参考一些相关的文献资料和芯片厂家的数据手册后,设计了一种无线数据采集的通信模块,并且经过实际验证得出本模块运行性能稳定,数据传输速度快,外观精致,性价比高的特点。关键词:SIM900A;数据采集;通信abstract This paper adopts the embedded microprocessor STM32 as master chip, communication chip is SIM900A, in reference to some relevant literature and c

2、hip manufacturers data sheet, design the communication module of a wireless data acquisition, and after the actual verification shows that this module runs stable performance, fast data transmission, exquisite appearance, characteristics high price. Key words: SIM900A; data acquisition; communicatio

3、n 引言随着互联网技和当今通信技术的快速发展,无线数据采集技术经过这些年多次的实验研究以及实际中的应用,目前其技术水平已达到非常成熟的地步,并且在各个领域有着重要的地位和起着重大作用。本文所设计的无线数据采集通信模块,主要实现信息数据的接收发送功能,并且模块运行数据传输达到稳定状态。1 无线通信模块整体设计方案本次设计的硬件通信模块主要由四部分构成:电源部分、通信部分、主控芯片部分、数据采集部分。软件部分主要实现通过主控芯片进行数据控制保证信息数据能够发送接收正常。2 无线通信模块硬件设计21 电源部分本电路的电源主要采用外接 12V电源的供电模式,经过电容滤波后将 12电源输送到 LM257

4、6电源集成块中,将电压由 12V转到4V,为主控芯片 STM32以及通信芯片 SIM900A提供稳定的电源输入。2.2 主控芯片部分主控芯片采用的是单片机 stm32,该芯片的工作温度范围为:-40C 105C ,采用电平转换 MAX3232芯片对串口转换来保证主控芯片与接口之间的通信。MAX3223 芯片与串口 1相连,输出USART1_TX,因此将 GPIO定义为输出接口,定义 USART1_RX接口为输入模式。SN65LBC184D 与串口 2进行数据的接收发送通信,USART2_RTS、USART2_RX 定义为输入模式,USART2_CTS、USART2_TX定义为输出模式,串口 2

5、控制主芯片SIM900A,USART3_RTS、USART3_RX 定义为输入接口,USART3_CTS、USART3_TX 定义为输出接口 1 。2.3 通信芯片SIM900A是 SIMCom公司开发生产的新型的产品,具有双频功能 gsm/gprs的通信模块,采用的是 SMT形式封装,此款芯片运行性能稳定,外观精致,性介比方面比较高,并且在使用功能上能满足开发的多种需求 2 。此芯片还带自动断线重连功能,此功能的实现需要用到 DCD/RI两个引脚,DCD 引脚具有将模拟信号转换成数字信号功能,当通信模块断电时,会将 DCD引脚置高电平,当 DCD检测到引脚处于高电平时,通信模块会采用动作,进

6、行重新连接。RI 引脚则不同,其一直处于高电平状态,当有无线数据信号传来的时候,此引脚就会出现一个低点评信号,当 RI检测到引脚处于低电平时,通信模块就会采取动作进入到无线数据信号传输模式。3 无线通信模块软件设计3.1 STM32 的底层配置要实现主控芯片 STM32 与通信芯片 SIM900A之间的数据通信,首先需要构建系统开发环境,在此环境中添加一些会用的库函数和一些配置文件,然后进行对系统时钟的配置,中断的设置,输入以及输出端口电平设置,相应通信串口设置。当为以上内容设置参数时,需参照系统原理图进行程序编写,然后对芯片的各个端口的功能,能产生什么作用进行查看,做到准确无误。 3.1.1

7、 串口配置开发环境准备好后,开始对端口参数进行设置。设置USART:9600b/s 比特率、8bit 字长、1bit 停止、检验模式无。接下来将各个串口初始化,打开中断函数,配置基本完成。3.1.2 中断控制器的配置首先将优先级分组设置,先占 1位优先级、3 位从优先级。全局中断定义 5个:2 个 RTC、USART1、USART2、USART3,针对每个全局中断设置优先级用来串口初始化。特别注意的是 EXTI15的中断管角为低电平的时候会被触发,此时通信模块进入数据模式,所以此引脚需要设备高优先级,定义该中断为 1位先占,0 位从优 3 。优先级设置时需要根据运行情况,选择最佳中断的分组以及

8、优先级,才能达到快速中断响应。4 无线通信模块数据传输的实现4.1 数据格式的定义数据头文件定义为 S_PACKET_HEADER类型、link_id 为 DWORD 类型,数据发送为目标 link_id,数据接收为源 link_id,以数据0行为结束,数据 data根据具体命令变化。4.2登陆、退出的协议过程软件根据服务器和端口地址发出请求连接,当连接成功后便开始信息数据交互,其工作流程如下:1) 后台接到 CMD_LOGIN命令,登录服务器,期间不会处理其他命令。然后发送命令 CMD_LOGIN: FORWARD 到服务器,传输的数据为 S_TERMINAL。2) 服务器将模块信息传来,在

9、客户端形成在线列表。如果收到命令 CMD_LOGIN::RESPONSE_FAILED 表示失败,如果收到命令 CMD_LOGIN:RESPONSE_OK表示成功,其传输据为 S_TERMINAL。3) 后台会定时向服务器发出命令,用来检测是否服务器与网络断开。在线设备需在一定时间向服务器发送 CMD_KEEP_LIVE信息,服务器进行检测,如服务器没哟按时收到信息,认为该设备失效,断开连接。4) 后台软件可以操控任何一个在线模块。5) 后台软件退出连接时,客户端设备会发送指令 CMD_LOGOFF到服务器,通知服务器“退出” ,其命令的目标为 link_id 设为 0。发送 CMD_LOGO

10、FF: FORWARD 时,不传送其他数据。4.3 TCP 的建立和关闭TCP建立连接需要用到的命令是 at+cipstart,此命令的返回值有两个,一个是模块的端口号,另一个是模块的 IP地址。首先将命令 at+cipstart所返回的模块的端口号以及模块的 IP地址存储到 BUF中,然后将 BUF传送到串口 3中,如果能收到“CONNECT”的返回值,说明已经成功建立 TCP连接。TCP 的关闭命令需要用到 at+cipclose指令,此指令没有返回值,可以直接传送到串口 3中,如果能收到“CLOSE OK”返回值,就说明TCP已经关闭。4.4 DCD 的检测TCP连接成功建立之后,引脚

11、DCD的电平信号会由变为低,也就是由“1”变为“0” ,因此可以利用引脚 DCD的电平状态指示 TCP是否成功建立连接。在系统程序中,本文利用时钟设置了对引脚 DCD的检测状态值,当 DCD引脚由高变为低时,说明此模块已经断电,此时模块会重新登录,直到成功连接。 5 测试效果本无线数据采集通信模块设计完成后,经过两周在实验室的测试运行,没有发现问题及出现故障现象。随后又对该模块进行了异常情况测试,将模块断电然后在恢复模块供电,其数据发生中断后,上电后又能恢复连接,并且能够达到稳定运行状态。6 结 论本文所设计的无线数据采集通信模块,主要是基于单片机STM32作为主控芯片与通信芯片 SIM900

12、A进行数据传送与接收的无线传输。本次设计对硬件电路部分如:电源部分的设计、主控模块部分的设计、通信模块部分的设计分别做出了详细的分析及介绍,对软件部分的在数据传输过程中的实现做了阐述,完成了实验内容。本设计机构模式简单,系统运行可靠,数据传输稳定,其在各个领域应用范围比较广泛,希望能为相关领域的提供参考。参考文献1 SAKOE H Two level DP matching a dynamic program-ming based pattern matching algorithm for connected wordrecognition J IEEE Transactions on Acoustics,Speech andSignal Processing,1979,27( 6) : 588 5952 LTAKURA F Minimum prediction residual applied to speechrecognition J IEEE Transactions on Acoustics,Speech andSignal Processing,1975,23( 1) : 67 723 孙启富,孙运强,姚爱琴 ,等.基于 STM32的通用智能仪表设计与应用J.仪表技术与传感器,2010(10):34-36.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号