电动智能小车的设计.docx
- 文档编号:9372190
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:34
- 大小:337.57KB
电动智能小车的设计.docx
《电动智能小车的设计.docx》由会员分享,可在线阅读,更多相关《电动智能小车的设计.docx(34页珍藏版)》请在冰豆网上搜索。
电动智能小车的设计
毕业论文中文摘要
电动智能小车的设计
摘要:
80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。
这里介绍的是如何用80C51单片机来实现长春工业大学的毕业设计,该设计是结合科研项目而确定的设计类课题。
本系统以设计题目的要求为目的,采用80C51单片机为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。
整个系统的电路结构简单,可靠性能高。
实验测试结果满足要求,本文着重介绍了该系统的硬件设计方法及测试结果分析。
采用的技术主要有:
(1)通过编程来控制小车的速度;
(2传感器的有效应用;
(3)新型显示芯片的采用.
关键词:
80C51单片机光电检测器PWM调速电动小车
毕业论文外文摘要
TitleDesignAndCreateAnIntelligeneeElectricity
MotiveSmallCar
Abstract
80C51single-chipisasingle-chip8,andhiseaseofuseandversatilityarethevastnumberofusersathome.Hereishowtoachievesingle-chipmicrocomputer80C51ChangchunUniversityofTechnologygraduationdesign.Thedesignisdeterminedbycombiningresearchanddesignissues.Todesignthesystemrequirementsforthepurposeofthetopic,using80C51single-chipmicrocomputertocontrolthecore,usingultrasonicsensorsdetectobstaclesontheroadtocontroltheelectriccar'sautomaticobstacleavoidanee,fastslowmoving,andautomaticallyandcanautomaticallyrecordthetime,mileageandspeed,automaticraytracingandsearchingfunctionality.Circuitstructureofthewholesystemissimple,Highreliability.Experimentaltestresultsmeettherequirements,
thisarticlefocusesonthesystemhardwaredesignandanalysisoftestresults.
Theadoptionoftechniqueas:
(1)Reducethespeedbyprogramtheengine;
(2)Efficientapplicationofthesensor;
(3)Theadoptionofthenewdisplaychip.
Keywords:
80C51SingleChipComputerLightElectricityDetector
PWMSpeedAdjustingElectricityMotiveSmallCar
目次
1弓I言1
2方案设计与论证2
2.1直流调速系统2
2.2检测系统3
2.3显示电路5
2.4系统原理图5
3硬件设计6
3.180C51单片机硬件结构6
3.2最小应用系统设计7
3.3前向通道设计9
3.4后向通道设计11
3.5显示电路设计13
4软件设计16
4.1软件流程16
4.2软件抗干扰技术17
4.3“看门狗”技术20
5测试数据、测试结果分析21
结论23
参考文献24
致谢25
附录A主程序设计26
附录B显示子程序设计28
附录C避障子程序设计29
图1电动车的方向检测电路31
图2前行与倒车控制电路32
图3硬件原理图33
1引言
随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。
本题目是结合科研项目而确定的设计类课题。
设计的智能电动小车应该能够实时显示时间、速度、里程,具有自动寻迹、寻光、避障功能,可程控行驶速度、准确定位停车。
根据题目的要求,确定如下方案:
在现有玩具电动车的基础上,加装光电、红外线、超声波传感器及金属探测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。
这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。
本设计采用MCS-51系列中的80C51单片机。
以80C51为
控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。
第三代单片机包括了Intel公司发展MCS-51系列的新一代产品,如8xC152、80C51FA/FB、80C51GA/GB8xC451、8xC452,还包括了Philips、Siemens、ADMFujutsu、OKI、Harria-Metra、ATME等公司以80C51为核心推出的大量各具特色、与80C51兼容的单片机。
新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现Microcomputer完善的控制功能为己任,将一些外部接口功能单元如A/D、PWMPCA(可编程计数器阵列)、WDT监视定时器)、高速I/O口、计数器的捕获/比较逻辑等。
这一代单片机中,在总线方面最重要的进展是为单片机配置了芯片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。
Philips公司还为这一代单片机80C51系列8xC592单片机引入了具有较强功能的设备间网络系统总线
----CAN(ControllerAreaNetworkBUS).
本设计就采用了比较先进的80C51为控制核心,80C51采用CHOM工艺,功耗很低。
该设计具有实际意义,可以应用于考古、机器人、医疗器械等许多方面。
尤其是
在足球机器人研究方面具有很好的发展前景;在考古方面也应用到了超声波传感器进行检测。
所以本设计与实际相结合,现实意义很强。
2方案设计与论证
根据题目的要求,确定如下方案:
在现有玩具电动车的基础上,加装光电检测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。
这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。
2.1直流调速系统
方案一:
旋转变流系统。
方案二:
静止可控整流器。
简称V-M系统。
方案三:
脉宽调速系统。
旋转变流系统由交流发电机拖动直流电动机实现变流,由发电机给需要调速的直流电动机供电,调节发电机的励磁电流即可改变其输出电压,从而调节电动机的转速。
该系统需要旋转变流机组,至少包含两台与调速电动机容量相当的旋转电机,还要一台励磁发电机,设备多、体积大、费用高、效率低、维护不方便等缺点。
且技术落后,因此搁置不用。
V-M系统是当今直流调速系统的主要形式。
它可以是单相、三相或更多相数,半波、全波、半控、全控等类型,可实现平滑调速。
V-M系统的缺点是晶闸管的单向导
电性,它不允许电流反向,给系统的可逆运行造成困难。
它的另一个缺点是运行条件要求高,维护运行麻烦。
最后,当系统处于低速运行时,系统的功率因数很低,并产生较大的谐波电流危害附近的用电设备。
脉宽调速系统的主电路采用脉冲宽度调制(PulseWidthModulation),简称PWM脉冲周期不变,只改变晶闸管的导通时间,即通过改变脉冲宽度来进行直流调速。
与V-M系统相比,PWM!
速系统有下列优点:
(1)由于PW碉速系统的开关频率较高,仅靠电枢电感的滤波作用就可以获得脉动很小的直流电流,电枢电流容易连续,系统的低速运行平稳,调速范围较宽,可达1:
10000左右。
由于电流波形比V-M系统好,在相同的平均电流下,电动机的损耗和发热都比较小。
2)同样由于开关频率高,若与快速响应的电机相配合,系统可以获得很宽的
频带,因此快速响应性能好,动态抗扰能力强。
(3)由于电力电子器件只工作在开关状态,主电路损耗较小,装置效率较高。
根据以上综合比较,以及本设计中受控电机的容量和直流电机调速的发展方向,本设计采用了H型单极型可逆PWM换器进行调速。
可逆PWM换器主电路的结构式有H型、T型等类型。
我们在设计中采用了常用的双极式H型变换器,它是由4个三极电力晶体管和4个续流二极管组成的桥式电路。
2.2检测系统
检测系统主要实现光电检测,即利用各种传感器对电动车的避障、位置、行车状态进行测量。
1.行车起始、终点及光线检测:
本系统共设计两个光电三极管,分别放置在电动车车头的左、右两个方向,用来控制电动车的行走方向,当左侧光电管受到光照时,单片机控制转向电机向左转;当右侧光电管受到光照时,单片机控制转向电机向右转;当左、右两侧光电管都受到光照时,单片机控制直行。
(如图附录A)
行车方向检测电路(如图附录B)采用反射接收原理配置了一对红外线发射、接收传感器。
该电路包括一个红外发光二极管、一个红外光敏三极管及其上拉电阻。
红外发光二极管发射一定强度的红外线照射物体,红外光敏三极管在接收到反射回来的红外线后导通,发出一个电平跳变信号。
此套红外光电传感器固定在底盘前沿,贴近地面。
正常行驶时,发射管发射红外光照射地面,光线经白纸反射后被接收管接收,输出高电平信号;电动车经过黑线时,发射端发射的光线被黑线吸收,接收端接收不到反射光线,传感器输出低电平信号后送80C51单片机处理,判断执行哪一种预先编制的程序来控制玩具车的行驶状态。
前
进时,驱动轮直流电机正转,进入减速区时,由单片机控制进行PWM变频调速,通过软件改变脉冲调宽波形的占空比,实现调速。
最后经反接制动实现停车。
前行与倒车控制电路的核心是桥式电路和继电器。
电桥上设置有两组开关,一组常闭,另一组常开。
电桥一端接电源,另一端接了一个三极管。
三极管导通时,电桥通过三极管接地,电机电枢中有电流通过;三极管截止时,电桥浮空,电机电枢中没有电流通过。
系统通
过电桥的输出端为转向电机供电。
通过对继电器开闭的控制即可控制电机的开断和转速方向进而达到控制玩具车前行与倒车的目的,实现随动控制系统的纠偏功能。
检测放大器方案:
方案一:
使用普通单级比例放大电路。
其特点是结构简单、调试方便、价格低廉。
但是也存在着许多不足。
如抗干扰能力差、共模抑制比低等。
方案二:
采用差动放大电路。
选择优质元件构成比例放大电路,虽然可以达到一定的精度,但有时仍不能满足某些特殊要求。
但在实际操作中,往往满足了高共模抑制比的要求,却使运算放大器输出饱和;为获得单片机能识别的TTL电平却又无法抑制共模干扰。
方案三:
电压比较器方案。
电压比较器的功能是比较两个电压的大小,例如将一个信号电压Ui和一个参考电压Ur进行比较,在Ui>Ur和Ui 而Ui变化经过Ur时,比较器的输出将从一个电压跳变到另一个电平。 方案四: 施密特触发器。 施密特触发器是双稳态触发器的变形,它有两个稳定状态,触发方式为电平触发,只要外加触发信号的幅值增加到足够大,它就从一个稳定状态翻转到另一个稳定状态。 施密特触发器具有与滞回比较器相类似的滞回特性,但施密特触发器的抗干扰能力比滞回比较器更强 综合考虑系统的各项性能,最后我们决定采用数字器件——施密特触发器。 2.行车距离检测 测距原理: 将光栅安装在电机轴上,当电机转动时,光栅也随之转动,同时安装在光栅一侧的红外发光二极管点亮,在光栅的另一侧设有红外三极管,用于接收红外发光二极管发出的红外线信号。 由于光栅随电机高速转动,则红外线三极管接收到的就是一系列脉冲信号。 将该信号传输到80C51单片机的内部计数器计数,根据预先实测的数据换算关系即可计算出电动机车的行车距离。 由于红外检测具有反应速度快、定位精度高,可靠性强以及可见光传感器所不能比拟的优点,故采用红外光电码盘测速方案。 具体电路同图2.2.1行车距离检测电路所示: 红外测距仪由测距轮,遮光盘,红外光电耦合器及凹槽型支架组成的。 测长轮的周长为记数的单位,最好取有效值为单一的数值(如本设计中采用0.1米),精度根据电动车控制的需要确定。 测距轮安装在车轮上,这样能使记数值准确一些。 遮光盘有一缺口,盘下方的凹形物为槽型光电耦合器,其两端高出部分的里面分别装有红外发射管和红外接收管。 遮光盘在凹槽中转动时,缺口进入凹槽时,红外线可以通过,缺口离开凹槽红外线被阻挡。 由此可见,测距轮每转一周,红外光接收管均能接收到一个脉冲信号经过整形器后送入计数器或直接送入单片机中。 为实现可逆记数功能,我们在测距仪中并列放置了两个槽型光电耦合器,遮光盘 先后通过凹槽可产生两个脉冲信号。 根据两个脉冲信号发生的先后顺序与两个光电耦合器的位置关系,即可计算出玩具车的行驶方向(前进或后退)。 2.3显示电路 本设计中用两片4位八段数码管gem4561ad乍显示器,并具有双重功能,在小车不行驶时其中一片显示年、月,另一片显示时、分;当小车行驶时,分别显示时间和行驶距离。 2.4系统原理图 简易智能电动车采用80C51单片机进行智能控制。 开始由手动启动小车,并复位,当经过规定起始黑线,由超声波传感器和红外光电传感器检测,通过单片机控制小车开始记数显示并避障、调速;系统的自动避障功能通过超声波传感器正前方检测和红外光电传感器左右侧检测,由单片机控制实现;在电动车进驶过程中,采用双极式H 型PW脉宽调制技术,以提高系统的静动态性能;采用动态共阴显示行驶时间和里程。 系统原理图如图2.4.1所示 图2.4.1系统原理图 3硬件设计 一个单片机应用系统的硬件电路设计包含有两部分内容: 一是系统扩展,即单片 机内部的功能单元,如ROMRAMI/O口、定时/记数器、中断系统等能量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。 二是系统配置,既按照系统功能要求配置外围设备,如键盘显示器、打印机、A/D、D/A 转换器等,要设计合适的接口电路。 3.180C51单片机硬件结构 80C51单片机是把那些作为控制应用所必需的基本内容都集成在一个尺寸有限的集成电路芯片上[2]。 如果按功能划分,它由如下功能部件组成,即微处理器、数据存储器、程序存储器、并行I/O口、串行口、定时器/计数器、中断系统及特殊功能寄存器。 它们都是通过片内单一总线连接而成,其基本结构依旧是CPU加上外围芯片的传统结构模式。 但对各种功能部件的控制是采用特殊功能寄存器的集中控制方式。 1微处理器 该单片机中有一个8位的微处理器,与通用的微处理器基本相同,同样包括了运算器和控制器两大部分,只是增加了面向控制的处理功能,不仅可处理数据,还可以 进行位变量的处理。 2数据存储器 片内为128个字节,片外最多可外扩至64k字节,用来存储程序在运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等,所以称为数据存储器。 3程序存储器 由于受集成度限制,片内只读存储器一般容量较小,如果片内的只读存储器的容量不够,则需用扩展片外的只读存储器,片外最多可外扩至64k字节。 4中断系统 具有5个中断源,2级中断优先权。 5定时器/计数器 片内有2个16位的定时器/计数器,具有四种工作方式。 6串行口 1个全双工的串行口,具有四种工作方式。 可用来进行串行通讯,扩展并行I/O 口,甚至与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广。 7P1口、P2口、P3口、P4口为4个并行8位I/O口。 8特殊功能寄存器 共有21个,用于对片内的个功能的部件进行管理、控制、监视。 实际上是一些控制寄存器和状态寄存器,是一个具有特殊功能的RAM区。 由上可见,80C51单片机的硬件结构具有功能部件种类全,功能强等特点。 特别值得一提的是该单片机CPU中的位处理器,它实际上是一个完整的1位微计算机,这个一位微计算机有自己的CPU位寄存器、I/O口和指令集。 1位机在开关决策、逻辑电路仿真、过程控制方面非常有效;而8位机在数据采集,运算处理方面有明显的长处。 MCS-51单片机中8位机和1位机的硬件资源复合在一起,二者相辅相承,它是单片机技术上的一个突破,这也是MCS-51单片机在设计的精美之处。 3.2最小应用系统设计 80C51是片内有ROM/EPROMI单片机,因此,这种芯片构成的最小系统简单、可靠。 用80C51单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,如图3.2.180C51单片机最小系统所示。 由于集成度的限制,最小应用系统只能 用作一些小型的控制单元。 其应用特点: (1)有可供用户使用的大量I/O口线。 (2)内部存储器容量有限. (3)应用系统开发具有特殊性。 1、时钟电路 80C51虽然有内部振荡电路,但要形成时钟,必须外部附加电路。 80C51单片机 的时钟产生方法有两种。 内部时钟方式和外部时钟方式。 本设计采用内部时钟方式,利用芯片内部的振荡电路,在XTAL1XTAL2引脚上 外接定时元件,内部的振荡电路便产生自激振荡。 本设计采用最常用的内部时钟方式,即用外接晶体和电容组成的并联谐振回路。 振荡晶体可在1.2MHZ到12MHZ之间选择。 电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡电路起振速度 有少许影响,CX1CX2可在20pF到100pF之间取值,但在60pF到70pF时振荡器有较高的频率稳定性。 所以本设计中,振荡晶体选择6MHZ电容选择65pF。 在设计印刷电路板时,晶体和电容应尽可能靠近单片机芯片安装,以减少寄生电 容,更好的保证振荡器稳定和可靠地工作。 为了提高温度稳定性,应采用NPO电容。 2、复位电路 80C51的复位是由外部的复位电路来实现的。 复位引脚RST通过一个斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。 复位电路通常采用上电自动复位和按钮复位两种方式。 最简单的上电自动复位电路中上电自动复位是通过外部复位电路的电容充电来 实现的。 只要Vcc的上升时间不超过1ms,就可以实现自动上电复位。 时钟频率用6MHZ时C取22uF,R取1KQ。 除了上电复位外,有时还需要按键手动复位。 本设计就是用的按键手动复位。 按键手动复位有电平方式和脉冲方式两种。 其中电平复位是通过 RST端经电阻与电源Vcc接通而实现的。 按键手动复位电路见图322。 时钟频率选 用6MHZ寸,C取22uF,Rs取200Q,RK取1KQ。 图3.2.280C51复位电路 3.3前向通道设计 单片机用与测控系统时,总要有与被测对象相联系的前向通道。 因此,前向通道设计与被测对象的状态、特征、所处环境密切相关。 在前向通道设计时要考虑到传感器或敏感元件选择、通道结构、信号调节、电源配置、抗干扰设计等。 在通道电路设计中还涉及到模拟电路诸多问题。 1、前向通道的含义 当将单片机用作测、控系统时,系统中总要有被测信号输入通道,有计算机拾取必要的输入信息。 作为测试系统,对被测对象拾取必要的原始参量信号是系统的核心任务,对控制系统来说,对被控对象状态的测试以及对控制条件的监测也是不可缺少的环节。 对被测对象状态的测试一般都离不开传感器或敏感元件,这是因为被测对象的状 态参数常常是一些非电物理量,如温度、压力、载荷、位移等,而计算机是一个数字电路系统。 因此,在前向通道中,传感器、敏感元件及其相关电路占有重要地位。 对被测对象的信号的拾取其主要任务就是最忠实地反映被测对象的真实状态,它 包括实时性与测量精度。 同时使这些测量信号能满足计算机输入接口的电平要求。 因此,单片机应用系统中的前向通道体现了被测对象与系统相互联系的信号输入通道,原始参数输入通道。 由于在该通道中主要是传感器与传感器有关的信号调节、变换电路,故也可称为传感器接口通道。 在单片机应用系统中,对信号输入、传感、变换应作广义理解,例如开关量的检测及信号输入,在单片机的各种应用系统中有着广泛的应用。 最简单的开关量输入通道就是一个具有TTL电平的状态开关,如水银温度触点、温度晶闸管、时间继电器、限位开关等。 故只要反映外界状态的信号输入通道都可称为前向通道。 并不是所有单片机应用系统都有前向通道,例如时序控制系统,只根据系统内部的时间序列来控制外部的运行状态;分布式测控系统中的智能控制总站完成上级主计算机与现场测、控子站计算机之间的指令、数据传送。 这些应用系统没有被测对象,故不需要前向通道。 2、前向通道的设计 (1)传感器的比较 识别障碍的首要问题是传感器的选择,下面对几种传感器的优缺点进行说明(见表3.1.1)。 探测障碍的最简单的方法是使用超声波传感器,它是利用向目标发射超声波脉冲,计算其往返时间来判定距离的。 该方法被广泛应用于移动机器人的研究上。 其优点是价格便宜,易于使用,且在10m以内能给出精确的测量。 不过在ITS系统中除了上文提出的场景限制外,还有以下问题。 首先因其只能在10m以内有效使用,所以并不适合ITS系统。 另外超声波传感器的工作原理基于声,即使可以使之测达100m远,但其更新频率为2Hz,而且还有可能在传输中受到它信号的干扰,所以在CW/ICC系统中使用是不实际的。 表3.1.1传感器性能比较 传感器类型 优点 缺点 超声波 视觉 激光雷达 MMW雷达 价格合理,夜间不受影响。 易于多目标测量和分类,分辨率好。 价格相合理,夜间不受影响 不受灯光、天气影响。 测量范围小,对天气变化敏感。 不能直接测量距离,算法复杂,处理速度慢。 对水、灰尘、灯光敏感。 价格贵 视觉传感器在CW系统中使用得非常广泛。 其优点是尺寸小,价格合理,在一定的宽度和视觉域内可以测量定多个目标,并且可以利用测量的图像根据外形和大小对目标进行分类。 但是算法复杂,处理速度慢。 雷达传感器在军事和航空领域已经使用了几十年。 主要优点是可以鲁棒地探测到障碍而不受天气或灯光条件限制。 近十年来 随着尺寸及价格的降低,在汽车行业开始被使用。 但是仍
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电动 智能 小车 设计