毕业设计题目基于单片机的声控小车设计姓名何斌学号20126002系部理工系年级专业2012级电子信息工程一班指导教师向诚2016年5月1日摘要在过去三四十多年来,声控智能小车逐渐成为人们生活的必需品,声控智能小车为人们的居住、出行以及旅游等方面创造力良好的条件。随着社会经济和科学技术的逐步发展,声控智能小车的设备也不断地进行更新换代,优秀的声控智能小车控制系统层出不穷。另一方面,随着城市人口的剧增,声控智能小车面临需求量越来越大,传统的声控智能小车测量遥控时操作麻烦,精度不高。声控智能小车使用者因为精度不高或者操作繁琐的情况时有发生,给声控智能小车声控智能小车使用者带来很多不便。基于这种原因,现在声控智能小车急需增加在一定遥控范围内的功能系统,来解决声控智能小车面临的上述问题。本文正是基于以上实际需求,设计了一种新型的基于单片机的声控智能小车控制器的设计系统。该系统由89C51单片机作为系统控制芯片,在声控智能小车上增加USB电插口,并利用单片机控制在手机充满时自动关闭该口的电源;可以通过人体的声音识别来控制智能小车的前进或者拐弯等动作,可以用定量地控制用户对小车的控制。关键词:声控智能小车;80C51;程序控制;遥控保护1TitleVoicecontrolcardesignbasedonMCUAbstractInthepastthirtyorfortyyears,thesockethasgraduallybecomeanecessityinpeople'slives,outletforpeoplelive,travel,tourismandotheraspectsofcreativityingoodcondition.Withthedevelopmentofsocialeconomyandscienceandtechnology,socketequipmentisconstantlyupgrading,excellentcontrolsystememergeinanendlessstreamsocket.Ontheotherhand,withthecity'spopulationincreasing,facingsocketdemandisgrowing,thetraditionaltemperaturemeasurementsocketoperationtrouble,theaccuracyisnothigh.Becausethesocketuseraccuracyisnothighortedioussituationshaveoccurred,tobringalotofinconveniencetouserssocketsocket.Forthisreason,nowneedtoincreasethesocketinacertaintemperaturerangeofthedigitaldisplaysystem,tosolvetheproblemfacedbythesocket.Thispaperisbasedontheactualdemand,designanewdesignsystemofsocketcontrollerbasedonmcu.ThesystembytheMCU89C51asthesystemcontrolchip,USBpowerjackonthesocket,andcontrolledbyasinglechiponthephonewithautomaticallyshutdownthepower;increasetheantilightning,antishortcircuit,overloadprevention,antileakagefunctionandpowerdetectionfunction,canusemobilephoneclientviewthismonth'selectricity.Keywords:Socket;80C51;programcontrol;overcurrentprotection2目录摘要...........................................................II1绪论.........................................................31.1课题研究的背景和意义...................................31.2智能声控小车的设计原理..................................41.3设计的主要完成工作......................................62系统设计理论基础.............................................72.1系统工作原理...........................................72.2系统设计要求...........................................73系统硬件设计.................................................93.1单片机模块..............................................93.2继电器模块............................................113.3液晶显示电路...........................................123.4按键电路的设计........................................133.5语音识别电路设计.......................................143.6电机驱动电路...........................................144系统软件设计.................................................164.1主程序流程............................................164.2语音识别模块编程.......................................174.3LCD显示程序设计......................................184.4键盘接口应用实现.......................................204.5系统遥控程序的实现.....................................215系统仿真和调试...............................................225.1PROTUES仿真软件的介绍.................................225.2KEIL软件的介绍........................................235.3系统仿真...............................................23结论...........................................................26致谢.........................................................27参考文献.......................................................28附录(实物图与源代码).........................................2931绪论伴随着社会科技的发展和经济的进步,声控智能小车由上世纪八十年代的人工操作和遥控设定逐渐被自动控制加模块系统所替代。因此声控智能小车控制系统是否准确和及时在很大程度上决定着声控智能小车为广大声控智能小车使用者所提供的服务质量。随着微型控制器的出现,单片机的功能日益强大价格愈发低廉,可以很好地应用在声控智能小车功能系统的控制芯片中。基于单片机强大的功能,为现在声控智能小车功能功能提供了稳定的工作环境,方便了广大声控智能小车声控智能小车使用者的出行,对社会的贡献较大,因此,本文提出基于单片机的声控智能小车系统,具有一定的研究意义和价值,值得我们花费精力去研究和探索。1.1课题研究的背景和意义当今社会,声控智能小车已经成为人们生活中必不可少的工具,而声控智能小车功能系统是否准确和及时在很大程度上决定着声控智能小车为广大声控智能小车使用者所提供的服务质量。自从声控智能小车从上世纪八十年代的比较单一的声控智能小车改为当前的智能声控智能小车并添加了自动功能后,不仅节约了人工成本,而且将声控智能小车遥控系统大大地改善。但当前大多数声控智能小车系统,往往存在开关门不及时甚至出现开关门无感应等现象,另外现在大多数声控智能小车系统存在一个明显的问题是,没有USB接口以及缺乏声控智能小车保护措施,这些缺陷往往会影响耽搁声控智能小车使用者的使用范围给人们带来不少的麻烦。鉴于传统声控智能小车遥控系统的这些缺陷,近十几年来,微型控制芯片开始快速发展起来,以89C51为首的单片机控制器,功能越来越强大,封装越来越小,功耗越来越低,造价越来越低廉,单片机在不同的领域得到广泛而有效地应用,单片机以其强大和稳定的功能在自动控制另越越来越得到人们的青睐。同时,单片机具有结构简单易懂,新手容易理解和上手,在单片机的编程方面,89C51运用C语言编程,C语言具有浅显易懂、代码控制能力强大以及容易移植等特点。基于单片机的这些优点,在声控智能小车自动功能系统中,应用单片机与各种芯片模块搭建而成的系统成为当下系统开发的不二选择,基于单片机的声控智能小车系统不仅解决了传统小车错开4漏开等缺陷,同时增加了系统的LCD遥控显示功能,这样使得广大声控智能小车使用者对过载遥控和遥控设置一目了然铭记于心,有效地避免了小车错开对用户的伤害。本课题拟针对传统声控智能小车自动功能系统存在的问题进行改进,同时结合声控智能小车现实生活中的载客请款,提出了基于单片机的智能声控智能小车功能系统。1.2智能声控小车的设计原理语音控制小车为四轮结构,如图1.1所示。其中前面两个车轮由前轮电机控制,在连杆和支点作用下控制前轮左右摆动,来调节小车的前进方向。在自然状态下,前轮在弹簧作用下保持中间位置。后面两个车轮由后轮电机驱动,为整个小车提供动力。所以又称前面的轮子为方向轮,后面的两个轮子为驱动轮,如图1.2所示。图1.1车体侧视图5图1.2车体侧视图直走:由小车的结构分析,在自然状态下,前轮在弹簧作用下保持中间状态,这是只要后轮电机正转小车就会前进。如图1.1所示;右转:前轮电机反转,后轮电机正转,这时小车就是会在前后轮共同作用下朝右侧前进,如图1.3所示。图1.3小车前进原理图、61.3设计的主要完成工作根据课题的应用情况分和相关资料的研读,课题设计一款基于单片机的电子声控智能小车系统,本课题主要实现以下几个任务:1)查找资料,研究声控小车的工作原理和国内外发展的相关动态,并确定系统的研究方案;2)根据系统的硬件需求,学习适用PROTEL软件绘制系统原理框图和PCB版图并实现硬件电路的制作和焊接;3)学习和研究单片机的工作原理和软硬件的开发流程,利用C语言结合相关编程软件完成系统的软件开发;4)学习适用PROTUES单片机仿真软件对系统进行调试仿真,验证系统开发的正确性;5)认真总结和归纳,完成毕业论文和论文答辩;本系统的核心控制器选用AT89C51单片机,在控制器周围搭建辅助电路包括语LCD电路显示模块、继电器保护电路模块、系统电源电路以及单片机最小系统电路等。72系统设计理论基础2.1系统工作原理随着计算机控制技