基于AVR的遥控小车的设计.docx
《基于AVR的遥控小车的设计.docx》由会员分享,可在线阅读,更多相关《基于AVR的遥控小车的设计.docx(42页珍藏版)》请在三一办公上搜索。
1、天津职业技术师范大学Tianjin University of Technology and Education毕 业 设 计专 业: 自动化 班级学号: 自0904班 08号 学生姓名: 段星辰 指导教师: 邵善峰 高级工程师 二一三年 六月天津职业技术师范大学本科生毕业论文基于AVR的遥控小车的设计Design of Remote Car Control SystemBased On AVR专业班级:自0904班学生姓名:段星辰指导教师:邵善峰 高级工程师学 院:自动化与电气工程学院2013年 6月摘 要近年来随着计算机产业的不断发展,大规模集成电路也渐渐渗透到社会的各个领域,而单片机由于
2、它的体积小,功耗低,价格便宜,工作可靠等优点,并且又是嵌入系统的核心,已经被广泛应用到我们的生活中像电子、科技、通信、汽车、工业等领域中。本设计采用了2片AVR单片机(芯片采用的是ATmega16)作为处理器,由AVR芯片控制整个小车的运行,然后由单片机与nRF24L01无线模块构成主从式的控制系统,双机采用无线串行通信。遥控部分采用杭州茂葳科技有限公司生产的FSK无线模块(nRF24L01),从而提高了控制的可靠性;该小车与遥控器采用了协议式的通信,根据它们之间所制定的协议,进行数据传输,从而提高了控制的有效性。控制部分采用的是高性能、低功耗的8位AVR微处理器ATmega16。驱动小车部分
3、采用了L298N单块集成电路,四通道驱动设计,用来接收DTL或者TTL逻辑电平,驱动感性负载和开关电源晶体管。本次设计基于完备的软硬件系统,很好的实现了小车遥控、任意曲线行驶等功能。关键词:ATmega16;无线遥控;电机驱动ABSTRACTWith the development of computer industry in recent years, LSI has gradually penetrated into all areas of society, while the single chip microcomputer because of its small volume,
4、 low power consumption, low price, low price, reliable work, and is the core of embedded system, has been widely used in our life, like electronic technology, communication, automobile, industry and other fields .This design uses two AVR microcontroller (ATmega16) as the processor,which is run by th
5、e AVR chip to control the entire car.Two AVR microcontroller ATmega16 and nRF24L01 wireless module were used in this design in order to form a master-slave control system. Dual use wireless serial communication. The part of remote control use the FSK wireless the module rfm12b (433mhz) which produce
6、 by Hangzhou Mao Wei Science Co., Ltd. Because it can let the data have higher reliability. The trolley and remote control type communication protocol for data transmission, in accordance with the protocol established between them, thereby improving the effectiveness of the control. The control part
7、 is AVR microcontroller ATmega16 which have high-performance, low-power. Drive the car part of the of L298N single monolithic, four-channel driver designed to receive DTL or TTL logic levels and drive inductive load and switching power transistors. The design is based on a complete hardware and soft
8、ware systems. So some function achieve perfectly, such as car remote control and any curve of travel.Key Words:ATmega16;Wireless remote control;Driving motor目 录1 绪 论11.1本课题研究的背景11.2本课题研究的目的及意义11.3本课题研究的主要内容21.3.1AVR单片机21.3.2基于nRF24L01无线模块的无线传输31.3.3基于L298N芯片驱动电路31.4无线控制系统的分类及区别32 遥控小车系统的硬件设计42.1本课题总
9、体设计概述42.2小车系统的硬件模块简介42.2.1主控芯片Atmega1642.2.2无线模块nRF24L0182.2.3电机驱动芯片L298N112.3无线发射电路及接收电路143 硬件调试153.1进行硬件调试的过程153.1.1硬件电路的检测153.1.2调试的步骤153.2硬件调试存在的问题以及解决方案163.3硬件调试的心得与体会164 软件设计17致 谢20参考文献21附录A 系统硬件电路图22附录A1无线发射电路图22附录A2无线接收电路图22附录B程序清单23附录B1遥控接收部分程序清单23附录B2无线发射部分程序清单33附录C 小车实物图35天津职业技术师范大学2013届本
10、科生毕业设计 1 绪 论1.1本课题研究的背景伴随着电子技术的跨越式发展,单片机依靠其强大的控制能力已经被广泛的应用于各个领域,辅助以各种接口传感器就可以实现系统的智能化,单片机与无线遥控已逐渐构成了自动化技术现代化不可或缺的重要工具。不论是在工业控制领域、医疗卫生领域亦或是在国防军事领域、航天航空领域,微控制器都起着举足轻重的作用。从先前的8位控制器到如今的16位、32位,控制器的发展和应用都还有很大的上升空间。“无线遥控wireless remote control”,就是一种用来进行远程控制设备的装置。现代的遥控器,主要是由集成电路电板和用来产生不同讯息的按钮锁组成的。无线遥控小车是上世
11、纪提出的一种新型小车,由于在军事侦察、反恐、防暴、防核化及污染等危险与恶劣环境作业中有着广阔的应用前景,所以成为了一个重要的研究热点。无线技术在智能家居方面的应用则更为广泛,基于FSK无线方式通信,性能稳定,有很好的应用前景。工业领域无线遥控小车的发源地是美国。基于政府对无线遥控小车研发的大力资助以及相关技术的推动作用,美国、德国、日本等一些工业强国在无线遥控小车技术上一直占据着龙头老大的地位,但是最新崛起的韩国在无线遥控小车的研发方面也正在走向世界的最前列。我国的无线遥控小车研究开发工作始于20世纪70年代末,在国家“863”、“973”、“九五攻关”等高技术重点发展计划的支持下,获得了飞速
12、的发展。从上世纪80年代开始,国内有关无线遥控小车的研究已大范围地开始进行。1.2本课题研究的目的及意义经过了20多年的艰辛探索,国内在应用、研究等方面已经卓有成效。但是,跟西方发达国家相比,我们仍具有一定的差距。以中国科学院、清华大学、上海交通大学等高校、科研院所为代表,重点对无线遥控小车基础技术进行了研究,诸如无线遥控小车机构的运动学、动力学分析与综合,无线遥控小车运动的控制算法,多传感器控制系统,遥控操作技术等均取得长足进展;大批专业生产无线遥控小车以及自动化设备的公司相继成立,推动了无线遥控小车技术的产业化进程;从应用方面来说,差距会相对更大一些。在日本,无线遥控小车技术的应用非常广泛
13、,一般的工厂已经使用无线遥控小车进行生产。而在国内,只有比较先进的工厂或者是外资企业才使用无线遥控小车;从研究的角度来说,差距较应用方面小一些。国际上目前研究的课题,国内的研究人员也有涉及,甚至在某些方面还比国外超前。国外无线遥控小车领域最近几年的发展趋势:工业无线遥控小车的性能不断提高,高速度、高精度、高可靠性、便于操作和维修,而单机价格不断下降,平均单机价格从91年的10.3万美元降至97年的6.5万美元;机械结构向模块化、可重构化发展。例如关节模块中的伺服电机、减速机、检测系统三位一体化;由关节模块、连杆模块用重组方式构造无线遥控小车整机;国外已有模块化装配无线遥控小车产品问市;工业无线
14、遥控小车控制系统向基于PC机的开放型控制器方向发展,便于标准化、网络化;器件集成度提高,控制器日见小巧,且采用模块化结构;大大提高了系统的可靠性、易操作性和可维护性;无线遥控小车中的传感器的作用日益重要,除采用传统的位置、速度、加速度等传感器外,装配、焊接无线遥控小车还应用了视觉、力觉等传感器,而无线遥控小车则采用视觉、声觉、力觉、触觉等多传感器的融合技术来进行环境建模及决策控制;多传感器融合配置技术在产品化系统中已有成熟应用;虚拟现实技术在无线遥控小车中的作用已从仿真、预演发展到用于过程控制,如使无线遥控小车操作者产生置身于远端作业环境中的感觉来操纵无线遥控小车。本设计主要是为了进一步掌握关
15、于单片机各方面的知识,再次熟悉C语言程序的使用,以及对相关器件的了解和单片机与相关器件的整合,以提高实际应用系统的设计能力。通过本次设计,使我掌握了AVR单片机用C语言编写程序和微机接口的基本方法,并且能综合运用所学的知识分析实际问题,在解决实际问题方面的能力有所提高。因此,我借此做毕业设计的宝贵机会,深刻体会了无线电的实用价值,初步了解并研究单片机无线遥控原理,从简单的遥控小车着手,设计一个较为完整的遥控小车系统,作为对日后学习研究的一个很好的基础与铺垫。1.3本课题研究的主要内容1.3.1AVR单片机单片机又称单片微控制器,它是把一个计算机系统的基本功能集成到一个芯片上,简单的讲:一块芯片
16、就成了一台计算机。单片机技术是计算机技术的一个重要分支,也是简易机器人的核心元件。1997年,由ATMEL公司挪威设计中心的A先生与V先生利用ATMEL公司的Flash新技术,共同研发出RISC精简指令集的高速8位单片机,简称AVR。与出现较早也较为成熟的51系列单片机相比,AVR系列单片机片内资源更为丰富,接口也更为强大,同时由于其价格低等优势,被广泛应用到市场中。单片机可以说是无所不能的,我们通常提到的“微电脑控制”场合的核心,就是单片机。单片机的应用领域非常广泛,涵盖了日常生活、工业生产、科研仪器仪表、军事设备等所有智能化应用场合。1.3.2基于nRF24L01无线模块的无线传输nRF2
17、4L01是一款由NORDIC公司所生产的无线通信芯片,无线通信速度可以达到2M(bps)。它采用了FSK调制,其内部集成了自己的Enhanced Short Burst协议,能够实现1对6或者点对点的无线通信。该公司还提供了通信模块的GERBER文件,可以直接进行生产加工,可以很容易实现无线通信的功能,非常适合用来为MCU系统构建无线通信功能。1.3.3基于L298N芯片驱动电路L298是SGS(通标标准技术服务有限公司)公司所生产的一种高电压、大电流电机驱动芯片。我们经常使用的是15脚Multiwatt封装的L298N,其内部包含有4通道逻辑驱动电路,能够顺利的驱动一个两相步进电机或者两个直
18、流电机。1.4无线控制系统的分类及区别红外遥控系统 红外遥控器(IR Remote Control)是利用波长为0.761.5m之间的近红外线来传送控制信号的遥控设备。特点:不影响周边环境、不干扰其他电器设备。由于其无法穿透墙壁,故不同房间的家用电器可使用通用的遥控器而不会产生相互干扰;电路调试简单,只要按给定电路连接无误,一般不需要任何调试即可投入工作;编解码容易,可进行多路遥控。因此,现在红外遥控在家用电器、室内近距离(小于10米)遥控中得到了广泛的应用。无线遥控系统 无线电遥控器(RF Remote Control)是利用无线电信号对远方的各种机构进行控制的遥控设备。这些信号被远方的接收
19、设备接收后,可以指令或驱动其他各种相应的机械或者电子设备,去完成各种操作,如闭合电路、移动手柄、开动电机、之后再由这些机械进行需要的操作。作为一种与红外遥控器相补充的遥控控制器种类,在车库门、电动门、道闸遥控控制、防盗报警器、工业控制以及无线智能家居领域得到了广泛的应用。无线遥控器和红外遥控器的区别 红外遥控器和无线遥控器是对不同的载波来说的,红外遥控器是用红外线来传送控制信号的,它的特点是有方向性,不能有阻挡;无线遥控器是用无线电波来传送控制的信号的,它的特点是无方向性,可以不面对面控制,距离远(可达数十米,甚至数公里),容易受电磁干扰,在需要远距离穿透或者无方向性控制领域,比如工业控制等等
20、,使用无线电遥控器较易解决。2 遥控小车系统的硬件设计2.1本课题总体设计概述图2-1硬件设计框图该遥控小车系统主要由AVR芯片、无线模块以及驱动电路三部分构成。硬件设计框图如图2-1所示。其中,发射模块主要包含有ATmega16芯片、nRF24L01无线发射模块以及按键编码电路。按键编码电路是由普通的I/O口作为输入,操纵者通过操纵器使按键编码电路产生所需要的控制指令,再把控制指令信号加载到单片机的内部寄存器中,再在单片机内部转化成为通信数据,进而传给nRF24L01无线模块,模块通过其内部发射电路加载到波上去发射,从而完成了发射功能。接收模块主要包含有接收电路和译码电路。接收是通过nRF2
21、4L01模块内部数字电路的的处理以后进入ATmega16单片机的,单片机通过识别传过来的命令来执行与之相关的动作,进而控制电机驱动电路模块,使两个电机正转或反转,驱动小车,从而完成无线遥控。2.2小车系统的硬件模块简介2.2.1主控芯片Atmega16ATmega16芯片是基于增强的AVR RISC结构的低功耗8位CMOS微控制器,其数据吞吐率有1MIPS/MHz之高,很大程度上有助于减缓系统在功耗和处理速度这两方面之间存在的矛盾。ATmega16所有的寄存器都直接与运算逻单元(ALU)相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通
22、的CISC微控制器最高至10倍的数据吞吐率。ATmega16有如下特点:16K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512字节EEPROM,1K字节SRAM,32个通用I/O口线,32个通用工作寄存器,用于边界扫描的JTAG接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP封装)的ADC,具有片内振荡器的可编程看门狗定时器,一个SPI串行端口,以及六个可以通过软件进行选择的省电模式。工作于空闲模式时CPU停止工作,而USART、两
23、线接口、A/D转换器、SRAM、T/C、SPI端口以及中断系统继续工作;掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作;在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态;ADC噪声抑制模式时终止CPU和除了异步定时器与ADC以外所有I/O模块的工作,以降低ADC转换时的开关噪声;Standby模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展Standby模式下则允许振荡器和异步定时器继续工作。本芯片是以Atmel高密度非易失性存储器技术生产的。通过将8位RISC CPU与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AVR 遥控 小车 设计

链接地址:https://www.31ppt.com/p-1667660.html