新闻中心

EEPW首页>手机与无线通信>设计应用> 基于C8051F02X的无线数据传输系统

基于C8051F02X的无线数据传输系统

作者: 时间:2011-05-30 来源:网络 收藏
3.3 从机部分的软件设计

本文引用地址://m.amcfsurvey.com/article/156244.htm

  在从机部分,通过串口0接收采集器的并不断刷新,当从机接收到主机发送的指令‘S’时,通过串口1发送相应的AT指令给GPRS模块,将当前以短信息的形式发送到远程终端。由于GPRS只能发送字符数据,如果发送的数据大于127将发送失败,所以将每个数据都转换为相应的字符发送,比如十六进制数9F,就转换为字符9和F再发送,终端接收到以后如需要可再转换为十六进制数9F。

  从机要实现的另一项功能是数据重发,该功能是在串口1中断服务程序中实现的。因此从机程序中有串口0、串口1、SPIO三个中断服务程序,其中串口O中断的优先级别最高,其次是SPIO中断,串口1中断优先级别最低。而串口0中断几乎是在不停地发生着,因此必须将串口1中断和SPIO中断的中断优先级设置位置1(默认为0),使CPU优先响应串口1中断和SPIO中断,否则串口1中断和SPIO中断的中断请求几乎得不到响应。

  串口0中断服务程序流程图如图4所示。

串口0中断服务程序流程图

  4 结 语

  本系统采用工业级芯片系列单片机结合GSM网络实现数据的传输,系统稳定、可靠性高,在很多应用领域,比如水文监测、地质勘探等,都可以使用本系统通过传输手段完成远程数据采集和对采集数据的实时传输。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