您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子百科>通信技术>数据通信>

从机部分的软件设计 - 基于C8051F02X的无线数据传输系统

2011年05月28日 09:53 未知 作者:叶子 用户评论(0
3.3 从机部分的软件设计

  在从机部分,通过串口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 结 语

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

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

( 发表人:叶子 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!