基于光电传感器的智能小车循迹模块设计教程方案.doc

基于光电传感器的智能小车循迹模块设计教程方案.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【注】本课程设计既可以作为传感器课程设计也可以作为单片机课程设计,只需稍加修改偏向 课程设计报告书 课程名称: 题 目:基于光电传感器的智能小车寻迹模块 设计 系 (院): 学 期: 专业班级: 姓 名: 学 号: 评语: 成绩: 签名: 日期: 目录 一、设计目的 1 二、题目的具体设计要求 1 三、系统的总体实现原理、方案设计 1 1.国内外发展现状 1 2.文献综述 1 3.系统的总体实现原理 2 4.总体方案设计 2 4.1主控模块选用方案对比 2 4.2传感器选用方案对比 3 4.3传感器的安装方案对比 3 四、传感器选用 4 1.选用型号及特点 4 2.内部结构及工作原理 4 3.传感器工作电路设计及说明 5 五、其它各部分单元电路设计 6 1.控制模块 6 2.电源模块 7 3.电机及驱动模块 7 3.1电机 7 3.2驱动 7 六、系统总电路原理图(见附录三) 9 1.系统总体说明 9 2.软件设计 10 2.1小车循迹流程图 10 2.2中断程序流程图 11 七、仿真与调试(见附录四) 11 八、总结与心得体会 12 参考文献 12 附录一:元器件清单 13 附录二:单片机测试程序 13 附录三:系统总电路原理图 15 附录四:Proteus原理仿真图 16 1.直行 17 2.二级右转 18 3.二级左转 19 智能小车寻迹模块设计报告 一、设计目的 1. 能较全面地巩固和应用“传感器及检测技术”课程中所学的基本理论和基本方法,并初步掌握小型数字系统设计的基本方法。 2. 通过《传感器及检测技术》课程设计,掌握传感器及检测系统设计的方法和设计原则及相应的硬件调试的方法。进一步理解传感器及检测系统的设计和应用。 3. 培养独立思考、独立准备资料、独立设计规定功能的数字系统的能力。 4. 培养书写综合设计报告的能力。 二、题目的具体设计要求 1.设计一个基于光电传感器的自动寻迹小车,使小车能够自动检测地面黑色轨迹,并沿着黑色轨迹行驶。 2.当地面黑线方向发生变化时,小车要能够及时作出调整,进行恰当的转向。 三、系统的总体实现原理、方案设计 1.国内外发展现状 世界上许多国家都在积极进行智能车辆的研究和开发设计,智能小车在各个领域都具有广泛的应用前景。在工业生产中,可以代替人类完成恶劣环境下的货物搬运、设备检测等任务;在军事上,可以在危险地带代替人类完成侦察、排雷等任务;在民用上,可以作为导盲车为盲人提供帮助;在科学研究方面,可以代替人类完成外星球勘探或者矿藏勘探等。目前智能行走机器人——智能小车的研究正向复杂型、智能型、自主型发展,智能车与人类生活联系得越来越紧密,是一个相当活跃的研究领域。 2.文献综述 本设计是基于光电传感器的简易自动寻迹小车系统。小车利用光电传感器对路面黑色轨迹进行检测,并将路面检测信号反馈给单片机,并以AT89C51单片机为控制核心,对采集到的信号予以分析判断,并产生PWM波,控制小车左右轮速度使小车及时转向,从而使小车沿着黑色轨迹自动行驶,实现小车自动寻迹的目的。 3.系统的总体实现原理 这里的循迹是指小车在白色地板上循黑线行走,由于黑线和白色地板对光线的反射系数不同,可以根据传感器接收到反射光的强弱来判断“道路”。 本设计包括硬件和软件设计两个部分。模块划分为电源模块、光电传感器检测模块、主控电路模块、电机及驱动模块等子模块。 系统的结构框图如图2-1 所示。 4.总体方案设计 根据要求,确定如下方案:在小车上加装四个红外光电传感器,实现对电动车的位置、运行状况的检测,并将测量数据传送至AT89C51单片机进行处理,然后由单片机根据所检测的数据实现对智能小车的控制。这种方案能对智能小车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足课题要求。 4.1主控模块选用方案对比 方案一: 选用一片CPLD作为系统的核心部件,实现控制与处理的功能。CPLD具有速度快、编程容易、资源丰富、开发周期短等优点,可利用VHDL语言进行编写开发。虽然CPLD的处理速度非常快,但小车的行进速度不可能太高,那么对系统处理信息的要求也就不会太高,若采用该方案,不仅在控制上会遇到许许多多不必要增加的难题,而且成本较高,造成资源的浪费。 方案二: 采用

文档评论(0)

高考学子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档