新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于51单片机和nRF905的无线通信装置的设计

基于51单片机和nRF905的无线通信装置的设计

作者:时间:2013-03-14来源:网络收藏

3.2 单片机端程序设计
单片机端的程序设计主要包括主程序和串口中断服务子程序的设计,在主程序中循环检测发送标志位和接收就绪标志位,一旦满足相应标志位条件,便跳入执行相应的发送与接收程序。
为了实现装置的双向通信,无线发送采用中断的方式,信息数据由上位机通过串口发送至单片机。单片机通过在中断子程序中接收数据,当接收缓冲区的字符为32字节时,置位发送标志位。主程序中一旦检测到该发送标志位,则调用发送程序将信息数据通过无线模块发送出去。
无线数据韵接收采用查询方式,当有接收到的数据时,将DR引脚信号叠高电平。由单片机循环检测无线模块的DR引脚,从而判断是否收到信息。
3.2.1 单片机主程序设计
单片机主程序主要包含发送和接收两部分,都采用标志位查询的方式作为进入的条件。单片机主程序流程图如图4所示。

本文引用地址:http://www.eepw.com.cn/article/170560.htm

d.JPG


3.2.2 单片机中断服务子程序设计
单片机中断服务子程序主要完成上位机发送的数据接收功能,当接收的数据满足32字节的条件时,设置发送就绪标志位。中断服务子程序的流程图如图5所示。

e.JPG

数字通信相关文章:数字通信原理


通信相关文章:通信原理


蜂鸣器相关文章:蜂鸣器原理


评论


相关推荐

技术专区

关闭