nRF401的PC机无线收发模块的设计(3)
时间:2025-07-14
时间:2025-07-14
nRF401的PC机无线收发模块的设计
集成电路应用
输出通道!和通道"设定#$%"的收发时钟&’()*’(和系统时钟(+,!
!"#端通信软件设计
!$%用&’&(汇编语言或)语言编制
传统方式的-(端涉及的通信软件一般采用#!#.汇编语言或(语言提供的端口读写语句来实现"在本系统设计中"也可以这样做!
-(机读写串口其实就是对机内/0*&#$%"的操作!在本系统中"为达到"$!!123的通信波特率"可对相关寄
存器作如下设置#首先在线控制寄存器设置通信波特率"低位端口45#6设置为.!6"高位端口4576设置为!!6$然后采用查询方式编制软件"先在线状态寄存器查询相关位"再作端口操作!
对890总线的访问也是通过端口来操作的"例如在上述译码方案中"端口分配如下##$%"命令状态端口为
44"6"数据端口为44!6$#$%4的通道!为44(6"通道"
为44:6"命令口为4456!只需使用8;或</&指令进
行操作!
*+,在可视化环境下操作
微软的可视化平台=>%=(可以很方便地完成上述
操作!下面简述在=(中使用0?@ABC’控件开发-(串行通信程序!
!"
在实际应用中"主要使用D9(EFFGDAH?E3EI@(EFFJKAL
?M@AEK(EK@HENO控件"它提供了事件驱动和查询两种方法!
在事件驱动法中"每当有新字符到达端口"D9(EFF控件将触发<K(EFF事件!这样"应用程序可以通过检查
D9(EFF控件的(EFFPBCK@属性采取相应的操作"它类
似于汇编语言中的中断方式$较小的应用程序可以采用查询法"也就是应用程序不断检查D9(EFF的(EFL
FPBCK@属性并采取相应操作"它类似于汇编中的查询法!
本文介绍了基于K*5Q!"芯片的-(机无线收发模块的研制"提出了两套具体的应用方案和相应的软件编制方法!对本系统的适当扩展"可以广泛应用于遥控%遥测%无线抄表%门禁系统%工业数据采集%身份辨识和非接触式*5智能卡系统等R4S"具有一定的实践意义!参考文献
";*5Q!"-HETJ?@92C?AIA?M@AEKU;EHTA?=+98090"$!!!V%$黄海荣"田作华U在=(中用0?@ABC’控件开发串行通信程序U电子技术应用"$!!!$$.&.’
4单片*5收发芯片K*5Q!"介绍及其应用U哈工大讯通科技"$!!"&W’UXXXUIHCYJCK?ZAKMU?EFU
Q何立民U单片机应用系统设计U北京#北京航空航天大学出版社""77![47"\477
%曹志刚"钱亚生U现代通信原理U北京#清华大学出版社"
"77$#$%Q\$%.
&收稿日期#$!!"]"!]4!’
上一篇:水果店选址
下一篇:九年级化学第二单元氧气