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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要 本文采用嵌入式微处理器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 chip 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; communication 引言 随着互联网技和当今通信技术的快速发展,无线数据采集技术经过这些年多次的实验研究以及实际中的应用,目前其技术水平已达到非常成熟的地步,并且在各个领域有着重要的地位和起着重大作用。本文所设计的无线数据采集通信模块,主要实现信息数据的接收发送功能,并且模块运行数据传输达到稳定状态。 1 无线通信模块整体设计方案 本次设计的硬件通信模块主要由四部分构成:电源部分、通信部分、主控芯片部分、数据采集部分。软件部分主要实现通过主控芯片进行数据控制保证信息数据能够发送接收正常。 2 无线通信模块硬件设计 2.1电源部分 本电路的电源主要采用外接12V电源的供电模式,经过电容滤波后将12电源输送到LM2576电源集成块中,将电压由12V转到4V,为主控芯片STM32以及通信芯片SIM900A提供稳定的电源输入。 2.2 主控芯片部分 主控芯片采用的是单片机stm32,该芯片的工作温度范围为:-40°C ~105°C ,采用电平转换MAX3232芯片对串口转换来保证主控芯片与接口之间的通信。MAX3223芯片与串口1相连,输出USART1_TX,因此将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的通信模块,采用的是SMT形式封装,此款芯片运行性能稳定,外观精致,性介比方面比较高,并且在使用功能上能满足开发的多种需求[2]。此芯片还带自动断线重连功能,此功能的实现需要用到DCD/RI两个引脚,DCD引脚具有将模拟信号转换成数字信号功能,当通信模块断电时,会将DCD引脚置高电平,当DCD检测到引脚处于高电平时,通信模块会采用动作,进行重新连接。RI引脚则不同,其一直处于高电平状态,当有无线数据信号传来的时候,此引脚就会出现一个低点评信号,当RI检测到引脚处于低电平时,通信模块就会采取动作进入到无线数据信号传输模式。 3 无线通信模块软件设计 3.1 STM32 的底层配置 要实现主控芯片STM32 与通信芯片SIM900A之间的数据通信,首先需要构建系统开发环境,在此环境中添加一些会用的库函数和一些配置文件,然后进行对系统时钟的配置,中断的设置,输入以及输出端口电平设置,相应通信串口设置。当为以上内容设置参数时,需参照系统原理图进行程序编写,然后对芯片的各个端口的功能,能产生什么作用进行查看,做到准确无误。 3.1.1 串口配置 开发环境准备好后,开始对端口参数进行设置。设置USART:9600b/s比特率、8bit字长、1bit停止、检验模式无。接下来将各个串口初始化,打开中断函数,配置基本完成。 3.1.2 中断控制器的配置 首先将优先级分组设置,先占1位优先级、3位从优先级。全局中断定义5个:2个RTC、USART1、USART

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档