基于NRF905的无线抢答器设计

2018-12-08 19:35

基于NRF905的无线抢答器设计

专业实践(报告)

学 院:电子与自动化学院

专 业: 通信工程

学 生: 赵春鸽

指导教师: 黄 超

完成日期:2015 年9月28日

基于NRF905的无线抢答器设计

目 录

第一章 绪 论 ............................................................................................ 1

1.1 任务要求 ......................................................... 错误!未定义书签。 1.2 研究方法 ......................................................... 错误!未定义书签。

第二章 主要元器件介绍 ......................................................................... 2

2.1 NRF905 .............................................................................................. 2 2.2 LCD12864 .......................................................................................... 4 2.3 单片机控制芯片STC12C5A60S2 ................................................... 6

第三章 硬件系统的设计 ......................................................................... 7

3.1 系统总体电路图 ............................................................................... 7

第四章 软件系统的设计 ......................................................................... 7

4.1 主机程序 ........................................................................................... 9 4.2 从机程序 ......................................................................................... 11

4.2.1 从机1程序 ........................................................................ 11 4.2.2 从机2程序 ........................................................................ 12

第五章 运行调试 ..................................................................................... 15

5.1 实物的调试 ..................................................................................... 15

参考文献 ..................................................................................................... 15

I

第一章 绪 论

1.1任务要求

(一个开发板作为主机,另外2个开发板作为客户端(A开发板,B开发板);

1)当主开发板发送开始抢答(按下 S1)时,A、B开发板灯亮,同时显示“请开始抢答”。

2)(灯亮后开始抢答)当A、B同时按键S1时,主机显示最先按下的开发板。

3)当主开发板按下S2键时,又回到1)的状态。

(同学可以在上述要求上进行发挥,如:当S1按下时,AB开发板显示10秒抢答倒计时,若AB抢答有效后,显示回答问题30秒倒计时)

1.2研究方法

实操:

电脑编程并下载到开发板上进行调试,完善。

1

基于NRF905的无线抢答器设计

第二章 主要器件介绍

2.1 NRF905

2.2.1NRF905概述

NRF905引脚图如图所示:

接口管脚介绍: 管脚 名称 1 VCC 2

TX_EN

管脚功能

电源 数字输入

3 4 5

TRX_CE PWR_UP uCLK

数字输入 数字输入 时钟输出

说明 电源

+3.3~3.6V DC TX_EN= 1 TX 模式 TX_EN= 0 RX 模式 使能芯片发射或接收 芯片上电 本模块该脚废弃不用,向

2

基于NRF905的无线抢答器设计

6 7 8 9 10 11 12 13 14

1. 发送流程

CD AM DR MISO MOSI SCK CSN GND GND

数字输出 数字输出 数字输出 SPI 接口 SPI 接口 SPI 时钟 SPI 使能 地 地

后兼容 载波检测 地址匹配 接收或发射数据完成 SPI 输出 SPI 输入 SPI 时钟 SPI 使能 接地 接地

2.1.2发送接收过程

典型的nRF905发送流程分以下几步:

A. 当微控制器有数据要发送时,通过SPI接口,按时序把接收机的地址和要发送的数据送传给nRF905,SPI接口的速率在通信协议和器件配置时确定;

B. 微控制器置高TRX_CE和TX_EN,激发nRF905的ShockBurstTM发送模式;

C. nRF905的ShockBurstTM发送:l 射频寄存器自动开启;l 数据打包(加字头和CRC校验码);l 发送数据包;l当数据发送完成,数据准备好引脚被置高;

D. AUTO_RETRAN被置高,nRF905不断重发,直到TRX_CE被置低; E. 当TRX_CE被置低,nRF905发送过程完成,自动进入空闲模式。ShockBurstTM工作模式保证,一旦发送数据的过程开始,无论TRX_EN和TX_EN引脚是高或低,发送过程都会被处理完。只有在前一个数据包被发送完毕,nRF905才能接受下一个发送数据包。 2. 接收流程

A. 当TRX_CE为高、TX_EN为低时,nRF905进入ShockBurstTM接收模式;

3


基于NRF905的无线抢答器设计.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学信息技术教案《认识鼠标》

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: