1、1.电源模块论证与选择双电源供电。由于电机驱动和其他芯片工作电压不一样,需用不同的电源供电。2.控制器模块论证与选择方案一:选用PIC、或AVR、或凌阳SPCE061A等作为控制核心;这些单片机资源丰富,可以实现复杂的逻辑功能,功能强大,完全可以实现对小车的控制。但对于本题目而言,其优势资源无法得以体现,且成本稍高。方案二:采用两片STC公司的STC89C52作为系统控制器的双CPU方案。单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其在各个领域应用广泛。综上所述,采用方案二。3.循迹探测模块用光敏电阻组成
2、光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白纸上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在木板轨迹上方和黑色轨迹上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。单片机据此来判断小车是否偏离轨道或是否到达转弯标志,并根据反馈来不同的电平信号,发出相应的控制操作命令来控制小车。但是这种方案的缺点是受环境中光线的影响很大,且由于电压变化不是很大,不能够稳定的工作。采用光电传感器,即利用红外线遇到障碍物会反射回来红外接收管可以接受到,在小车行驶过程中红外发射管不断发出红外线,当发出的红外线射入黑线时,没有反射,红外输出
3、低电平,若红外接收管没有在黑线上方则可以接收到经轨道地板反射回的光线则输出高电平。此光电传感器调理电路简单,工作性能稳定。是在黑暗或者是强光照射下,小车系统均可以很稳定的工作,对环境的适应能力较强。4.电机模块采用直流减速电机。直流减速电机驱动转动力矩大,体积小,重量轻,装配简单,使用方便,小车电机内部装有齿轮组。所以并不需要考虑调速功能,很方便的就可以实现通过单片机对直流减速电机前进、后退、停止等操作。采用步进电机作为该系统的驱动电机,由于其转动的角度可以精确定位,可以实现小车前进距离和位置的精确定位。虽然采用步进电机有诸多优点,但步进电机的输出力矩较低,随转速的升高而下降,且在较高的转速时
4、会急剧下降,其转速较低时不适于小车等对速度有一定要求的系统。经综合比较分析我们决定放弃此方案。综上所述,选择方案一。5.电机驱动模块采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。但是电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。更主要的问题在于一般电动机的电阻很小,但电流很大;分压不仅会降低效率。而且实现很困难。采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整。这个方案的优点是电路较为简单。缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。继电器式电机驱动电路方案三:采用L293D驱动。L293D采用16引脚DIP封装,其内部集成
5、了双极型H-桥电路,所有的开量都做成n型。这种双极型脉冲调宽方式具有很多优点,如电流连续;电机可四角限运行;电机停止时有微振电流,起到“动力润滑”作用,消除正反向时的静摩擦死区:低速平稳性好等。L293D通过内部逻辑生成使能信号。H-桥电路的输入量可以用来设置马达转动方向,使能信号可以用于脉宽调整(PWM)。另外,L293D将2个H-桥电路集成到1片芯片上,这就意味着用1片芯片可以同时控制2个电机。每1个电机需要3个控制信号EN12、IN1、IN2,其中EN12是使能信号,IN1、IN2为电机转动方向控制信号,IN1、IN2分别为1,0时,电机正转,反之,电机反转。因此决定采用L293D控制直
6、流电机,即采用方案三。L293D电机驱动电路四、系统各模块的最终方案经过仔细分析和论证,决定了系统各模块的最终方案如下:(1)电源模块:采用双电源供电(2)控制模块:采用STC89C52单片机(3)循迹探测模块:采用红外光电传感器(4)电机模块:采用直流电机驱动(5)电机驱动模块:采用专用芯片L293D作为电机驱动芯片(6)车底采用废旧的通用板的底座五、系统的硬件设计与实现(1)系统硬件的基本组成部分本设计是一个光、机、电一体的综合设计,在设计中运用了检测技术、自动控制技术和电子技术。系统可分为传感器检测部分和智能控制部分。传感部分包括红外循迹模块,智能控制部分包括系统中控制器件根据由传感器变
7、换输出的电信号进行逻辑判断,控制小车的电机,完成了小车的直线行驶,探测转弯标志,等各项任务。控制部分包括四个主要单元电路:单片机控制电路、电机驱动电路。系统硬件框图如图所示。(2)主要单元电路的设计电源电路:将六节干电池的电源稳压成两路电源,一路供给单片机用,一路供给驱动电路用。一部分4.5伏给单片机供电,一部分6伏给直流电机供电。控制电路:小车加电系统开始工作,计时模块运行。小车行驶时,利用光电传感器判断是否到转弯标志,控制小车转弯。同时数码管显示当前计时。再判断是否到超车标志,控制两辆小车的交替超车。基于89C52芯片完全能实现题目要求且稳定性强,性价比高,所以用它作为主控制芯片。单片机控
8、制电路如图所示。单片机控制电路循迹探测电路利用光电传感器控制小车并在转弯处控制小车转弯。循迹探测电路原理图如图所示。循迹探测电路原理图电机驱动电路电机驱动电路原理图六、系统软件设计 (一)软件结构图:上电运行后,放到没有障碍物的空地上,小车直走。当前方没有障碍物的时候就一直直走。如果前方遇到障碍物,则小车做后退运动。直至前方没有障碍物,这时小车恢复直走。如果前部下方悬空(虚拟悬崖),小车停止运行。如果前方有障碍物的时候,左边同时也有障碍物,则小车右转。直至左边没有障碍或者前方没有障碍物。这时小车恢复直走。如果前面没有障碍物,则先执行直走。如果前方,左方,右方均有障碍物,则小车后退,直至前方,左
9、方,右方任意方向没有障碍,则此时小车开始以前方。(二)C程序语言:#include sbit in1=P10;sbit in2=P11;sbit in3=P12;sbit in4=P13;sbit m1=P20;sbit m2=P21;sbit m3=P22;sbit m4=P23;void ahead (void);void left (void);void right (void);void stop (void);void back (void);int i;main() while(1) if(in2=0) stop( ); else if(in1=0&in4=0&in3=0) ahe
10、ad( ); elsein3=1) right( );in4=1& for(i=0;i20000;i+) back( ); if(in1=1& left( ); back( );void ahead( ) m1=1; m2=0; m3=1; m4=0;void left( ) m1=0;void right( ) m3=0;void stop( )void back( ) m2=1; m4=1;七、系统测试(1)测试仪器序号名称、型号、规格数量备注1UNI-T数字万用表胜利公司2直流电压源DF1731SC2A宁波中策电子有限公司3挡板4米尺测试使用的仪器设备(2)测试方法数字万用表主要用来测试
11、分立元件的电阻、压降、截止/导通状态等参数;信号发生器与示波器用于测试各光电传感器信号的接收与传输;直流稳压电源在测试期间为各待测系统供电;秒表用于产品测试,按照题目的基本要求对制成的智能小车进行产品测试。(3)测试数据及测试结果分析红外探测分析:任务要求完成情况跑道制作完成基础部分直线前进 发挥部分前面遇到障碍物(挡光)左侧面遇到障碍物(挡光)右侧面遇到障碍物(挡光)红外发射管的电流在520mA之间,电流大,发射的红外线强,但杂散反射光份量多,不易调整,检测误差大;电流小,工作可靠,检测头相对被检测的物体的距离范围窄,用手移于红外发射接收管底下用示波器观察波形是否存在低、高电平中跳变。若没有
12、此现象,可进一步慢慢红外发射接收管离地面的距离,直到满意为止。 (4)系统任务完成情况系统任务完成情况八、总结有付出就会有收获。在这将近一个半月的时间里,我们克服重重困难,在图书馆学习和在寝室里做设计。功夫不负有心人,我们成功地完成了此次的全国大学生电子设计竞赛(武汉纺织大学选拔赛)。在本次竞赛的过程中,虽然我们遇到了许多事先未曾预料的事情和各种困难,设计制作曾几度中断,但通过查找资料、仔细分析和自我调整讨论后解决了问题。在设计的过程中,我们团队团结合作,努力奋斗,在大家的共同努力下我们成功的完成了这次的竞赛。在整个过程中我们深刻得体会到共同协作和团队精神的重要性,提高了自己发现问题,分析问题
13、,解决问题的能力。本系统以单片机STC89S52芯片为核心部件,利用光电、红外,配合一套独特的编程控制实现了小车速度控制等功能,最终使小车完成竞赛题目中要求的各项任务。在系统设计过程中,力求硬件线路简单,充分发挥软件编程方便灵活的特点,来满足系统设计要求。当今社会,科学技术日新月异,信息技术革命的深入和计算机技术的飞速发展,时代前进的步伐越迈越宽,虽然这是人类科技的进步,但是对于我们大学生,触动还是很大的,我们也希望依靠我们的智慧和毅力,对于人工智能慢慢的研究,而此全国大学生电子设计竞赛则给了我们很好的机会。参考文献1 马忠梅,籍顺心,张凯等.单片机的C语言应用程序设计M.北京航空航天大学出版
14、社,2006.2 张毅刚,彭喜元,董继成.单片机原理及应用M.高等教育出版社,2003.3 高吉祥,黄智伟,丁文霞. 数字电子技术M.电子工业出版社,2003. 4 谢自美,阎树兰,赵云娣等.电子线路设计实验测试(第二版)M.华中理工大学出版社,2000年5童诗白,华成英.模拟电子技术M.高等教育出版社,2006年.6刘建清.轻松玩转51单片机C语言M.北京航空航天大学出版社,2010.7安岩.自动循迹智能小车的设计A.苏州科技学院学报,2010,第23卷 附录: (一)主要元器件:设计器材单价价格(元)总价(元)直流减速电机参部件81634.2方向轮STC89C52红外对管0.31.2电阻0.01110.11电机驱动L293D5比较器0.32轻触开关0.03自锁开关0.15电容0.04(100uf)0.040.05(47uf)0.050.02(22uf)0.01(0.1uf)晶振12MHz0.2电池盒1.540P排针0.140.28杜邦线0.1181.8排座DIP140.08DIP400.25DIP16LED通用板实验剩余板(二)整体电路图布局(三)基于51单片机的智能小车的实体设计照片
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1