1、1简易智能电动车摘要:简易智能电动车由一个电动玩具车改造而成。系统的控制部分以单片机为核心,通过对前向通道各种传感器信号的采集、处理,较好地实现了后向通道驱动及转向电机的运动控制和相关信息的处理、显示和声光报警。关键词:电动车,路径跟踪,避障,光源引导2本系统要求设计并制作一个简易智能电动车,其行驶路线示意图如图 1 所示:图 1 智能电动车行驶路线示意图1 设计方案包括基本要求,发挥部分及其它创新部分总电路框图如图 2 所示:11 基本要求 电动车从起跑线出发(车体不得超过起跑线) 、沿宽度为 2cm 的黑色引导线到达 B 点。在“直道区”铺设的白纸下沿引导线埋有 13 块宽度为 15cm、
2、长度不等的薄铁片。电动车检测到薄铁片时,立即发出声光指示信息,并实时存储、显示在“直道区”检测到的薄铁片数目。障碍物1障碍物21m 1m 2mR=0.8mCB5cm起跑线1.2m2.3m0.4m5cm5cm2cm5cm5cm2cm停车区0.4m12cm光源1.45m0.4m0.3m直道区弯道区2mO50cm障 碍 区引导线车库0.2m0.4m15cm12.5cm12.5cm5cm3 电动车到达 B 点后进入“弯道区” ,沿圆弧引导线到达 C 点(也可脱离圆弧引导线到达 C 点) 。C 点下埋有边长为 15cm 的正方形薄铁片,要求电动车到达 C 点检测到薄铁片后在 C 处停车 5 秒,停车期间
3、发出断续的声光信息。 电动车在光源的引导下,通过障碍区进入停车区并到达车库。电动车必须在两个障碍物之间通过且不得与其接触。 电动车完成上述任务后立即停车,全程不得超过 90 秒,行驶时间达到 90秒时立即自动停车。图 2 系统总体框图12 发挥部分和创新部分 电动车在“直道区”行驶过程中,我们存储并显示出了每个薄铁片(中心线)至起跑线间的距离。 电动车进入停车区域后,能准确驶入车库中。 停车后,能准确显示全程行驶时间及成功或完成信息。2 单元电路的方案论证与电路参数计算21 线路跟踪电路方案一:采用 CCD 单色摄像头,配计算机主板及图像采集卡。对白背景下,黑线的识别,目前做的比较成熟,效果相
4、当好。但成本高,很难找到合适的载2 只红外传感器(避障)2 只红外对管(线路跟踪)2 只光敏传感器(寻找光源)单 片 机(89C52)电机驱动电路 3 只电机A/DLCD声光报警电源电路1 只金属探测传感器4体。方案二:采用颜色传感器。目前颜色传感器的应用,越来越广泛,效果也可以。但几百元的价格及相对复杂的处理电路,并且还需要光源,所以也不是一个很好的选择。方案三:采用一左一右两个红外发射接收对管。该传感器不但价格便宜,容易购买,而且处理电路(如图 3 所示) ,简单易行,实际使用效果很好,能很顺利地引导小车到达 C 点。在该电路中,加比较器 LM311 的目的,是使模拟量转化为开关量,便于处
5、理。为使发射有一定的功率,发射回路要求不小于 20mA 的电流。根据 ,故可选择 R1=150。mARI2017.5启动时,小车跨骑在黑线上。两个红外发射接收对管,分别安装在黑线的两侧的白色区域,输出为低电压,当走偏,位于黑线上时,输出为高电压。因黑线较窄(2cm) ,为及时调整车的方向,选择比较器的阀值为 2.5v,即黑白相间的位置,即开始调整。实验表明,效果较理想CNY70R1150R210kr410kR310k2376 5184LM 311+5v+5vR510k+5v+5vP1.3C71045图 3 红外发射接收对管处理电路22 避障电路方案一:采用激光传感器测距。能非常准确地测出小车与
6、障碍物的距离,但价格也高,处理复杂,不符合我们的要求。方案二:采用超声传感器。进口的超声传感器,换能器薄,并且带处理电路,输出与距离成比例的模拟信号,通过 AD 转换,可获得距离信息,价格贵。也有一些较简单的超声传感器及处理电路,能输出开关量信息,价格也不贵,是一个好的选择,但由于没买到现成的处理电路,平常又没有做过这种电路,时间紧,故未采用。方案三:采用左右两个红外传感器。红外传感器,是目前使用比较普遍的一种避障传感器,其处理电路如图 4 所示,通过调节 R23、R24 两个电位器,可调节两个红外传感器的检测距离为 1080cm,开关量输出(TTL 电平) ,简单、可靠。我们采用这种电路,能
7、可靠地检测左前方、右前方、前方的障碍情况,为成功避障提供了保证。6C2222pFC242200pFY338KR111MR1812KR21 3K9R22 3K9D61N4148D71N4148R23502R24502R71KR81KQ29012VCC1 2 3J8C15100uFR19 47R20 3K9VCCQ39012R13100R14100D8IRLD9IRR1 2U7A74HC143 4U7B74HC145 6U7C74HC1489U7D74HC14P1.1P1.0p1.2图 4 红外发射及接收处理电路23 光源检测电路为了检测光线的强弱,我们在小车左前方、右前方加了 2 只光敏传感器,
8、即光敏电阻。电路如图 5 所示。光敏传感器根据照射在它上面的光线的强弱,阻值发生变化,输出电压随之变化,通过 ADC0809 后,得到与光强相对应的数字量,从而引导小车,向光源靠近。不同型号的光敏电阻,暗电阻及亮电阻差别较大,需根据不同参数的光敏电阻,选用不同大小的分压电阻。7IN-0 26msb2-1212-220IN-1 272-3192-418IN-2 282-582-615IN-3 12-714lsb2-817IN-4 2EOC7IN-5 3ADD-A25IN-6 4ADD-B24ADD-C23IN-7 5ALE22ref(-) 16ENABLE9START6ref(+) 12CLOC
9、K10U2ADC0809+5vRR+5v10KPHOTO104VCCP2.3P2.2P2.489C52-ALEP2.5图 5 光源检测电路24 金属检测电路采用了一只涡流型铁金属探测传感器,型号:LJ18A3-8-Z/BX。可靠探测距离,小于 8cm。25 电机驱动电路电动小车的本身自带的换向及驱动电路,相当粗糙,电机的特性也很不好,不能调速。电压低了,速度慢,驱动力矩小,走不动;电压高时(刚换上电池时) ,速度又很快,难以调整。在这上面,花费了不少的时间,效果很不好。最后,决定对小车的电机及驱动电路,进行了更换。后轮采用了一对减速直流电机,其驱动电路如图 6 所示。采用 PWM 控制,可较方
10、便的对电机进行调速。811 2233 4455 6677 88 9 910 10111112 1213 13141415 1516 16SN754410VddVCC1011E74HC14C6104C710412 13U7F74HC14P3.2P3.3P3.0P3.1MOT1+ MOT1-MOT2+MOT2-图 6 电机驱动电路26 液晶显示电路液晶显示器,选用的是 16X2 点阵字符型显示器,功耗低,小巧、美观。27 电源电路电动车可提供 9V 的电源(6 节干电池) 。控制系统使用 5V 的电源,采用了 LM7805 进行 DC/DC 变换。3 软件设计31 软件所实现的功能 路线跟踪 障碍
11、检测 寻找光源 金属探测,数目存储、显示 运行时间显示 起跑线与金属铁片中心点间的距离计算与显示32 软件流程9系统的主程序流程框图如图 7 所示。图 7 系统的主程序流程框图4 测试方法与仪表41 测试仪表秒表两块 ,刻度尺42 测试方法 将汽车放于起跑线,开启电源开关。小车响第 2 次声音时,开始前行,第一块秒表开始计时; 运行到 C 点停车时,第二块秒表开始计时,到车离开 C 点第二块秒表停止计时,记录停在 C 点的时间; 汽车到终点区即入库停车,第一块秒表停止计时,记录总运行时间。读出并记录此时液晶显示的的时间; 在“直道区”引导线下分别埋设 1、2 或 3 块薄铁片,每次均用直尺测开
12、 始系统初始化延时 2s 后,启动电机。计时开始路线跟踪模块:运行过程中,不断检测是否压线,压线,则及时调整;同时进行金属探测,记数,计算、显示距离,根据距离及探测到的金属判断 C 点位置。断续声光报警 5s。启动避障、寻找光源模块:1 在 C 点,调整车的方向2 先向左,在向右,调整车的位置3 根据红外和光敏传感器的信息,实时调整小车的运动方向4 根据光敏传感器的信息,入库5 显示完成或成功及运行总时间。结 束10出并记录该铁片的中心距起跑线的距离;在汽车运行至该铁片发出声光报警时,读出此时液晶显示的距离并记录。43 测试数据及测试结果分析 测试条件按照题目给定的尺寸,在实验室自做场地,白天
13、和晚上分别测试。 测试数据 总共进行 20 次测量,白天和晚上各 10 次。20 次中,汽车停留在 C 点时间,实测值与秒表均为 5 秒,相对误差和绝对误差为 0。汽车运行总时间测量数据如下表:1 2 3 4 5 6 7 8 9 10秒 表 58 66 71 90 66 78 89 51 49 77白天 显 示 58 66 70 90 65 78 88 50 48 76秒 表 47 47 50 56 49 48 60 53 47 50晚上 显 示 47 48 50 57 50 49 60 53 46 49绝对误差:最大为 1 秒;测试结果表明:晚上明显比白天效果要好。白天,偶尔会有失败的情况。
14、 距离测试铁片数目 实际距离 显示距离 绝对误差 相对误差1 1.1 1.08 0.02 1.8%0.6 0.62 0.02 2%21.7 1.69 0.01 0.58%3 0.9 0.91 0.01 1.1%111.4 1.39 0.01 0.72%1.8 1.83 0.03 1.67%5 参考文献1 余永权. Flash 单片机原理及应用. 北京:电子工业出版社,19972 王福瑞等编著。单片微机测控系统设计大全。北京航空航天大学出版社,19993 李华。MCS-51 系列单片机使用接口技术。北京航空航天大学出版社,19904 何立民。单片机应用系统设计。北京航空航天大学出版社,19935
15、 方佩敏。新编传感器原理应用电路详解。北京:电子工业出版社,19946 黄继昌等。传感器工作原理及应用实例。北京:人民邮电出版社,1998。7 纪宗南。单片机外围器件实用手册 输入通道器件分册。北京航空航天大学出版社,1998摘要本系统采用 AT89C52 为中心控制器,实现电动车的智能控制功能。整个电12动车智能控制系统包括:上位机实时模拟系统,主控制系统和各种标志的传感器检测系统三大部分。上位机实时模拟系统根据主控制系统传送的行程、行驶时间、铁片数目等各种参数实时模拟电动车的运行状况,实时监控电动车的运行情况。主控制系统的功能主要是启动电动车、检测并计数铁片、测量行程、计时行驶时间、显示所
16、需的各种参数,并且负责和上位机、检测控制系统通信。检测控制系统通过各传感器检测引导线、障碍物和光源等控制信号,并送入单片机,单片机判断、处理后,控制 MOTOR1(左轮驱动电机)和MOTOR2(右轮驱动电机) ,以达到控制电动车行进方向的目的,使电动车准确进入车库,完成预定任务。且在完成了题目要求的各项任务的基础上,加入了一些创新:如声控功能和无线传输功能,实现上位机的实时模拟等。采用以 AT89C52 为中心控制器的智能控制系统,实现电动车的智能控制功能。系统总体设计框图如下图:13控制过程:系统上电后,等待外部声控启动信号。主控制系统的麦克接收到声控信号后,产生一高低电平变化,从而使主控制
17、系统的单片机产生中断。主控制系统的单片机在接收到该中断后,通过 P1.3 为检测控制系统的单片机提供启动信号,检测控制系统的单片机检测到该信号后发出控制信号,给MOTOR1 和 MOTOR2 通电,启动电动车。同时主控制系统的单片机通过透射式光电传感器测量行程,金属感应器检测铁片且在 PCF8563 秒脉冲的作用下计时并把各种参数在液晶显示器上显示出来,同时用无线收发模块 RF2000 把这些参数发送到上位机,在上位机上模拟电动车的运行情况。监测控制系统有两个在车下的红外线传感器用于检测引导线,使电动车在 AC 之间始终沿着引导线前进。在 C 以后运行中,电动车始终朝着光源前进,当在车前的红外
18、线测距传感器检测到障碍物后,电动车左转避开障碍物,避开障碍物后,继续朝着光源前进,进入车库。当在前的两个红外线传感器检测到黑线后,停止电动车,停止计时。方案论证:主控制系统单片机显示无线通信单片机铁片检测行程测量MOTOR2检测控制系统MOTOR1引导线检测光源检测障碍物检测实时模拟系统14计时方案一:在需用秒脉冲时,大部分设计采用 555 定时器组成秒脉冲多谐振荡器。电路图如图所示:这种设计有一定的优势,只需硬件设计好,无需软件设定,该电路即可输出恒定的秒脉冲。但该电路功耗较大,且只能提供简单的脉冲信号。方案二:采用由 PCF8563 日历时钟芯片组成的电路提供秒脉冲。该部分硬件电路如图:设
19、定好 PCF8563 的 CLKOUT 输出频率控制字,即可输出所需频率的脉冲信号,在本设计中所用频率为 1Hz。单片机在该秒脉冲的作用下可实现计时、C 点停留 5S 等功能。并且在给 PCF8563 送入初始的日历信息后, PCF8563 中的日历就会自动运行,经单片机读取、处理后就可以在液晶显示器上显示当前日历。而且该部分电路还加了掉电保护功能,在主供电系统意外断电时,即 Vcc为 0V 时,D1 截止, 3.6V 备用电源通过 D2 继续给 PCF8563 供电,保证 8563的正常运行。因此在本系统中采用方案二。由 PCF8563 组成的秒脉冲发生器由 CB555 组成的秒脉冲发生器C
20、20.01uC110uR147KR347KR22K GND1TR2 Vo3RD4Vcc 8DISC 7TH 6Vco 5RP?CB555VCC15行程测量方案一:采用开关式霍尔元件将磁铁固定在小汽车的车轮上,当车轮转动时,磁铁也跟着转动,霍尔元件感应到磁场的变化时,就会产生通断效果,使单片机的定时器 T0 的输入端产生高低电平的变化,从而使得 T0 计数小汽车车轮转的圈数 ,假设为 N,并设车轮的周长为L,通过 S=N*L,就可以计算出小汽车在一段时间内的行程。这种测量方法的测量数据只能是车轮周长的整数倍,误差较大。例如:小汽车的车轮半径为 1cm,那么这种测量方法的最小误差就可达到 6cm方
21、案二:采用透光式光电传感器,硬件电路如图。在小汽车的车轮上钻若干小孔,设小孔的个数为 n。在车轮转动时,发光二极管发射的光被没有孔的地方遮挡时,光敏三极管不能导通,光敏三极管的集电极输出为高电平,经 CD40106 反相后,单片机定时器 T0 的输入端为低电平。在有小孔的地方,发光二极管发射的光就会透过小孔照射到光敏三极管上,使光敏三极管导通,此时光敏三极管的集电极输出为低电平。在经 CD40106 反相后,单片机定时器 T0 的输入为高电平。单片机定时器 T0 就会准确记录下这种高低电平的变化的次数,即通过的小孔的个数。假设为 N, 并设车轮的周长与方案一的相同也是 L,某段时间内的行程计算
22、公式为:S=N*L/n ,可以看到这种测量方法的最小误差为方案一的 1/n,可较为精确地测量出小汽车的行程。并且可以进行误差控制,因为孔的个数与误差成反比,要想提高准确度只要增加小孔的个数就可以。故采用方案二。电机控制由于电动车采用了前面使用万向轮,两个后轮各一个电机驱动的驱动方式,所以可使电动车旋转 360 度,这样即使光源在电动车的后方,电动车也可以通过在原地不断旋转的方式找到光源的准确位置,从而完成寻找光源,入库等功能。在电动机的控制上有两种方案可供选择。方案一:利用 9012、2SC8050 、及电机构成驱动电路。如果单片机 89C52 控制口 P1.7 输出高电平,9012 截止,2
23、SC8050 截止,电机停止运转。单片机 89C52 控制口 P1.7 输出低电平时,9012 导通,2SC8050 导通,电机开始运转。该电路比较简单,输出功率足够大,足以推动电机工作,并且电机工作时三极管性能非常稳定。但该方案中透光式光电传感器行程测量电路16单片机部分和电机供电部分没有完全隔离,而电动机在切换时会产生巨大的反电动势,经常烧坏单片机。方案二:利用 BA6219B 及其外部辅助电路和电机构成驱动电路。12J2MOTOR112345678910J4BA6219BZ1+5 CD1104 1IN11IN2+9VNC1100uRC13 CD2104CM10.33u单片机控制口接 BA
24、6219B 的两个输入控制端 IN1,IN2。BA6219 的两个输出端 OUT1(2),OUT2(10)接电机。电机转动状态编码:左电机 右电机1IN1 1IN2 2IN1 2IN2左电机 右电机 电动车运行状态1 0 1 0 正转 正转 前行1 0 0 1 正转 反转 左转1 0 0 0 正转 停 以左电机为中心原地左转0 1 1 0 反转 正转 右转0 0 1 0 停 正转 以右电机为中心原地右转0 1 0 1 反转 反转 后退根据上表可知,只要设定两块 BA6219B 的 1IN1,1IN2,2IN1,2IN2 四个控制端口的不同编码,就可得到电动车的前进,后退,旋转等不同的运行状态;
25、且BA6219B 的最大输出电流为 2.2A,可使电动车快速运行。故采用方案二。无线通信方案一:红外光方式红外通信只适用于室内静止或慢速移动中的点对点通信,方向性要求高,对于运动中的小汽车传输过程中易产生误码,性能不稳定。方案二:使用无线 MODEM(RF2000)RF2000 采用 Nordic 公司的 nRF401 芯片,它是一种 RF 无线收发芯片,一个 RF2000 模块即可以接收数据也可以发送数据。但属于半双工工作方式。接收与发送方式选择由 TXEN 控制。而且有两个工作频道可供选择:工作频道一:434.33MHz;工作频道二:433.92MHz。17工作模式控制及工作频道选择:主控
26、制系统与 RF2000 的连接电路图如图。DI、 DO分别接单片机的TXD、RXD。接主控制系统的RF2000始终为发射方。CS401,PWR,TXEN 始终置 0,1,1。也就是工作在工作频道1-434.33MHz ,发射状态。上位机(COMPUTER)实时模拟系统与RF2000的连接电路图C2 -5VCC 16C2+4 V-6R2 IN 8R2 OUT9C1 -3 V+ 2C1+1GND 15T2 IN10 T2 OUT 7U13MAX232TXDRXDVCC162738495J1RS-232C12 1.0uFC13 1.0uF C141.0uFC251.0uFC261.0uF123456
27、7RF1RF2000V+CS401TXDRXDPWRTXENGNDC270.1u C284.7uL1330uHVCC接上位机的RF2000始终为接收方, CS401,PWR,TXEN始终置0,1,0。也就是工作在工作频道1-434.33MHz ,接收状态。使用 RF2000设计比较简单,且不受外界环境影响,具有较低的发射功率和较高的接收灵敏度,并且可工作在较RF2000 与单片机连接电路图1234567RFRF401V+CS401DODIPWRTXENGNDC160.1uC154.7uL1330mHVCC18低速率下如常用的单片机串口波特率9600bps。采用 FSK调制方式,抗干扰能力强。基
28、于以上诸多优点所以在本系统中无线通信部分采用了方案二的设计。运行情况测试测试仪器清单:秒表,函数发生器,示波器,频率计等测试过程及测试数据:在单项模块测试完成之后,进行组装整体测试。组装后的整车尺寸为28cm(长 )*18cm(宽)*15cm( 高) 。首先按照题目要求制作场地如下:障碍物1障碍物21m 1m 2mR=0.8mCB5cm起跑线1.2m2.3m0.4m5cm5cm2cm5cm5cm2cm停车区0.4m12cm光源1.45m0.4m0.3m直道区弯道区2mO50cm障 碍 区引导线车库0.2m0.4m15cm12.5cm12.5cm5cm行使路线19场地内全部敷设白色绘图纸,并用透
29、明胶带固定。在白纸下面按要求放置4 块铁片,其中最后一块置于 C 点。然后用毛笔绘制边线及引导线。首先将整车放于起点处,上电后通过声音信号启动运行。小车正确感应到铁片,发出声光指示信息。小车正常寻迹运行到 C 点之后,在 C 点停留 5 秒,然后小车重新启动,朝光源方向直线行使,直至检测到前方出现障碍物。在检测到障碍物之后,小车左转 90 度行驶,绕过障碍物,继续向光源方向行驶,直至进入车库后检测到黑色边线,停止运行。小车在经过 C 点之后的路线如图所示。下表为连续十次的运行时间:次数 1 2 3 4 5运行时间 75s 68s 69s 74s 60s次数 6 7 8 9 10运行时间 62s
30、 74s 65s 70s 64s由上表数据可知,本系统完全可以在 90 秒之内完成题目所要求的各项任务,并实现无线传输,声控等创新功能。目录一、 方案比较、选择与论证-页码1二、 系统总体方案设计-页码 21、 系统总体结构设计及说明-页码 22、 系统硬件详细设计、理论分析和计算、详细电路图-页码 33、 系统软件功能设计、理论分析和计算、各程序框图-页码 84、 软硬件分别调试、联合调试-页码11三、 测试仪器与测试试验方法-页码 1220开发、实验及测试仪器-页码12四、 测试数据及测试结果分析计算-页码 13五、 特色与创新点讨论、设计总结-页码 13六、 附录(操作说明、元器件清单、
31、程序清单、参考文献等) -页码 14 21摘 要本系统按要求制作了一个简易智能电动车,它能实现的功能是:从起跑线出发,沿引导线到达 B 点。在此期间检测到铺设在白纸下的薄铁片,并同时发出声光指示信息,实时存储、显示在“直道区”检测到的薄铁片数目。电动车到达 B 点以后进入“弯道区” ,沿圆弧引导线到达 C 点,能够检测 C 点下正方形薄铁片,并在 C 点处停车 5 秒,停车期间发出断续的声光信息。之后继续行驶,在光源的引导下,利用超声传感器传来的信号通过障碍区进入停车区并到达车库。最后,电动车完成上述任务后能够立即停车,全程行驶时间小于 90 秒。并附加其他功能。另外系统中传感器电路额外加入了
32、单片机便于 89C51 单片机在之后的运行中检测四周电路,减小 89C51 负担。软件方面:因为,会,利用传感器在检测到某物体时输出信号发生特定变化这种规律,让单片机只对此类信号有所反应,大大减少了处理数据,算法,从而加快了系统的反应速度。一、方案比较、选择与论证根据题目要求,有两种解决方案。1、精确定时法22这种方案主导思想是在对电动车直线、转弯行驶速度以及行程的准确把握基础上利用单片机定时来使电动车顺利通过直道区、弯到区、障碍区并且最终到达车库。缺点:供电电压不稳定,易导致小车车速不稳定,则距离不好控制;另外路线固定不变,不能应对意外事件,而且想要准确跑完全程对于电动车的起始位置、直线行进
33、参数、转弯半径进行精密测量和计算,智能化差。2、传感器引导法这种方法核心是单片机通过对传感器信号检测来控制制动电机和电机转向的动作,智能化大大增强, 可以用下图形象的表示出来:我们把任务分为了直道+弯道区、障碍区和停车区,划分依据是:三个部分所用到的感应器不同,实现方法也存在差别。直道+弯道区主要用黑白检测光电传感器和金属探测接近开关。23障碍区则是用到了超声波传感器。 (带显示)停车区考虑车库放置了光源,因此选择了光电传感器引导小车进入车库。比起前一种方案来说,这种方案应用面更广,也更接近实用化,智能化。重要的是单片机可以通过对感应器信号的检测来控制电机运作,从而大大提高了运行过程中的实时性
34、,准确性、使得电动车能够轻松的完成整个过程。综上所述,本系统设计选用方案 2。二、系统总体方案设计1、 系统总体结构设计及说明 图一 系统总体结构框图该系统实现了电动车的自动行驶、躲避障碍物、探测金属、计数、报警、光电引导功能、测量距离、数码显示、电机控制等功能。24单片机检测出来感应器输出信号从而输出控制信号,控制电机工作,在直道区,考虑引导线是黑颜色,不宜反光,决定利用这一特性选用反射式光电传感器,当其输出信号照射到黑色引导线上是输出一个非常微弱的低电平。这个过程是一个负跳变的过程通过对此信号高低电平的检测就可以使电动车沿着直道区和弯道区的引导线行进。当地下有金属时,金属探测器发出一个高电
35、平,用单片机进行检测。沿引导线到达 C 点,将从金属探测接近开关发送来的信号作为一个外部终端信号处理,执行停车并发出断续的声光信号,同时进行 5 秒定时计数工作。在车头安装有超声传感电路对障碍物进行检测。 (有效距离 30 厘米)光电传感器接收部分用于采集光信号,通过比较输出信号向车库行驶。 (始终朝在输出信号最强的方向行驶)以上就是完成这个题目的大体思路和方法。 2、系统硬件详细设计、理论分析和计算、详细电路图根据系统要求,硬件电路包括:电源部分,单片机最小系统、超声波测距电路、金属探测电路、光电传感器、黑白探测传感器、25电机控制电路、显示电路,电动车整体图示如下:(1) 电源部分随着微电
36、子技术的不断进步,系统电源的设计在单片机应用系统设计中显得越来越重要,它对单片机系统是否正常工作起着至关重要的作用。由于电动车本身为六节 1.5V 电池供电,根据系统要求,选择 7805 稳压管将直流 9V 电压转成 5V 输出。7805 直流稳压电路图: LM7805Vi VoutC1 C2电动机和金属感器部分用原有的 9V 电压信号,其他电路、传感器都为 5V 电压供电。26(2)单片机最小系统利用单片机最小系统实验电路板完成传感器与电动机的连接和控制。 单片机选用 89C51,其内部有 4K 字节的 Flash Rom,电路设计简单。具体为 89C51 的 18、19 脚接 6MHz,4
37、0 脚输入信号为 5 伏,20 脚接地,EA 脚接高电平。(3)金属探测电路由电路图可以得出,当有金属被其探测到时,输出端输出一个高电平,即发生一个正向跳变,将这个正向跳变信号用单片机检测出来,借此控制电动机产生相应的动作。以下时金属接近开关外驱动电路:27(4)显示电路在单片机应用系统中,显示器显示常用两种方法:静态显示和动态扫描显示。静态显示占用单片机资源小。可以提供单独锁存的 I/O 接口电路很多,这里我们组选择最常用的的串并转换电路 74LS164。 利用单片机串行发送接收端口,外接 4 片 74LS164 作为 4 位 LED 显示器的静态显示接口,把 89C51 的 RXD 作为数据输出线,TXD 作为移位时钟脉冲。74LS164 为 TTL 单向 8 位移位寄存器,可实现串行输入,并行输出。2829系统总图:3、 系统软件功能设计、理论分析和计算、各程序框图根据方案设定的三个部分重点解决问题,可以将单片机大量工作集中在信号检测和精确定时计数上。具体实现方法:30因为这是一个对实时性要求很高的系统,所以大量数据信号都要在尽量短的时间内完成。具体思路如下:利用单片机查寻法编程,不断的检测外部传感器信号,并及时输出显示。编程关键实时输出。除了传感器本身延时外,还与优化程序程度和电机控制度有关。