毕业设计基于单片机的机器人小车控制系统设计.doc
《毕业设计基于单片机的机器人小车控制系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计基于单片机的机器人小车控制系统设计.doc(34页珍藏版)》请在三一办公上搜索。
1、基于单片机的机器人小车 控制系统设计系 别:机电与自动化学院专 业 班:电气工程及其自动化0801班姓 名: 学 号:20081131022指导教师: 2012年5月基于单片机的机器人小车控制系统设计 The Design of Robot Car ControlSystem Based on MCU摘 要在社会迅速发展的今天,单片机的应用已经深入到生活的每个角落,也似乎很难找到哪个角落没有单片机的足迹。智能仪表,医疗器械,导弹的导航装置,智能监控,通讯与数据传输,工业自动化过程的实时监控和数据处理,广泛使用的各种智能IC卡,汽车的安全保障系统,数码相机,电视机,全自动洗衣机的控制,电话机以及
2、程控玩具、电子宠物等,这些都离不开单片机。所以单片机的学习、开发与应用将对于现代社会的发展,经济的繁荣和提高满足人类日益增长的物质文化需求有着至关重要的作用。本设计采用单片机作为小车的检测和控制核心。加以直流电机、光电传感器、动态扫描显示电路和电源电路以及其他电路构成。系统由单片机通过I/O口控制小车的前进、倒退、以及转向,电动小车寻迹通过RPR220型光电管实现。避障采用超声波传感器和反射式红外传感器检测物体,通过调整传感器与物体之间的距离以及传感器的安装位置,能够实现精确的检测。基于这些完备的可靠的硬件设计,能够实现小车的精确控制。本设计以单片机为内核作为数据处理和输出控制单元,通过传感器
3、采集信号经单片机分析处理后控制电机运转,来实现小车的运行,并将速度实时数码显示出来,并且可通过按键来调节速度的快慢。关键词: 单片机 直流电机 避障 反射式红外传感器 AbstractIn the rapid development of the society today, single chip microcomputer application has been deeply into every corner of the life, and it also appears that it is too difficult to find the place where without
4、 its footprints Intelligent instrument, medical equipment, missile navigation devices, intelligent control, communication and data transmission, industrial automation process real-time monitoring and data processing, the extensive use of all kinds of intelligent IC card, car safety guarantee system,
5、 digital camera, TV set, automatic washing machines control, the telephone and SPC toys, electronic pets and so on, which cannot without of the microcontroller. So it plays a vital role on studying about the single chip microcomputer which would be good for the development of modern society and the
6、prosperity of economy, at the same time ,meeting the human for the growing material.This design takes the MCU as the car detection and Control Unit. Making up of DC motor, photoelectric sensors, dynamic scanning display circuit and power circuit and other circuit to form. The system is controlled by
7、 MCU and makes the car move forward, backward and steering, electric car tracing through the RPR220 type phototubes realized. Obstacle avoidance sensors and the ultrasonic reflecting type infrared sensor detection objects, by adjusting the sensor and the distance between the object and the installat
8、ion position of sensor, can achieve precise detection. Based on these completed and reliable hardware design, It will be able to control the car accurately.The design takes the key of MCU as data processing and output control unit. To make the car run through the sensors collecting signal which anal
9、ysis by the SCM to control motor run. It will display the speed really from the digital, and adjust the speed by the button.Key words: Microcontroller DC motor Obstacle avoidance Reflective infrared sensor目 录摘要IAbstractII目录III绪论11 设计方案31.1 总体设计31.2 单片机控制模块31.2.1 主控模块41.2.2 复位电路61.2.3 时钟电路61.2.4 显示模块
10、61.3 电源的选择72 硬件设计72.1 电机的驱动模块72.2 避障模块82.3 驱动电路92.4 红外对管寻迹模块102.4.1 红外线寻迹的原理102.4.2 红外线模块的安装112.5 无线遥控模块122.5.1 无线遥控工作原理122.5.2 PT2262/2272 芯片132.6 伺服电机驱动模块143 软件设计173.1 总体软件设计173.2 小车循迹173.3 小车避障20结论25致谢26参考文献27附录1总体电路图28绪 论智能化是21世纪机电一体化的发展方向。近几年,处理器速度的提高和微机的高性能化、传感器系统的集成化与智能化为嵌入智能控制创造了条件,有力地推动着机电一
11、体化产品向智能化方向发展。智能机电一体化产品可以模拟人类智能,具有某种程度的判断推理、逻辑思维和自主决策能力,从而取代工程中人的部分脑力劳动。目前人工智能的出现和发展,促进了自动控制系统向更高层次即智能控制的发展。智能控制是一种无需人的干预就能够自主地驱动智能机器实现其自身目标的过程是用机器模拟人类智能的一个重要领域。智能控制技术包括智能控制技术,模糊控制技术,专家控制技术,机器学习技术。智能机器人技术是机械电子,计算机,自动控制技术等多学科技术发展的结晶。其应用和发展将对人类21世纪的社会发展,经济发展,科技发展,生产力发展产生深远的影响。智能机器人是一个复杂而庞大系统,必须配备各种传感器,
12、以便获得周围环境的必要信息,提供给智能机器人的智能控制系统进行决策和执行。其研究重点开始转向具有感觉环境模型,自导的智能机器人。视觉技术和多传感器组合技术都是研究的重点。回顾以前的成果,从1977年到1987年Apple公司重点研究轻型装配机器人,采用直流驱动和人工视觉等新技术,特点是高精度,高速度,高柔性,强视觉等。今天,中国“智水型”机器人和中国“月球车”的研制成功,它代表着人工智能控制技术的进一步发展,今后智能控制技术领域仍然处于科技研究领域的热点问题。本课题设计主要是制作一款能进行智能判断并能做出正确反应的小车。小车具有以下几个功能:自动避障功能;寻迹功能(按路面的黑色轨道行驶);无线
13、遥控功能。作品既可以对高端智能化进行剖析,也可以作为高级智能玩具发展对象,同时可成为大学生学习嵌入式控制系统的应用实例。作品以两直流电动机为主驱动,通过各类传感器件来采集各类信息,送入主控单元89S52单片机,处理数据后完成相应动作,以达到自身控制。电机驱动电路采用高电压,高电流,四通道驱动集成芯片L298N;避障采用红外线收发来完成,自动寻迹采用红外线接收二极管完成;无线遥控则是采用带有PT2272解码的TDL-9915接收模块和带有PT2262编码的TDL9988-4发送模块完成以及附加功能的语音模块是经过话筒脉冲处理后完成。最后由控制单元处理数据后通过汇编程序有序合理的将各模块信号整合在
14、一起并完成相应动作,实现了智能控制。目前,国内外的许多大学及研究机构都在积极投入人力、财力研制开发针对特殊条件下的安全监测系统。其中包括研究使用远程、无人的方法来进行实现,如机器人、远程监控等。无线传输的发展使得测量变得相对简单而且使得处理数据的速度变得很快甚至可以达到实时处理。 该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、驱动部分、CPU。机器人能实现自动避障功能,还可以扩展循迹,感知导引线和障碍物等功能。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。 通过构建智能小车系统,培养设计并实现自动控制系统的能力。在实践过程中,熟悉以单片机为
15、核心控制芯片,设计小车的检测、驱动和显示等外围电路,采用智能控制算法实现小车的智能循迹。灵活应用机电等相关学科的理论知识,联系实际电路设计的具体实现方法,达到理论与实践的统一。在此过程中,加深对控制理论的理解和认识。 该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。如今世界各国在智能小车方面进行了很多研究,己经应用于各个领域,在探测和军事领域使用特别多。近年来,我国也开展了很多研究工作,以满足不同用途的需要。1 设计方案通过收集各硬件模块资料信息,对其进行有效的分析选择,最终选出最合理的设计方案。1.1 总体设计智能小车采用前轮驱动,前轮左右两边各用一个电机驱动,调制前面两个轮
16、子的转速起停,从而达到控制转向的目的,后轮是万向轮,起支撑的作用。将循迹光电管分别装在车体下的左右。当车身下左边的传感器检测到黑线时,主控芯片控制左轮电机停止,车向左修正,当车身下右边传感器检测到黑线时,主控芯片控制右轮电机停止,车向右修正。避障的原理和寻迹一样,在车身右边装一个光电管,当其检测到障碍物时,主控芯片给出信号报警并控制车子倒退,转向,从而避开障碍物。总体框架图如图1-1所示。信号采集部分电机控制单元转速控制单元数码管显示89S52发光二极管指示蜂鸣器指示 图1-1 设计总体框架图1.2 单片机控制模块本模块采用单片机89S52作为核心处理器。单片机控制系统基本由最小系统和外围信号
17、I/O口组成,其中最小系统包括电源(地),CPU时序电路(一般使用11.0592M的晶振或者12M和30P电容组成),复位电路。有了以上三块,单片机就能够正常工作1。AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含可反复擦写1000次的只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-52指令系统及80S52引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。其应用范围广,性能良好,可用于解决复杂的控制问题。利用AT89S52的IO端口对传感
18、器信号进行实时判断监控来控制步进电机做出相应的反映。如图1-2是AT89S52单片机最小系统图2。图1-2 AT89S52单片机最小系统电路图其中RST接的是一个复位电路,用手动按键来实现复位。AT89S52内部没有晶振,需要外加晶振电路,按照程序要求,选用的晶振频率为12MHZ,分别连接18和19号引脚。另外P3.0和P3.1和串口通信电路相连,P1.0和P1.1分别连接右、左伺服电动,P1.4和P2.3分别接的是右胡须和左胡须,P1.2和P3.5分别是左右红外检测器,P1.3和P3.6分别是左右红外发射器,P1.5、P1.6和P1.7分别与ISP下载接口相连,GND接地和VCC接+5V电源
19、3。1.2.1 主控模块根据设计要求,我认为此设计属于多输入量的复杂程序控制问题。具体如下:采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。本模块主要是对采集信号进行分析,同时给出PWM波控制电机速度,起停。以及再检测到障碍报警等作用。电路图如图1-3所示。图1-3 主控电路充分分析我们的系统,其关键在于实现小车的自动控制,而在这一点上,单片机就显现出来它的优势控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点 4。针对本设计特点多开关量输入的复杂程序控制系统,需要擅长处理多开关量的标准单片机。根据
20、这些分析,我选定了AT89S52单片机作为本设计的主控装置,52单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是52单片机价格非常低廉5。1.2.2 复位电路 复位是由外部的复位电路来实现的。片内复位电路是复位引脚RST通过一个触发器与复位电路相连,它的输出在每个机器周期中由复位电路采样一次。复位电路通常采用上电自动复位和按钮复位两种方式。所谓上电复位,是指计算机加电瞬间,要在RST引脚出现大于10ms的正脉冲,使单片机进入复位状态。按钮复位是指用户按下“复位”按钮,使单片机进入复位状态。上电时,+5V电源立即对单片机芯片供电,同时经电阻
21、R对电容C3充电。C3上电压建立的规程就产生一定宽度的负脉冲,经反向后,RST上出现正脉冲使单片机实现了上电复位。按钮按下时,RST上同样出现高电平,实现了按钮复位。在应用系统中,有些外围芯片也需要复位。因此,非门在这里不仅起了反向作用,还增大了驱动能力,电容C1,C2起虑波作用,防止干扰窜入复位端产生误动作6。1.2.3 时钟电路 单片机的时钟产生有两种方法:内部时钟方式和外部时钟方式。 系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。AT89S52单片机内部有一个用于构成振荡器的高增益反相放大器。引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元
22、件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。因此,此系统电路的晶体振荡器的值为12MHz,电容应尽可能的选择陶瓷电容,电容值通常取30PF。在焊接刷电路板时,晶体振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作7。1.2.4 显示模块方案一:采用LED数码管,我们这次做的小车只是显示小车的速度,并没有其他的输出,虽然数码管消耗大,但是输出稳定。方案二:采用液晶显示,这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于单片机的机器人小车控制系统设计 基于 单片机 机器人 小车 控制系统 设计
链接地址:https://www.31ppt.com/p-3974618.html