玩具避障小车实验报告.
避障小车实训心得

避障小车实训心得
在与避障小车的实训过程中,我对小车的工作原理和控制方法有了更深入的理解和认识。
下面是我在实训中的一些心得。
首先,我明确了避障小车的工作原理。
避障小车通常会装配有一些传感器,如红外传感器、超声波传感器等,这些传感器可以检测到小车前方的障碍物,并实时向控制器反馈环境信息。
当传感器检测到障碍物时,控制器会根据接收到的信息改变小车的行进方向,从而实现避障的目的。
其次,在实训过程中,我对单片机的使用有了更深一步的了解。
操控避障小车的核心就是单片机,它就像小车的大脑,控制着小车的一切行动。
单片机会根据
接收到的传感器信息,通过算法决定小车的行动。
这个过程中,我通过编写代码来控制单片机的操作,这让我深刻体验了编程在实际应用中的重要性。
在编程过程中,我遇到了许多挑战,比如解决传感器的误差、优化避障算法等等。
但是,每当我解决了一个问题,我都会有一种成就感,同时也会对我所学的知识有更深的理解和理解。
通过这次实训,我也体验到了团队合作的力量。
当我们遇到困难时,我们会一起讨论,一起寻找解决方案,每个人都在为完成最终的目标尽自己的一份力量。
通过团队合作,我们不仅提高了解决问题的效率,也提高了我们的团队协作能力。
总的来说,这次避障小车实训既锻炼了我动手操作的能力,也提高了我编程和解决问题的能力,让我明白理论知识和实践技能要相结合,希望在未来的学习中,我能把实训中学习到的东西应用到实际的工作和生活中去。
玩具避障小车试验报告

班别:指导老师: 组员: XXXGuangDong Common i ca t i on PolytechnicGDCP学号:XXXX目录1作品功能 (2)1.1基本功能 (2)1.2拓展功能 (2)2总体方案 (2)3硬件电路设计 (4)3.1总体硬件电路 (4)3.2驱动电路 (5)3 .3 电源电路 (7)3.4数码管显示和蜂鸣器电路 (8)3.5红外传感器电路 (9)3.6单片机I/O 口分配 (10)4软件电路设计 (10)5实验结果分析 (12)6实验心得 (12)7参考文献 (12)1作品功能1.1基本功能定点直走、后退、转弯、停止通过单片机AT89S52空制电机驱动集成芯片L293D使小车可以行走。
当按下第一个按钮时小车精确直走,转弯,后退,当按下第二个按钮时小车停止前进。
1.2拓展功能(1)红外避障按下按钮小车直走,当前方有障碍物是小车后退一小段路程,之后向左转弯,按下另一按钮时小车停止。
(2)数码管显示按下按钮小车开始行走,数码管开始计时。
当按下另一按钮时小车停止,数码管计时也随即停止。
(3)蜂鸣器控制当按下小车开始或停止按钮时蜂鸣器都会响。
此外在红外避障功能中,当小车遇到障碍物时蜂鸣器也会响。
2总体方案采用ATM89S5单片机来作为整机的控制单元。
红外线探头采用市面上通用的发射管与及接收头,经过单片机调制后发射,经接收送入单片机调制控制电机。
此系统比较灵活,采用软件方法来解决复杂的硬件电路部分,使系统硬件简洁化,各类功能易于实现,能很好地满足题目的要求。
基本原理如图所示。
图1总体方案设计图电机驱动电路部分采用高电压,高电流,四通道驱动集成芯片L293D。
避障部分采用红外线发射和接受原理。
行驶记时由软件实现,显示采用普通七段LED 声光提示部分用蜂鸣器和发光二极管来实现。
此系统比较灵活,采用软件方法来解决复杂的硬件电路部分,使系统硬件简洁化,各类功能易于实现。
3硬件电路设计3.1总体硬件电路本作品采用AT89S52单片机作为整机的控制单元,通过I/O端口输出38KHz 的脉冲信号产生红外发射管的调制信号,通过红外接收管,由其2个I/O端口分别检测左前方和右前方的红外反射信号。
超声波避障小车课题报告

超声波避障小车课题报告超声波避障小车课题报告一课题背景及意义从我们选题开始,此后的一个月,我们都在紧张的进行着课题的研究。
针对超声波传感器,我们决定制作一个超声波避障智能小车。
我们通过在网上找资料对超声波避障方面的知识有了进一步的了解。
超声波传感器主要发射高频超声波,在遇到障碍物时发生像光一样的反射和散射,在经过多次发射之后再回到超声波检测端口。
但经过多次反射会产生较严重的路程差,从而影响对距离的检测进而影响对障碍物的较准确定位。
通过软件内部校准优化可消除外部物理条件造成的误差,从而达到对障碍物的较准确定位。
在这个智能时代,汽车也向着智能化方向发展。
超声波作为智能车避障的一种重要手段,其避障实现方便,计算简单,易于做到实时控制,测量精度也能达到实用的要求。
相信在未来汽车智能化进程中必将得到广泛应用。
二总体方案设计本超声波避障小车的设计基于单片机原理和传感器原理,以51单片机为主控芯片,采用直流电机为驱动元件,通过软件编程制作了一整套结构完整,功能模块化,反应较为灵敏的超声波避障小车。
主要模块:小车车体(万向轮、两轮驱动)主控模块(STC89C52)电源模块(KA7805)电机驱动模块(L298N)超声波模块(HC-SR04)各模块连接示意图如下:预期的目标是:(1)在车前方没有障碍物时,小车沿直线向前走。
(2)在车前方有障碍物时,小车能避开障碍物,避障方法如下:①先向左边转90度,如果前面没有障碍物,再沿直线向前走;②如果前面仍有障碍物,则向右转180度,如果前面没有障碍物,则沿直线向前行走;③如果前面仍有障碍物,则向右90度,然后直线行。
三各模块方案设计3.1 小车主体前轮为两个万向轮,后轮为两个直径约为6cm的车轮。
其中,后轮分别由两个直流减速电机控制,小车为后轮驱动,差速转向。
3.2 主控模块主控系统主要采用STC89C52单片机作为中央处理器,拥有8k 字节Flash,512字节RAM,32 位I/O 口线。
避障小车原理

避障小车原理
有一次,我看到了一个“有趣”的实验:一个装有许多小球的盒子。
它的四周都是一些密密麻麻的小洞,而这些小洞都是用来固定在盒子中间的,只要轻轻一碰盒子,小球就会掉到盒子里。
这时,我发现了一个有趣的现象:盒子里装着许多大小不同的小球,这些小球被一个叫“避障小车”的东西分成了许多大小不同、形状各异的小块。
于是,我产生了一个疑问:“这个盒子是怎么
固定住小球的呢?”我想:如果把盒子固定在桌子上,这样不是很好吗?这样就不会有大球掉到里面了。
于是我开始动手制作“避障小车”。
首先,我把一块木板用钉子钉在桌子上。
木板和木板之间用螺丝固定住,这样就完成了“避障小车”的制作。
接着,我在“避障小车”上装上一个“轮子”和一些“障碍物”。
如果遇到
障碍物时,就把它碰下去。
于是我开始制作了:在木板上放一个大木块,在木块和木块之间放一块木板,在木板和木板之间放一块大木块……这样,一
个漂亮、实用的避障小车就制作完成了。
—— 1 —1 —。
避障小车课程设计报告书

1.绪论 (2)1.1课题背景21.2课题的目的和意义 (2)1.3设计要求 (2)1.4主要技术指标32.设计方案 (3)2. (1)总体方案概述 (3)2.2系统硬件电路设计方案 (3)2.3电机模块 (4)2.4超声波模块 (5)2.5整体效果图 (7)3.设计思路 (7)3.1学习熟悉基本模块驱动 (7)3.2总体方案 (9)3.3电机驱动与测距的结合方法 (9)3.4系统软件流程图 (10)3. (5)存在的问题及解决办法 (11)4.设计结果及质量评价 (11)5.原件清单 (12)6.应用前景 (12)7.心得体会 (12)附录一参考文献 (14)附录二程序代码及注释 (15)1.绪论1・1课题背景机器人是先进制造技术和自动化装备的典型代表,是人造机器的“终极”形式。
它涉及到机械、电子、自动控制、计算机、人工智能、传感器、通讯与网络等多个学科和领域,是多种高新技术发展成果的综合集成,因此它的发展与众多学科发展密切相关,代表了高科技发展的前沿。
随着电子技术的不断发展人们发明了各式各样的具有感知,决策,行动和交互能力的机器人,自第一台工业机器人诞生以来,机黠人的发展已经遍及机械、电子、冶金、交通、宇航、国防等多个领域。
近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式,随着它在人类生活领域中的应用不断扩大,将会给人们的生产生活带来了巨大的影响。
在国外机器人的发展有如下趋势。
一方面机器人在制造业应用的围越来越广阔,其标准化、模块化、网络化和智能化的程度越来越高,功能也越来越强,并向着技术和装备成套化的方向发展;另一方面,机器人向着非制造业应用以及微小型方向发展,如表演型机器人,服务机型器人,机器人玩具等。
国外研究机构正试图将机器人应用于人类活动的各个领域。
在我国机器人主要应用于工业制造领域,我国工业机器人现在的总装机量约为120000 台,其中国产机器人占有量约为1/3,即40000多台。
避障小车报告(简单程序)

武汉理工大学开放性实验报告项目名称:避障小车实验室名称:612-36 创新实验室学生姓名:欧阳飞,张思成,秦淮,潘浩,赵唯时,崔永新创新实验项目报告书反转/ / 低高/ 高停止低低/ / / 高使用D触发器进行边沿检测的传感器电路也是让发光管亮暗交替,但亮的时间很短,电流很大,亮度很高,把接收端门限调的很高,然后用D触发器进行边沿检测。
这样可以屏避外界一般强度光(可以是高频的)的干扰,而耗电不会增加。
但如果使用简单的比较型电路,加大电流就会增大功耗,甚至烧毁发光管。
下图是一个成品光电开关,就是光电管=>两级交流放大=>CD4013检测这种方式的,CD4013的另一个单元D触发器作方波振荡源,通过驱动电路带动LED。
可以看出,LED的限流电阻是20欧,短时间通过LED的电流很大。
红外遥控有发送和接收两个组成部分。
发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。
红外接收完成对红外信号的接收、放大、检波、整形,并解调出遥控编码脉冲。
为了减少干扰,采用的是价格便宜性能可靠的一体化红外接收头(HS0038,它接收红外信号频率为38kHz,周期约26μs) 接收红外信号,它同时对信号进行放大、检波、整形得到TTL 电平的编码信号,再送给单片机,经单片机解码并执行去控制相关对象。
红外接收头输出的原始遥控数据信号,正好和发射端倒向.也就是以前发射端原始信号是高电平,那接收头输出的就是低电平,反之.三、实验步骤(记录实验流程,提炼关键步骤)1、车体设计2、电源电路3、红外避障模块4、小车程序设计5、避障测试与调试四、实验结果(详细列出实验数据、protel实际电路图和结论分析)1、车体选用本设计采用的小车为履带式车轮,经实验证明,该方式使小车运动平稳,转向灵活,可以绕自身中轴线回转,可以原地转向从而顺利躲避障碍物。
我们设计的履带由驱动轮、承重轮、紧张轮和履带组成。
避障小车实训报告

一、引言随着科技的不断发展,智能化技术逐渐渗透到我们生活的方方面面。
智能避障小车作为一种典型的智能化产品,其设计和实现过程对于培养我们的实践能力和创新思维具有重要意义。
本次实训旨在通过设计、制作和调试避障小车,掌握智能避障技术的基本原理和实现方法。
二、实训目的1. 熟悉智能避障小车的基本原理和组成;2. 掌握单片机编程和驱动电路的设计方法;3. 提高动手实践能力和创新思维;4. 培养团队合作精神。
三、实训内容1. 避障小车原理分析避障小车主要由以下几个部分组成:单片机、传感器、驱动电路、电源和车体。
其中,单片机作为控制核心,负责处理传感器采集到的数据,并控制驱动电路使小车实现避障功能。
传感器负责检测小车周围的环境,将信息反馈给单片机。
驱动电路负责将单片机的控制信号转换为电机驱动信号,使小车运动。
电源为小车提供动力。
2. 避障小车硬件设计(1)单片机:本次实训选用STC89C52单片机作为控制核心,该单片机具有丰富的资源,易于编程和调试。
(2)传感器:本次实训选用红外线传感器作为避障传感器,其优点是成本低、体积小、安装方便。
(3)驱动电路:本次实训选用L298N驱动电路,该电路能够驱动直流电机,实现电机的正反转和调速。
(4)电源:本次实训选用可充电锂电池作为电源,具有体积小、容量大、寿命长的特点。
3. 避障小车软件设计(1)主程序:主程序负责初始化单片机、传感器和驱动电路,设置中断和定时器,以及处理传感器采集到的数据。
(2)中断服务程序:中断服务程序负责处理红外线传感器检测到的障碍物信息,根据障碍物距离和方向控制小车转向。
(3)定时器程序:定时器程序负责控制小车的速度,实现匀速行驶。
四、实训过程1. 硬件制作:根据设计图纸,焊接单片机、传感器、驱动电路等元器件,组装成避障小车。
2. 软件编程:使用Keil软件编写单片机程序,调试并优化程序。
3. 调试与测试:在避障小车上进行测试,观察小车的避障效果和行驶稳定性。
自动避障小车技术报告2

