基于单片机的摇杆信号无线传输程序设计

基于单片机的摇杆信号无线传输程序设计

ID:42044529

大小:504.54 KB

页数:3页

时间:2019-09-06

基于单片机的摇杆信号无线传输程序设计_第1页
基于单片机的摇杆信号无线传输程序设计_第2页
基于单片机的摇杆信号无线传输程序设计_第3页
资源描述:

《基于单片机的摇杆信号无线传输程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学兔兔www.xuetutu.com第1期(总第188期)机械工程与自动化No.12015年O2月MECHANICAIENGINEERING&AUTOMATIONFeb.文章编号:1672-6413(2015)01—0180—02基于单片机的摇杆信号无线传输程序设计王超,赵亓(内蒙古工业大学机械学院,内蒙古呼和浩特010051)摘要:介绍了一种模块化的、实现摇杆信号无线传输功能的程序设计方案。设计以STC89C52单片机为主控单元,利用PCF8591模块对输出信号进行模数转换,使用2个NRF24L01+模块实现数据的打包发送及拆包接收的无线传输功能。主要阐述了整个系统的程序设计过程及内容

2、,列出了实现无线收、发数据功能的主要程序,为进一步利用数据提供了前期的准备。关键词:单片机;无线传输;摇杆信号中图分类号:TP311.1:TP368.2文献标识码:A0引言验装置布线简单,简化了实验过程。近年来,无线传输技术发展迅猛,被不断地应用于本设计使用YL一40模块作为A/D转换装‘置,该机器人、无人机、深海探测等领域,而这些领域的应用模块的核心是PCF8591芯片,它是一种具有Ic总线大都要使用摇杆进行远程控制,因而对摇杆信号无线接口的A/D转换芯片,仅依靠时钟线SCL和数据线传输技术的研究是极其必要的。SDA就可以实现与主机的信息传递。无线遥控和无线传输系统与有线设备相比提高了

3、因为要使摇杆操作起来更加简便和直观,本设计移动自由度,相对有线数据传输系统,其可以免去繁琐使用了JoyStick摇杆模块,其有X,y两路模拟输出。的设计过程,并且安装简便,操控方便,便于移动,能更考虑到无线传输的距离,最终选择了无线收发模好地适应环境变化,提高了设备的灵活性并降低了维块NRF24L01+,其核心芯片是Nordic公司生产的护成本。NRF24L01+芯片,特点是成本低、体积小、传输速率本文通过编程实现无线数据的模数转换与无线传高,适合实验室使用。输功能,为后期的数据利用奠定基础。本设计所使用2模块电路原理说明的是Nordic公司生产的NRF24L01+单片射频收发PCF85

4、91是单片、单电源低功耗8位CMOS数据芯片,它具有功率小、开发简单的特点,其使用的是微采集器件,具有4路模拟输入、4路模拟输出和4个串功率无线通信技术,利用数字信号单片射频收发芯片,行IC总线接口。其中,VREF为A/D转换的参考电加上微控制器和少量外围元器件即可构成专用或通用压,而IC总线通过上拉电阻R。,R。接电源。无线通信模块。PCF8591的3个地址引脚A0,A1和A2用于编程硬1整体方案设计件地址,允许将最多8个器件连接至IC总线而不需1.1整体方案概述要额外的硬件。其器件的地址、控制和数据通过两线摇杆信号的输出大多为模拟量输出,即电压方式输双向IC总线传输。出,所以需要加设

5、A/D转换器,将模拟量转换为数字量本设计因手柄只有2路模拟输出,所以只需要利后,再把数据传送到单片机系统。由于最终要实现无线用2个A/D转换接口即可,因此,只使用AIN0和数据的传输,因而选取了2个NRF24L01+模块,其中AIN1接口,其中AINO和手柄S—y口相接,AIN1与一片连接单片机、A/D和摇杆,作为发送端;另一片连手柄x口相接。SCL和SDA分别接单片机的I/O接单片机和上位机,作为接收端。口P20和P21。1.2主要元器件选择从单片机控制的角度来看,对于NRF24L01+,我本设计以两个带有STC89C52单片机的ST一3A们只需要关注以下6个控制和数据信号:学习板作为

6、主机,其上带有无线模块的接口,并使用(1)CSN:芯片的片选线,CSN为低电平时芯片才3.3V稳压芯片,还带有4个外接的5V输出接线柱,会工作。方便连接实验设备,而且减少了杜邦线的使用,使得实(2)ScK:芯片控制的时钟线。收稿日期:2014—04~22;修订日期:2014一l1一O1作者简介:王超(1990),男,安徽蚌埠人,在读硕士研究生,主要研究方向为机械设计及优化。学兔兔www.xuetutu.com2015年第1期王超,等:基于单片杌的摇杆信号无线传输程序设计·l8l·Delay(10);(3)MISO:SPI数据主人从输端(Masterinputsta=SPIRead(REA

7、Dl_REG+STATUS);slaveoutput)。状态信息和数据信息是从MISO引脚—if(TX—DS)输出并送给单片机。{SPI—RW_Reg(WRITE_REG+STATUS,sta);)(4)MOSI:SPI数据主输从人端(Masteroutputif(MAX—RT){SPI—RW—Reg(WRITE—REG+STATUS,sta);)slaveinput)。单片机的控制指令从MOSI引脚输入。break;(5)IRQ:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。