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

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

ID:30408904

大小:64.54 KB

页数:6页

时间:2018-12-29

无线数据采集系统通信模块的设计与实现_第1页
无线数据采集系统通信模块的设计与实现_第2页
无线数据采集系统通信模块的设计与实现_第3页
无线数据采集系统通信模块的设计与实现_第4页
无线数据采集系统通信模块的设计与实现_第5页
资源描述:

《无线数据采集系统通信模块的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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

2、somerelevantliteratureandchipmanufacturer'sdatasheet,designthecommunicationmoduleofawirelessdataacquisition,andaftertheactualverificationshowsthatthismodulerunsstableperformance,fastdatatransmission,exquisiteappearance,characteristicshighprice.Keywor

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

4、片进行数据控制保证信息数据能够发送接收正常。2无线通信模块硬件设计2.1电源部分本电路的电源主要采用外接12V电源的供电模式,经过电容滤波后将12电源输送到LM2576电源集成块中,将电压由12V转到4V,为主控芯片STM32以及通信芯片SIM900A提供稳定的电源输入。2.2主控芯片部分主控芯片采用的是单片机stm32,该芯片的工作温度范围为:-40°C~105°C,采用电平转换MAX3232芯片对串口转换来保证主控芯片与接口之间的通信。MAX3223芯片与串口1相连,输出USART1_TX,

5、因此将GPIO定义为输出接口,定义USART1_RX接口为输入模式。SN65LBC184D与串口2进行数据的接收发送通信,USART2_RTS、USART2_RX定义为输入模式,USART2_CTS、USART2_TX定义为输出模式,串口2控制主芯片SIM900A,USART3_RTS、USART3_RX定义为输入接口,USART3_CTS、USART3_TX定义为输出接口[1]。2.3通信芯片SIM900A是SIMCom公司开发生产的新型的产品,具有双频功能gsm/gprs的通信模块,采用的是

6、SMT形式封装,此款芯片运行性能稳定,外观精致,性介比方面比较高,并且在使用功能上能满足开发的多种需求[2]。此芯片还带自动断线重连功能,此功能的实现需要用到DCD/RI两个引脚,DCD引脚具有将模拟信号转换成数字信号功能,当通信模块断电时,会将DCD引脚置高电平,当DCD检测到引脚处于高电平时,通信模块会采用动作,进行重新连接。RI引脚则不同,其一直处于高电平状态,当有无线数据信号传来的时候,此引脚就会出现一个低点评信号,当RI检测到引脚处于低电平时,通信模块就会采取动作进入到无线数据信号传输

7、模式。3无线通信模块软件设计3.1STM32的底层配置要实现主控芯片STM32与通信芯片SIM900A之间的数据通信,首先需要构建系统开发环境,在此环境中添加一些会用的库函数和一些配置文件,然后进行对系统时钟的配置,中断的设置,输入以及输出端口电平设置,相应通信串口设置。当为以上内容设置参数时,需参照系统原理图进行程序编写,然后对芯片的各个端口的功能,能产生什么作用进行查看,做到准确无误。3.1.1串口配置开发环境准备好后,开始对端口参数进行设置。设置USART:9600b/s比特率、8bit字

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。