自动避障小车技术报告前言设计背景:在科学探索和紧急抢险中经常会遇到对与一些危险或人类不能直接到达的地域的探测,这些就需要用机器人来完成。
而在机器人在复杂地形中行进时自动避障是一项必不可少也是最基本的功能。
因此,自动避障系统的研发就应运而生。
我们的自动避障小车就是基于这一系统开发而成的。
随着科技的发展,对于未知空间和人类所不能直接到达的地域的探索逐步成为热门,这就使机器人的自动避障有了重大的意义。
我们的自动避障小车就是自动避障机器人中的一类。
自动避障小车可以作为地域探索机器人和紧急抢险机器人的运动系统,让机器人在行进中自动避过障碍物。
目录一、设计目标: (3)二、方案设计: (4)2.1直流调速系统 (4)2.2检测系统 (4)三硬件设计 (5)3.1、SPCE061A单片机最小系统 (5)3.1.1.SPCE061A时钟电路 (8)3.1.2.PLL锁相环 (9)3.1.3.看门狗Watchdog (9)3.1.4.低电压复位(LVR) (10)3.1.5.I/O端口 (10)3.1.6.时基与定时器 (11)3.1.7.SPCE061A的定时器/计数器 (11)3.1.8.ADC、DAC (12)3.2、超声波传感器 (12)四软件设计 (16)4.1软件设计各模块 (16)4.2速度控制 (17)4.3障碍物检测 (17)4.4看门狗 (17)4.5基频中断 (18)4.6程序设计流程图 (19)五:测试数据、测试结果分析及结论 (19)程序附录 (21)1.主程序: (21)2.中断程序 (24)3、测距程序 (28)一、设计目标:1.小车从无障碍地区启动前进,感应前进路线上的障碍物后,能自动避开障碍物。
2.根据障碍物的位置选择下一步行进方向,选择左拐还是右拐,若障碍物在左边则自动右拐,若障碍物在右边则左拐,若障碍物在正前方可任意选择左拐或者是右拐,以达到避开障碍物的目的。
3.通过利用单片机内时钟源的控制设定左拐和右拐的时间,从而能持续前进。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)模拟电子技术
(2)数字电子
(3)谭浩强,《c语言设计》
(4)苏丽萍,《电子技术基础》
图3总体硬件电路图
3.2 驱动电路
小车电机装有减速齿轮组,考虑不需调速功能,采用市面易购的电机驱动芯片L293D,该芯片是利用TTL电平进行控制,对电机的操作方便,通过改变芯片控制端的输入电平,即可以对电机进行正反转操作,很方便单片机的操作,亦能满足直流减速电机的要求。
智能小车驱动电路实现如图所示。
(2)在确保电路没有问题的时候,小车还是不能行走。
解决方法:检查元器件好坏,在排除元器件问题后,检查程序问题。
(3)在红外避障功能中,小车不能按程序设计一样走,当遇到障碍物时不是先后退在左转而是直接停止。
解决方法:检查电路连接有没有问题,当排除电路连接问题后,检查程序问题,确保程序没有问题时,我们想到可能是接受管的接收参数问题,所以我们在接受管1、2管脚加上一个滤波电路。
利用2位LED显示秒值,实现秒表计时显示。以2个按键KE1、KE2、分别实现启动、停止等功能。用中断的编程使用定时器,定时器工作在定时方式,实现1秒定时,每50ms溢出中断一次,中断20次后就到1秒钟;秒表计时显示用动态显示方式实现,通过键盘扫描方式取得KE1、KE2的键值,用键盘的中断处理程序实现秒表的启动、停止等功能。
6实验心得
经过一学期的努力,我们的红外避障小车项目如期完成,并取得预期的成果。作为该项目的参与者,我们都有各自的分工协作。
回首这个项目的制作,我们都得益匪浅。最初开始制作小车的前半部分对我们来说并不困难,因为其中涉及到的电路图我们也能看懂,焊接我们在之前的专业学课也学习过。但越到后期制作就越困难重重。首先是程序的编写问题,程序总是不稳定,达不到预期的功能效果。后来在添加红外避障功能的时候更是屡屡出现问题,例如,发射管不亮,发射管亮了,但是接收管又出现不能很好接收信号,数码管显示不完整,蜂鸣器不响等问题。但是经过我们组成员的努力和坚持,才将问题一一排除,成功解决。
红外线发射接收电路原理图如图所示。
图8 红外线发射及接收电路图
采用红外线避障方法,利用一管发射另一管接收,接收管对外界红外线的接收强弱来判断障碍物的远近,由于红外线受外界可见光的影响较大,因此用250Hz的信号对38KHz的载波进行调制,这样减少外界的一些干扰。 接收管输出TTL电平,有利于单片机对信号的处理。采用红外线发射与接收原理。利用单片机产生38KHz信号对红外线发射管进行调制发射,发射距离远近由RW调节,本设计调节为10CM左右。发射出去的红外线遇到避障物的时候反射回来,红外线接收管对反射回来信号进行解调,输出TTL电平。利用单片机的中断系统,在遇障碍物时控制电机并使小车转弯。由于只采用了一组红外线收发对管,在避障转弯方向上,程序采用遇障碍物往左拐方式。如果要求小车正确判断左转还是右转,需在小车侧边加多一组对管。外界对红外信号的干扰比较小,性价比高。调试时主要是调制发射频率为接收头能接收的频率,采用单片机程序解决。发射信号强弱的调节,由可调精密电阻调节。
2位LED显示的位码由单片机的P2口输出,段码由P0口输出,P2口线与LED之间接有200欧限流电阻,LED为共阳极数码管,显示方式为动态显示方式。
3.5 红外传感器电路
采用红外线避障,利用单片机来产生38KHz信号对红外线发射管进行调制发射,发射出去的红外线遇到避障物的时候反射回来,红外线接收管对反射回来信号进行解调,输出TTL电平。外界对红外信号的干扰比较小,且易于实现,价格也比较便宜。
图2系统组成框图
通过开发制作,对于设计基于单片机最小系统的自主学习是很有帮助的,后续的电路测试和调试对于提高电路分析的实践能力也是有益的。小车模型的行驶速度主要受电源电流的影响,也可通过单片机的PWM方法进行控制,但考虑到本作品由5V电池供电,小车行驶速度较慢,所以没有进行行驶速度的控制,可留待今后的进一步扩展开发。
玩具电动避障车
设计报告
班别:
指导老师:
组员: xxx 学号:xxxx
1 作品功能
1.1基本功能
定点直走、后退、转弯、停止
通过单片机AT89S52控制电机驱动集成芯片L293D使小车可以行走。
当按下第一个按钮时小车精确直走,转弯,后退,当按下第二个按钮时小车停止前进。
1.2 拓展功能
(1)红外避障
按下按钮小车直走,当前方有障碍物是小车后退一小段路程,之后向左转弯,按下另一按钮时小车停止。
其中红外发射信号调制所需的38KHz脉冲信号,是由定时器0中断子程序实现的,其定时时间为13 。行驶时间的计数是由定时器1的中断子程序实现的,最大设置行驶时间为95s。
系统程序是采用C语言设计,程序框图如下:
左转
图-4主程序流程图图-5避障程序流程图
5实验结果分析
(1)刚开始时按要求把电路的元器件焊上去,但是调试时功能实现不能达到要求。解决方法:我们从头开始检查电路焊接方面有没有问题,果然发现有虚焊。我们重新焊接。
一个项目的成功需要反复的尝试和不厌其烦的修正。小车项目的制作给我们提供了一个创新思维、思考问题、解决问题的机会。通过亲身参与实践这个项目,我们各方面的能力都有一定的提高。
这次制作让我们学会了要勤快,多学多问,善于思考,独立但不孤立,承受得住失败,耐得住寂寞,懂得团队的协作和凝聚团队的智慧和力量去解决问题。
图4 智能小车驱动电路
小车电机为直流减速电机,带有齿轮组,考虑不需调速功能,采用电机驱动芯片L293D。L293D是著名的SGS公司的产品。为单块集成电路,高电压,高电流,四通道驱动,设计用来接收DTL或者TTL逻辑电平,驱动感性负载(比如继电器,直流和步进马达),和开关电源晶体管。内部包含4通道逻辑驱动电路。其额定工作电流为1A,最大可达1.5A,Vss电压最小4.5V,最大可达36V;Vs电压最大值也是36V,经过实验,Vs电压应该比Vss电压高,否则有时会出现失控现象。L293D实体图如图所示。
3 .3 电源电路
电源电路主要由稳压器组成,输出5V直流电压。如图3.5所示。
图6电源电路
3.4 数码管显示和蜂鸣器电路
采用LED七段数码管,采用经典电路译码和驱动,电路结构简单,并且可以实现单片机I/O口的并用,显示效果直观,明亮,调试容易。故采用LED数码管显示。显示电路如图所示。
图7 数码管显示电路图
P2.5、P2.7
动态显示
蜂鸣器
1个蜂鸣器
P0.2
红外发射管
红外发射驱动电路
1个红外发射管
P2.3
38MHz脉冲间歇发送
红外接收管
1个红外接收管
P2.2
收到信号为低
4软件电路设计
本系统的程序设计主要包括直流电机直行、后退和停止控制、小车转弯控制、红外发射信号调制、红外接收信号判断、按键读入判断、时间参数设置和数码管动态显示、蜂鸣器等模块。
(2)数码管显示
按下按钮小车开始行走,数码管开始计时。当按下另一按钮时小车停止,数码管计时也随即停止。
(3)蜂鸣器控制
当按下小车开始或停止按钮时蜂鸣器都会响。此外在红外避障功能中,当小车遇到障碍物时蜂鸣器也会响。
2 总体方案
采用ATM89S52单片机来作为整机的控制单元。红外线探头采用市面上通用的发射管与及接收头,经过单片机调制后发射,经接收送入单片机调制控制电机。此系统比较灵活,采用软件方法来解决复杂的硬件电路部分,使系统硬件简洁化,各类功能易于实现,能很好地满足题目的要求。
图4 L293D实体图
L293D芯片内部结构如图所示。
图5 L293D内部结构图
表一 使能、输入引脚和输出引脚的逻辑关系
EN A(B)
IN1(IN3)
IN2(IN4)
电机运行情况
H
H
L
正转
H
L
H
反转
H
同IN2(IN4)
同IN1(IN3)
快速停止
L
X
X
停止
L293D可直接的对电机进行控制,无须隔离电路。通过单片机的I/O输入改变芯片控制端的电平,即可以对电机进行正反转,停止的操作,非常方便,亦能满足直流减速电机的大电流要求。调试时在依照上表,用程序输入对应的码值,能够实现对应的动作,调试通过。
3硬件电路设计
3.1 总体硬件电路
本作品采用AT89S52单片机作为整机的控制单元,通过I/O端口输出38KHz的脉冲信号产生红外发射管的调制信号,通过红外接收管,由其2个I/O端口分别检测左前方和右前方的红外反射信号。由单片机通过排阻驱动控制2位7段数码管和1个蜂鸣器,实现行驶和设置时间的动态显示,以及声响提示。由单片机的2个I/O口分别读入按键信号,实现行驶时间的设置。其系统组成如图所示。
3.6单片机I/O口分配
表2
外围电路
外围电路接口
控制对象
单片机I/O口
备注
L293D
EN1
左轮电机
P3.5
IN1
P2.0
IN2
P3.4
EN2
右轮电机
P3.7
IN3
P2.1
IN4
P3.6
2个按键
P2.2、P2.6
2位数码管
排阻
数码管字型端口
P1.0~P1.6
小数点不显示
2个三极管8550的基极
数码管位控端口
基本原理如图所示。
图1 总体方案设计图
电机驱动电路部分采用高电压,高电流,四通道驱动集成芯片L293D。避障部分采用红外线发射和接受原理。行驶记时由软件实现,显示采用普通七段LED。声光提示部分用蜂鸣器和发光二极管来实现。此系统比较灵活,采用软件方法来解决复杂的硬件电路部分,使系统硬件简洁化,各类功能易于实现。