




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要随着单片机集成功能的发展,其应用领域也逐渐的由传统的控制扩展为控制处理、数据处理以及dsp等领域,整个系统中,微控制器采用了stc公司的stc89c52rc,软件设计中使用24l01作为无线通信芯片,由上位机发送信号,遥控小车的走向,接收端单片机对信号做出处理做出不同的反应,控制遥控车前进、后退、转弯、开灯等动作。概括来说,本实验就是用遥控器接收控制信号,用单片机控制直流电机输出相应的电平控制车辆的前行或者后退等动作,进而实现小车的智能遥控功能。关键词:c51单片机遥控 智能车目录1 无线遥控系统概述11.1开发背景11.2无线遥控技术介绍及其运用12 系统设计简介22.1 无线遥控技术简介22.2 设计要求22.3 设计方案论证23硬件设计电路43.1 硬件整体设计概述43.2硬件组成介绍43.2.1 mcs-51单片机介绍43.2.2 nrf24l01无线模块的介绍53.2.3电机驱动模块l298n介绍84.软件系统设计114.1上位机设计114.2下位机设计12参考文献17ii1 无线遥控系统概述1.1开发背景无线通信技术是近几年来比较流行的一种通信技术,他具有稳定性强、传输速率高、功耗低等优点。具有广泛的应用背景。选择此课题的目的在于通过学习和实践,了解并应用无线遥控技术。随着人们物质生活水平的提高,人们对精神生活的追求也愈加强烈,对信息的渴求已成为了人们必不可少的需要,更加简捷与新颖的信息传递方式无疑会给人们带来耳目一新的感受。而我们以前小时候耍的那种没有遥控装置的小车现在都已经过时了,现在市面上卖得大多都是带遥控装置的小车。而现代工具务求简捷化、便携化,因此,摇控装置的到来,必将会给人们带来一种新的感受方式。本文就简单的介绍了下使用sctx2b/sm6135一对cmos集成芯片制作成的发射以及接收电路的无线遥控车来说说现代无线遥控技术。1.2无线遥控技术介绍及其运用无线遥控,顾名思义,就是一种用来远程控制机器的装置。现代的遥控器,主要是由集成电路电板和用来产生不同讯息的按钮所组成。时至今日,无线遥控器已经在生活中得到了越来越多的应用,给人们带来了极大的便利。而现在无线遥控技术越来越多的运用在我们的生活当中,随着科技的进步无线遥控器也扩展到了许多种类,简单来说常见的有2种,一种是家电常用的红外遥控模式(irremotecontrol),另一种是防盗报警设备、门窗遥控、汽车遥控等等常用的无线电遥控模式(rfremotecontrol)。常用的无线电遥控系统一般分发射和接收两个部分。发射部分一般分为两种类型,即遥控器与发射模块,遥控器和遥控模块是对于使用方式来说的,遥控器可以当一个整机来独立使用,对外引出线有接线桩头;而遥控模块在电路中当一个元件来使用,根据其引脚定义进行应用,使用遥控模块的优势在于可以和应用电路天衣无缝的连接、体积小、价格低、物尽其用,但使用者必须真正懂得电路原理,否则还是用遥控器来的方便。2 系统设计简介2.1 无线遥控技术简介无线遥控,顾名思义,就是一种用来远程控制机器的装置。现代的遥控器,主要是由集成电路电板和用来产生不同讯息的按钮所组成。时至今日,无线遥控器已经在生活中得到了越来越多的应用,给人们带来了极大的便利。而现在无线遥控技术越来越多的运用在我们的生活当中,随着科技的进步无线遥控器也扩展到了许多种类,简单来说常见的有2种,一种是家电常用的红外遥控模式(ir remote control),另一种是防盗报警设备、门窗遥控、汽车遥控等等常用的无线电遥控模式(rf remote control)。2.2 设计要求制作vb上位机操作界面,使用上位机程序控制小车的前进、后退、左转、右转、停止。 2.3 设计方案论证方案一:采用多种数字逻辑模拟电路来实现遥控发射接收的设计要求,这样设计的电路整体比较复杂,而且不宜完成发挥部分的功能要求。所以方案一不采用。方案二:可以采用wifi来实现发射与接收的设计要求,但是设计复杂而且成本较高,所以放弃方案二。方案三:系统采用8051为核心的单片机控制系统,通过无线芯片nrf24l01来实现发射与接收的设计要求,单片机通过模拟spi接口可以方便的实现对nrf24l01的控制,且单片机的控制电路很容易实现扩展,比如语音模块、测温i2c模块、时钟模块、a/d模块等。故采用方案三。整体设计框图如图.1所示。上位机发送信号单片机接收并编码单片机nrf24l01发射nrf24l01接收单片机解码单片机前进后退左转右转加速图2.1 脉冲计数器总体电路结构框图3硬件设计电路3.1 硬件整体设计概述本系统使用stc89c52rc为控制核心,通过spi接口控制nrf24l01发送命令。在本系统中,主要由与上位机相连的单片机作为发送端a,直接控制小车的单片机系统作为接收端b,发送端从上位机接收到指令,并把该指令通过无线模块发送给接收端b,接收端收到该指令后将此指令转换为控制信号,控制小车的动作。3.2硬件组成介绍3.2.1 mcs-51单片机介绍mcs51单片机的基本结构如图1.1所示,其基本结构包括: 8位cpu; 片内震荡器及时钟电路; 32根i/o口线; 外部存储器rom和ram寻址范围各为64kb; 2个16位定时器/计数器; 5个中断源,2个中断优先级; 全双工串行口; 布尔处理器。8051单片机的存储器结构特点之一是程序存储器和数据存储器分开,并有各自的寻址机构和寻址方式。这种结构的单片机称为哈佛结构单片机。8051单片机在物理上有四个存储空间:片内程序存储器和片外程序存储器;片内数据存储器和片外数据存储器。时钟电路romram定时器/计数器cpu并行接口串行接口中断系统txdrxdint0int1p0p3t0t1 图3.1 8051单片机的基本结构8051单片机有4个8位的并行接口,记作p0,p1,p2和p3,共32根口线,实际上它们就是sfr中的4个。这4个接口特性上主要差别是p0,p2和p3都还有第二功能,而p1口只能用做i/o口。4个口的驱动能力也是不相同。p1,p2和p3都能驱动3个ls ttl门,并且不需外加上拉电阻就能驱动mos电路。p0能驱动8个ls ttl门,但驱动mos电路时,若作为地址/数据总线,则可以直接驱动;而作为i/o口时,需外接上拉电阻才能驱动mos电路。3.2.2 nrf24l01无线模块的介绍(1)nrf24l01介绍nrf24.l01是一款新型单片射频收发器件,工作于2.4 ghz2.5 ghz ism频段。供电电压为1.9 v3.6 v。24l01各管脚如表1所示。图2 nrf24l01引脚结构内置频率合成器、功率放大器、晶体振荡器、调制器等功能模块,并融合了增强型shockburst技术,其中输出功率和通信频道可通过程序进行配置。nrf24l01功耗低,在以-6 dbm的功率发射时,工作电流也只有9 ma;接收时,工作电流只有12.3 ma,多种低功率工作模式(掉电模式和空闲模式)使节能设计更方便。(2)24l01的主要特点l gfsk调制:l 硬件集成osi链路层;l 具有自动应答和自动再发射功能;l 片内自动生成报头和crc校验码;l 数据传输率为l mb/s或2mb/s;l spi速率为0 mb/s10 mb/s;l 125个频道:与其他nrf24系列射频器件相兼容;表 1 sctx2b的管脚说明引脚名称引脚功能描述1ce数字输入rx或tx模式选择2csn数字输入spi片选信号3sck数字输入spi时钟4mosi数字输入从spi数据输入脚5miso数字输出从spi数据输出脚6irq数字输出可屏蔽中断脚7vdd电源电源(+3v)8vss电源接地(0v)9xc2模拟输出晶体振荡器2脚10xc1模拟输入晶体振荡器1脚/外部时钟输入脚11vdd-pa电源输出给rf的功率放大器提供的+1.8v电源12ant1天线天线接口113ant2天线天线接口214vss电源接地(0v)15vdd电源电源(+3v)16irep模拟输入参考电流17vss电源接地(0v)18vdd电源电源(+3v)19dvdd电源输出去耦电路电源正极端20vss电源接地(0v)(3)工作原理发射数据时,首先将nrf24l01配置为发射模式:接着把接收节点地址tx_addr和有效数据tx_pld按照时序由spi口写入nrf24l01缓存区,tx_pld必须在csn为低时连续写入,而tx_addr在发射时写入一次即可,然后ce置为高电平并保持至少10s,延迟130s后发射数据;若自动应答开启,那么nrf24l01在发射数据后立即进入接收模式,接收应答信号(自动应答接收地址应该与接收节点地址tx_addr一致)。如果收到应答,则认为此次通信成功,tx_ds置高,同时tx_pld从tx fifo中清除;若未收到应答,则自动重新发射该数据(自动重发已开启),若重发次数(arc)达到上限,max_rt置高,tx fifo中数据保留以便再次重发;max_rt或tx_ds置高时,使irq变低,产生中断,通知mcu。最后发射成功时,若ce为低则nrf24l01进入空闲模式1;若发送堆栈中有数据且ce为高,则进入下一次发射;若发送堆栈中无数据且ce为高,则进入空闲模式2。接收数据时,首先将nrf24l01配置为接收模式,接着延迟130s进入接收状态等待数据的到来。当接收方检测到有效的地址和crc时,就将数据包存储在rx fifo中,同时中断标志位rx_dr置高,irq变低,产生中断,通知mcu去取数据。若此时自动应答开启,接收方则同时进入发射状态回传应答信号。最后接收成功时,若ce变低,则nrf24l01进入空闲模式1。3.2.3电机驱动模块l298n介绍l298n是一款单片集成的高电压、高电流、双路全桥式电机驱动,设计用于连接标准ttl逻辑电平,驱动电感负载(诸如继电器、线圈、dc和步进电机)。l298n提供两个使能输入端,可以在不依赖于输入信号的情况下,使能或禁用l298器件。l298n低位晶体管的发射器连接到一起,而其对应的外部端口则可用来连接一个外部感应电阻。l298n还提供一个额外的电压输入,所以其逻辑电路可以工作在更低的电压下。l298n引脚与实物图如图3和图4 。图3 l298n的管脚图(1) l298n模块特点l 具有信号指示l 转速可调 l 抗干扰能力强l 具有过电压和过电流保护 l 可单独控制两台直流电机 l 可单独控制一台步进电机 l pwm脉宽平滑调速 l 可实现正反转 l 采用光电隔离图4 l298n实物图(2) l298n使用说明l298n为15个管角的单块集成电路,高电压,高电流,四通道驱动,设计用l298n来接收dtl或者ttl逻辑电平,驱动感性负载(比如继电器,直流和步进马达)和开关电源晶体管。内部包含4通道逻辑驱动电路,其额定工作电流为 1 a,最大可达 1.5 a,vss 电压最小 4.5 v,最大可达 36 v;vs 电压最大值也是 36 v。l298n可直接对电机进行控制,无须隔离电路,可以驱动双电机。根据l298n芯片的特点以及spce061a自身的特点,把ioa4ioa7作为输出口,分别与l298n的in1in4相接,其vs、vss分别接+12 v、+5 v电源,其输出口out1out2接转向电机,out3out4接驱动电机。4.软件系统设计4.1上位机设计上位机通过vb编写,软件流程图如图4.1所示。主界面如图4.2所示。 图4.2 上位机界面设计图4.1 上位机程序流程图上位机发送的编码对应的指令如下表所示:表 2编码与相对应的控制命令发送码功能q前进h后退z左转弯y右转弯s停止4.2下位机设计 下位机分为发送端和接收端,发送端负责将上位机发送的命令转换为命令编码发送给接收端,接收端接收到命令编码后将此编码转换为相应的控制信号送给电机驱动。发送端的程序流程图如图9所示,接收端如图10所示。等待命令转换为相应控制信号发送给l298驱动执行相应操作图4.4 接收端程序流程图收到命令等待命令转换为相应编码发送给nrf24l01发送命令编码n图4.3发送端程序流程图收到命令单片机最小
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美国文学简史
- 福建农信社中公课件
- 协议书离婚证人
- 协议书的人体
- 校友邦就业协议书
- 协议书不按手印有效
- 协议书挂号器
- 销售代理协议书
- 企业间借款协议书
- 2025年安徽钱营孜发电有限公司社会招聘2人模拟试卷完整参考答案详解
- 2025年乡村文化旅游发展报告:文旅融合下的乡村旅游生态旅游规划与实施研究
- 2025-2030中国在线总有机碳(TOC)分析仪行业市场现状供需分析及投资评估规划分析研究报告
- 英语教学课件Unit 2 Different families课件9
- 医学综述研究进展汇报
- 2025春 新人教版美术小学一年级下册致敬平凡
- 危险废物分析制度
- 换药室工作制度
- 水资源开发与保护联合协议
- 《急性心肌梗死急诊》课件
- 2025年保洁员(高级)理论考试题(附答案)
- 中心幼儿园第三季度意识形态分析研判报告-
评论
0/150
提交评论