基于单片机的智能小车设计传感器电路的设计和相关程序设计和调试.doc
《基于单片机的智能小车设计传感器电路的设计和相关程序设计和调试.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能小车设计传感器电路的设计和相关程序设计和调试.doc(30页珍藏版)》请在三一办公上搜索。
1、基于单片机的智能小车设计传感器电路的设计和相关程序设计和调试摘 要80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。这里介绍的是如何用80C51单片机来实现智能壁障寻迹小车,该设计是结合科研项目而确定的设计类课题。本系统以设计题目的要求为目的,采用80C51单片机为控制核心,利用红外传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。整个系统的电路结构简单,可靠性能高。实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。关键字:电动小车、80C51单片机、光敏检测器、PW
2、M调速Abstract80C51 is a 8 bit single chip computer. Its easily using and multi-function suffer large users. This article introduces intelligent vehicle with the 80C51 single chip computer. This design combines with scientific research object. This system regards the request of the topic, adopting 80C5
3、1 for controlling core, red sensor for test the hinder. It can run in a high and a low speed or stop automatically. It also can record the time, distance and the speed or searching light and mark automatically the electric circuit construction of whole system is simple, the function is dependable. E
4、xperiment test result satisfy the request, this text emphasizes introduced the hardware system designs and the result analyze.Key word :Electricity motive small car 80C51 single chip computer, light electricity detector, PWM speed adjusting, 目录第一章 概述11.1 课题研究背景与意义.11.2 课题设计内容2第二章 方案设计与论证.32.1 总体方案设计
5、32.2系统方案设计与比较.4 2.2.1寻迹模块选择方案4 LM324芯片介绍.5 2.2.2语音识别模块6 2.2.3电源模块7 2.2.4 电机驱动系统7第三章 系统硬件设计.83.1总体硬件原理图.83.2 单片机模块9 3.2.180C51单片机硬件结构9 3.2.2最小应用系统设计.103.3前向通道设计113.4 后向通道设计14第四章 软件设计164.1 软件设计框图164.2模糊控制算法17 4.2.1模糊控制算法的发展17. 4.2.2模糊控制算法的原理17 4.2.3智能小车中的模糊控制算法184.3 寻迹的相关程序18第五章 制作安装与调试215.1 使用的仪器仪表及软
6、件.215.2 系统制作215.3系统调试21 5.3.1 硬件调试.21 5.3.2 软件调试.22 5.3.3 联合调试.22设计总结.23致谢辞.24参考文献.25附录.27第1章 概述1.1课题研究背景与意义 随着控制技术,计算机技术,信息处理技术和传感器检测技术以及汽车工业的飞速发展,智能小车在工业生产和日常生活中已经扮演了非常重要的角色,近年来,智能小车在野外,道路,现代物流及柔性制造系统中都有广泛应用,已经成为人工智能领域研究和发展的热点之一。智能小车作为移动式机器人的一个重要分支,具有环境感知规划决策,自动行驶等功能,它是计算机控制和电子技术的融合,集传感器探测(光源,障碍物)
7、,单片机自动控制,电机调速等议题,可以说是计算机,传感器,信息,通讯,导航,人工智能及自动控制等于一体高新技术综合体。现在,电子,机械,电子信息已经不在明显分家,自动控制在专业领域的地位已经越来越重要。特别是作为机械行业的代表产品汽车,与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:1,电子装置占整车的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化发展,2,汽车开始向电子化,智能化和多媒体化方向发展,使其不仅作为一种代步工具,同时还具有交通娱乐等功能。另外,大学生各种大型的创新比赛中,智能车已经是一个不可缺少的部分。比如,亚洲广播电视联盟亚太地区机器人大赛,全国大学生“
8、飞思卡尔”智能汽车竞赛等众多重要竞赛都有智能车的登场,设计和制作智能车能很好的培养学生对机电一体化的相关知识。为了适应机电一体化的发展和自己所学知识的结合,提出循迹与遥控与一体的智能车的构想。1.2课题设计内容本课题是基于单片机智能小车的设计,本课题的任务主要是采用80C51为控制核心,利用光敏传感器自动寻迹,设计的智能电动小车应该能够实时显示时间、速度、里程,具有自动寻迹、避障功能,可程控行驶速度、准确定位停车。本系统以设计题目的要求为目的,采用80C51单片机为控制核心,利用光电等传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自
9、动寻迹和寻光功能。整个系统的电路结构简单,可靠性能高。第2章 方案设计与论证2.1 总体方案设计此系统是以单片机为控制核心,处理执行各个外部传感器检测得到的电平信号,其中外部信号有三部分得到:寻迹模块,遥控模块和语音模块。最后把处理结果传递给小车电机,使得到相应效果。总体设计框图如下:光敏探测器 STC80C51复位电路 电机驱动时钟电路图2-1 总体模块设计框图2.2系统方案选择与比较2.2.1寻迹模块选择方案方案一:采用光敏电阻组成光敏探测器,光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线反射强烈,光线照射到黑线上时,光线反射较弱,因此光敏电阻在白线和黑线上方
10、时,阻值会发生明显的变化,将阻值的变化值经过比较器可以获得高低电平。方案二:采用红外对管TCRT5000光电寻线传感器,TCRT5000由红外发射管和接收管两部分组成,红外发射管发出红外线,当发出的红外线照射到白色地面时,地面将红外线反射到接收管,接受三极管导通,输出低电平,当发出的红外线照射到黑色地面时,黑色地面将光线吸收。接收管没有接收到反射后的红外线而使三级管截止,输出高电平,这样外接一个比较器,可以与单片机连接,减少电路的连接,给设计带来了方便,但周围环境对其有一定的影响。方案三:采用RPR220型光电对管,RPR220是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发射管,而接
11、收器是一个高灵敏度硅平面光电三极管,其具有灵敏度高,体积小,工作性能稳定的特点,但是其价格高,购买不方便。综合各个方面的考虑,本次设计采用方案一。光敏探测器工作原理图为下图1.1寻迹电路分析方法V2的电压计算公式 V2=(VccR1+R6 ).R6=Vcc.R6(R1+R6)R6不变,有光照R1变小,则V2变大。无光照,R1变大,则V2变小1, 有光照情况光敏电阻R1变小,V2变大 假设V2=4.6Vt V3电压4VV2V3反向端大于同向端,则out5输出低电平为0给单片机识别,单片机通过if扫描out5的引脚2, 无光照情况3, 光敏电阻R1变大,V2变小 假设V2=3.2V,V3电压不变还
12、是4V。V2V3同向端大于反向端,则out5输出高电平1给单片机识别,单片机通过if扫描out5给的引脚 LM324芯片介绍LM324系列器件带有差动输入的四运算放大器。与单电源应用场合的标准运算放大器相比,它们有一些显著优点。该四放大器可以工作在低到3.0伏或者高到32伏的电源下,静态电流为MC1741的静态电流的五分之一。共模输入范围包括负电源,因而消除了在许多应用场合中采用外部偏置元件的必要性。每一组运算放大器可用图1所示的符号来表示,它有5个引出脚,其中“+”、“-”为两个信号输入端,“V+”、“V-”为正、负电源端,“Vo”为输出端。两个信号输入端中,Vi-(-)为反相输入端,表示运
13、放输出端Vo的信号与该输入端的位相反;Vi+(+)为同相输入端,表示运放输出端Vo的信号与该输入端的相位相同。 LM324引脚排列如图所示LM324系列由四个独立的,高增益,内部频率补偿运算放大器,其中专为从单电源供电的电压范围经营。从分裂电源的操作也有可能和低电源电流消耗是独立的电源电压的幅度。应用领域包括传感器放大器,直流增益模块和所有传统的运算放大器现在可以更容易地在单电源系统中实现的电路。例如,可直接操作的LM324系列,这是用来在数字系统中,轻松地将提供所需的接口电路,而无需额外的15V电源标准的5V电源电压。LM324引脚图2.2.2语音识别模块本模块为小车的附加功能模块,主要采用
14、柱极式话筒接收声波信号,通过三极管放大电路放大信号,使信号经过电容和整流的二极管得到一个电压峰值为一伏的脉冲信号,并经过74HC04取反后供单片机控制,实现语音控制。如图3-1 语音控制模块原理图。图3-1 语音控制模块原理图电源其中图中P15为连接柱极式话筒的接口,P16为电源接口,R23的作用是调节话筒的灵敏度,C7则是用来滤除波形中的直流部分。中间电路为典型的三极管共e极放大电路,其放大倍数可以根据R24和R25来确定。但由于9013管的自身特性,使的其最大的放大电压为1伏,经过电容的整形形成直流电压输入二极管。当话筒没有接受到一定强度的声波时,由于二极管的管压降,使电压不能经过其到非门
15、芯片而让芯片输出电平为数字“1”,但当话筒接收到的声波信号经放大后超过二极管的管压降,非门的输入端上有一个正电压,而使输出端为低电平“0”,实现跳变触发的产生,进而让单片机的中断口进行判断,作出响应,实现语音控制。2.2.3电源模块2.2.4 电机驱动系统直流电机和步进电机都可以用于小车的驱动,故有两种方案。方案一:使用直流电动机,加上适当减速比的减速器。直流电机具有良好的调速性能,控制起来也比较简单。直流电机只要经过直流电源就可以连续不断的转动,调节电压的大小可以改变电机的速度。直流电机的驱动电路实际上是一个功率放大器。常用的驱动方式是PWM方式,即脉冲宽度调制方式。此方法性能较好,电路和控
16、制都比较简单。方案二:使用步进电机。步进电机具有良好的控制性能。当给步进电机输入一个电脉冲信号时,步进电机的输出轴就转动一个角度,因此可以实现精确的位置控制。与直流电机不同,要使用步进电机连续的转动,需要连续不断的输入点脉冲信号,转速的大小由外加的脉冲频率决定,而且其转动不受电压波动和负载变化的影响,也不受温度,气压等环境因素的影响,仅与控制脉冲有关系。但是步进电机的驱动比较复杂,由控制器与功率放大器组成,具体差别见下表表3-2电机控制方式对比直流电机步进电机调速性能较好较差位置控制精度较差好驱动简单复杂稳定性较好好,仅仅与控制脉冲有关由上表可以看出步进电机和直流电机都有各自的优点。步进电机能
17、进行精确的位置控制,但是驱动电路麻烦,鉴于本次设计中小车的位置控制要求的不是很精确,直流电机即可满足小车要求的精度。且直流电机易于控制,驱动电路十分简单第三章 系统硬件设计3.1 总体硬件原理图见附录13.2 单片机模块此部分是整个小车运行的核心部分,起着控制小车所有运行状态的作用。控制的方法有很多,大部分采用单片机控制。单片机要完成电机控制,寻迹控制等工作。一个单片机应用系统的硬件电路设计包含有两部分内容:一是系统扩展,即单片机内部的功能单元,如ROMRAMI/O 口定时/记数器中断系统等能量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统配置,既按照系
18、统功能要求配置外围设备,如键盘显示器打印机A/DD/A转换器等,要设计合适的接口电路。3.2.1 80C51单片机硬件结构80C51 单片机是把那些作为控制应用所必需的基本内容都集成在一个尺寸有限的集成电路芯片上。如果按功能划分,它由如下功能部件组成,即微处理器、数据存储器、程序存储器、并行I/O 口、串行口、定时器/计数器、中断系统及特殊功能寄存器。它们都是通过片内单一总线连接而成,其基本结构依旧是CPU加上外围芯片的传统结构模式。但对各种功能部件的控制是采用特殊功能寄存器的集中控制方式。 1. 微处理器 该单片机中有一个8 位的微处理器,与通用的微处理器基本相同,同样包括了运算器和控制器两
19、大部分,只是增加了面向控制的处理功能,不仅可处理数据,还可以进行位变量的处理。 2. 数据存储器 片内为128 个字节,片外最多可外扩至64k 字节,用来存储程序在运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等,所以称为数据存储器。 3. 程序存储器 由于受集成度限制,片内只读存储器一般容量较小,如果片内的只读存储器的容量不够,则需用扩展片外的只读存储器,片外最多可外扩至64k字节。 4. 中断系统 具有5个中断源,2级中断优先权。 5. 定时器/计数器片内有2个16位的定时器/计数器, 具有四种工作方式。 6. 串行口 1个全双工的串行口,具有四种工作方式。可用来进行串行通讯,
20、扩展并行I/O口,甚至与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广。7. P1口、P2口、P3口、P4口 8 特殊功能寄存器 共有21个,用于对片内的个功能的部件进行管理、控制、监视。实际上是一些控制寄存器和状态寄存器,是一个具有特殊功能的RAM区。 由上可见,80C51单片机的硬件结构具有功能部件种类全,功能强等特点。特别值得一提的是该单片机CPU中的位处理器,它实际上是一个完整的1位微计算机,这个一位微计算机有自己的CPU、位寄存器、I/O 口和指令集。1 位机在开关决策、逻辑电路仿真、过程控制方面非常有效;而8位机在数据采集,运算处理方面有明显的长处。MCS-51 单片
21、机中8 位机和1 位机的硬件资源复合在一起,二者相辅相承,它是单片机技术上的一个突破,这也是MCS-51 单片机在设计的精美之处。3.2.2 最小应用系统设计 80C51是片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单可靠。用80C51单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,如图3.1 80C51单片机最小系统所示。由于集成度的限制,最小应用系统只能用作一些小型的控制单元。其应用特点:(1) 有可供用户使用的大量I/O口线。(2) 内部存储器容量有限。(3) 应用系统开发具有特殊性。1)时钟电路 80C51 虽然有内部振荡电路,但要形成时钟,必须外
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 小车 设计 传感器 电路 相关 程序设计 调试
链接地址:https://www.31ppt.com/p-2390604.html