基于单片机的智能小车毕业论文.doc
《基于单片机的智能小车毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能小车毕业论文.doc(52页珍藏版)》请在三一办公上搜索。
1、基于单片机的智能小车的设计摘要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入。同时带动传统控制检测,日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。单片机是把主要计算机功能部件都集成在一块芯片上的微型计算机。它是一种集计数和多中接口于一体的微控制器。而51单片机是单片机中最为典型和最有代表性的一种。本设计主要应用AT89S51作为控制核心,与显示器、驱动电路等相结合的系统。基于单片机设计。利用单片机AT89S51作为报警装置的控制器,能充分发挥AT89S51的数据处理和实时控制功能。使系统工作处于最佳状态,提高系统的灵敏度。当产生信号驱动小车
2、前进时,通过寻迹模块里的红外对管是否寻到黑线产生的电平信号再返回到单片机,单片机根据程序设计要求做出相应的判断送给电机驱动模块.控制小车让其在黑线上实现前进后退以及转向。关键词:单片机 寻迹 报警 红外 电机驱动AbstractWith the rapid development of science and technology in recent years, SCM applications are continually deepening. Traditional control test drive at the same time, the rapidly growing upd
3、ate. In real-time detection and control of the microcomputer application system, the microcontroller is often used as a core component. SCM is the main feature integrated computer chip in a micro-computer. It is a set of multi-counting and the interface in one of the micro-controller. The 51 single-
4、chip microcontroller is the most typical and most representative one.The design of the main application AT89S51 as the control, and display driver integrated circuits and other systems. Based on single chip design. MCU AT89S51 using the controller as an alarm device that can give full play to AT89S5
5、1 of data processing and real-time control functions. Make the system work in the best condition, improve the system sensitivity.When two signal driven forward by car tracing module,the infrares on whether to produce level signals through the black,retutn again according to requirement of design pro
6、cedure of judgment for motor driver module,it controls the car turning back forward of running on the black line.Keywords: SCM,Tracing, Alarm device, Level signals, Motor driver module目录摘要IAbstractII目录III前言11 设计任务及方案21.1 设计任务及要求21.2 设计方案论证21.2.1 控制器选择21.2.2 电机驱动芯片的选择31.2.3 路况检测模块42 系统硬件电路与实现52.1 红外遥
7、控及解码模块52.1.1 二进制信号的调制62.1.2 二进制信号的解调72.1.3 二进制信号的解码72.2 单片机红外接收硬件电路的实现82.3 电机驱动模块92.4路况检测模块132.4.1 寻迹模块142.4.2 智能防撞报警模块163系统软件设计与实现173.1整体程序的构架183.2红外遥控解码的实现193.3电机驱动213.4 小车寻迹213.5 小车防撞报警224 小车系统原理图245 系统调试265.1 遥控发送接收调试265.2 电机驱动调试275.3 寻黑线和防撞的调试27总结27致谢28参考文献29附录30元件清单30系统程序31前言当今世界,传感器技术和自动控制技术正
8、在飞速发展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越来越重要,“智能”这个词也已经成为了热门词汇。现在国外的自动控制和传感器技术已经达到了很高的水平,特别是日本,比如日本本田制作的机器人,其仿人双足行走已经做得十分逼真,而且具有一定的学习能力,还据说其智商已达到6岁儿童的水平。作为机械行业的代表产品汽车,其与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:一是电子装置占汽车整车(特别是轿车)的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化方向发展,汽车电子产业也很有可能成为依托整车制造业和用车提升配置而快速成为新的增长点;二是汽车开始向电子化
9、、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具有交通、娱乐、办公和通讯等多种功能。无容置疑,电子信息化人才的培养不论是在国外还是国内,都开始重视起来,主要表现在大学生的各种大型的创新比赛,比如:亚洲广播电视联盟亚太地区机器人大赛(ABU ROBCON)、全国大学生“飞思卡尔”杯智能汽车竞赛等众多重要竞赛都能很好的培养大学生对于机电一体化的兴趣与强化机电一体化的相关知识。但很现实的状况是,国内不论是在机械还是电气领域,与国外的差距还是很明显的,所以作为电子信息化学生,必须加倍努力,为逐步赶上国外先进水平并超过之而努力。为了适应智能控制的发展在汽车智能化方向的发展要求,提出简易智能
10、小车的构想,目的在于:通过独立设计并制作一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法。所以立“智能循迹小车”一题作为尝试。此项设计是在以杨老师提供的小车为基础上,采用AT89C52单片机作为控制核心,实现能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。1 设计任务及方案1.1 设计任务及要求此次的设计任务是设计一款基于单片机的智能小车的设计。设计要求如下:具有单片机核心控制模块;具有红外遥控解码模块;具有电机驱动模块;具有路况检测模块;具有光感模块;具有声控模块;具有七段数码管显示模块;具有报警模块;1.2 设计方案论证1.2.1 控
11、制器选择方案一:采用MSP430单片机MSP430是德州仪器 (TI)的一种RISC混合信号处理器,MSP430产品系列为电池供电测量应用提供了最终解决方案。作为混合信号和数字技术的领导者,TI创新生产的MSP430,使系统设计人员能够在保持独一无二的低功率的同时同步连接至模拟信号、传感器和数字组件。MSP430优点:0.1uA RAM 保持;0.8uA实时时钟模式;250uA/MIPS有效;高性能模拟器件;是精确测量的理想选择;先进的16位RISC CPU使得新的应用仅需一段代码即可实现;系统内可编程闪存允许更改代码、更新字段和记录数据。但是,MSP430每个管脚的驱动能力较弱,有利于低功耗
12、,但是在电源方面,处理器使用的功耗相对输入几乎没有多大影响。MSP430使用的主频相对较低,处理速度较慢,在本系统中要使用电机驱动控制,对管脚输出都有较高的要求。所以在本系统中使用MSP430不利于系统的控制。方案二:采用AT89S51单片机1AT89S51是一种低功耗、高性能CMOS8位微控制器,具8K在系统可编程 Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程 Flash,使得 AT89S51为众多嵌入式控制应用系统提供高灵活
13、、超有效的解决方案。AT89S51具有以下标准功能:8k字节Flash,256字节 RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S51可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。方案选择:综上所述:通过以上方案比较,在本系统中控制器选用第二个方案,使用AT89S51作控制器。因为该单片机成本低廉,操作起来方
14、便,因此本设计控制器选用此方案。1.2.2 电机驱动芯片的选择方案一:采用L298N L298N为SGS-THOMSON Microelectronics 所出产的双全桥步进电机专用驱动芯片( Dual Full-Bridge Driver ) ,内部包含4信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动2个二相或1个四相步进电机,内含二个H-Bridge 的高电压、大电流双全桥式驱动器,接收标准CEs838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸TTL逻辑准位信号,可驱动46V、2A以下的步进电机,且可以直接
15、透过电源来调节输出电压;此芯片可直接由单片机的IO端口来提供模拟时序信号,CEs838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号-各种图纸但在智能小车电路中单片机IO 端口的使用匮乏。该设计也不用于速度控制,相对来讲LG9110成本较低。方案二:采用LG9110LG9110是为控制和驱动电机设计的两通道推挽式功率放大专用集成电路器件,将分立电路集成在单片IC之中,使外围器件成本降低,整机可靠性提高。该芯片有两个TTL/CMOS兼容电平的输入,具有良好的抗干扰性;两个输出端能直接驱动电机的正反转运动,它具有较大的电流驱动能力,每通道能通过75
16、0-800mA的持续电流,峰值电流能力可达1.5-2.0A;同时它具有较低的输出饱和压降;内置的钳位二极管能释放感性负载的反向冲击电流,使它在驱动继电器、直流电机、步进电机或开关功率管的使用安全可靠。LG9110被广泛应用于玩具汽车电机驱动、步进电机驱动、和开关功率管等电路上。方案三:使用分立原件搭建电机驱动电路 使用分立原件搭建电机驱动电路造价低廉,在大规模生产中使用广泛。但分立原件H桥电路工作性能不够稳定,较易出现硬件上的故障,故我们放弃了这一方案。综上所述:通过以上方案比较,在本系统中电机驱动芯片选用第二个方案,使用LG9110作为驱动电路。因为该LG9110驱动能力强,成本低廉,操作起
17、来方便,因此本设计控制器选用此方案。1.2.3 路况检测模块采用红外发送接收探头来检测实时路况信息,并传回单片机处理。红外发射探头发射红外信号,遇地面或障碍物反射回红外接收探头,红外接收探头接收到从地面或障碍物反射回的红外信号之后给单片给一个电平信号,来判断整体路况信息。2 系统硬件电路与实现本设计采用了AT89C52单片机作为主控芯片来处理各个模块的运营,系统硬件总框图如图2.1AT89C52遥控模块路面检测模块电机驱动模块报警模块显示模块 图2.1 系统硬件总体框图2.1 红外遥控及解码模块红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,低成本,易实现等显著优点
18、,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。红外遥控由发送和接收两个部分组成。发送部分由主芯片将待发的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号红外信号接收端普遍采用价格便宜,性能可靠的一体化红外接收头(如HS0038,它接收红外频率为38KHz,周期为26us)接收红外信号,它同时对信号进行放大、检波、整形,得到TTL电平的编码信号,再送给单片机,经单片机解码并执行,去控制相关对象。如图2.1.1所示。遥控器一体化红外接收头单片机发送接收解调解码图2.1.1 红外遥控解码框图 2.1.1 二进制信号的调制二进制信号的调制由遥控器的主芯片来完
19、成,它把编码后的二进制信号调制成频率为 38KHz的间断脉冲串,相当于用二进制信号的编码乘以频率为38KHz 的脉冲信号得到的间断脉冲串,即是调制后用于红外发射二极管发送的信号。如图2.1.2所示,A是二进制信号的编码波形,B 是频率为38KHz(周期为26us) 的连续脉冲串,C是经调制后的间断脉冲串(相当于C=AB),用于红外发射二极管发送的波形。图2.1.2中,待发送的二进制数据为 101。如图 2.1.2所示。 图2.1.2 二进制信号的调制2.1.2 二进制信号的解调二进制信号的解调由一体化红外接收头HS0038来完成,它把收到的红外信号经内部处理并解调复原,输出图2.1.3中波形E
20、(正好是对图2.1.2中波形A 的取反),HS0038的解调可理解为:在输入有脉冲串时,输出端输出低电平,否则输出高电平。一体化红外接收头HS0038的 1脚GND接电源地,2脚VCC接+5V,3脚OUT为数据输出(TTL电平,反相输出),可直接与单片机相联。 图2.1.3 HS0038解调出的波形2.1.3 二进制信号的解码二进制信号的解码由接收单片机来完成,它把红外接收头送来的二进制编码波形通过解码,还原出发送端发送的数据。如图2.1.3,把波形E解码还原成数据信息101。图2.1.4为红外信号的编码格式传输开始8位数据传输结束20个脉冲高位在前,低位在后10个脉冲 图2.1.4 红外信号
21、的编码格式2.2 单片机红外接收硬件电路的实现图2.2.1中,一体化红外接收头IR的圆形面为红外接收面,它与SE303红外发射管的有效收发直射距离为35m。 图2.2.1 红外接收电路3脚接电源,2脚接地,一脚接单片机的P3.3(外部中断0),当有红外信号输入时,1脚解调之后将数据信息传送给单片机引起单片机中断,从而对红外信号进行解码。2.3 电机驱动模块在几乎所有的遥控车大都采用了直流电机来控制小车的行为,直流电机有两个控制端,通过改变输入电平的不同来改变电机的运转。图2.3.1为电机驱动模块的硬件电路图。图2.3.1电机驱动模块 在图2.3.1中,单片机通过控制P0.0P0.3引脚电平的高
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的智能小车 毕业论文 基于 单片机 智能 小车

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