基于AT89C51的射频通信基站设计

时间:2014-07-29来源:网络

  1.5 与PC机通讯电路设计

  如果单片机通信电路与单片机通信电路通信,则两个硬件电路和图4相同,只是在软件设计时需在每个通信端设定不同的通信地址,以辨认每个通信端口。若是单片机通信电路与PC机或者具有COM口的设备电路通信,则需要一个转接电路,其硬件电路如图5所示。

  

 

  图5 SPI 接口与MAX232 通信硬件电路图。

  在图5所示的电路中,单片机左侧是一块MAX232芯片,其作用是将PC机中的232电平与单片机的TTL电平匹配。最左侧是9芯母接头,在使用时可接在计算机COM口上与计算机通信。单片机右侧接一块射频通信模块。由于此块单片机同样没有SPI接口,所以需要用普通接口软件模拟SPI接口,其编程要严格按SPI端口的通信逻辑时序。

  2 单片机控制实现算法

  通信芯片可以工作在四种模式下,即: 配置模式、空闲模式、关机模式和收发模式。工作模式由PWR_U Pregister、PRIM_RX register 和CE三个寄存器共同决定。在工作模式的收发模式中推荐使用EnhancedSho ckBurst 收发模式,因为在这种工作模式下,系统的程序编制会更加简单,并且稳定性也会更高。两种算法流程图如图6所示。

  

 

  图6 发射流程与接收流程。

  3 结语

  (1) 提出基于射频的无线通信技术方案,并且按照该方案搭建硬件电路。

  (2) 设计单片机控制算法,在PC机中编好上位机软件,执行机构能迅速执行预定结果, 反应时间小于1 ms。

  (3) 在执行机构遇到障碍时,能返回准确命令,使上位机捕捉到相应信息,直接反映双向通信效果好。

  (4) 系统稳定可靠,数据传输丢失率很小,低于0.01%。

  (5) 芯片互换性好,可根据不同传输距离选择不同芯片,软件不需改动。

1 2

关键词: AT89C51 射频通信 NRF24L01

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版