基于nRF401的无线通讯系统及应用
作者: 李欣 王耀宾 杨华, 出处:科技信息, 责任编辑: 董柱,
2008-05-13 14:10
本文给出了一种基于nRF401 的无线通讯系统设计,该系统具有硬件电路简单、成本低廉、编程方便、可靠性高的特点。可以方便地应用于各种总线结构的系统中,作为其无线通讯部分,实现无线数据的双向传输。
2.2 基于AT89C2051 的控制系统设计
控制部分包括两片AT89C2051,控制芯片A 负责处理无线收发模块数据信息,并与控制芯片B 通过P1 口以中断1 方式进行数据交流。控制芯片B 负责处理来自串口的信息,并与控制芯片A 进行数据交流。由于两片AT89C2051 以中断方式并行传输模式传输数据,其数据交换时间远小于单片机串口通讯时间,因此不会影响整个系统的半双工通讯时间。为了满足各种要求,串口通过跳线被设计成232 模式、485 模式和UART 模式。

3. 系统软件设计
3.1 通讯协议
在无线通信的过程中,由于外部环境的干扰,通常误码率比较高,即使发射方不发送数据,接收方仍会经常接收到由于外部干扰而产生的杂乱数据,为了在接收的过程中区分接收到的数据是否为有效数据,必须有一定的通信协议。在传输数据量不大时,为有效处理信息,本系统设计以下通讯协议:
1) 无线收发数据帧由3个字节组成,即8bit的标识位(0xab),8bit的数据位,8bit的校验位。
2) 无线收发数据帧格式
byte1 高四位为1010(0xa),低四位为数据的高四位

Byte2 高四位为1011(0xb),低四位为数据的低四位
- 本文关键词:

