基于AT89C51的射频通信基站设计
1.5 与PC机通讯电路设计
本文引用地址:http://www.eepw.com.cn/article/256197.htm如果单片机通信电路与单片机通信电路通信,则两个硬件电路和图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) 芯片互换性好,可根据不同传输距离选择不同芯片,软件不需改动。
通信相关文章:通信原理
晶振相关文章:晶振原理 上拉电阻相关文章:上拉电阻原理
评论