智能公交小车系统的设计与实现毕业论文.doc

智能公交小车系统的设计与实现毕业论文.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能公交小车系统的设计与实现毕业论文 目 录 绪论 1 1.方案设计与论证 2 1.1 系统原理系统 2 1.2 硬方案比较和选择 2 2.硬件设计 4 2.1 89C52RC单片机控制模块 4 2.1.1 89C52RC主要性能 4 2.1.2 最小应用系统设计 4 2.1.3 时钟电路 5 2.1.4 复位电路 6 2.2 直流调速系统 7 2.3 驱动 8 2.4 比较器 10 2.5 信息采集系统 10 2.5.1 循迹电路原理分析 11 2.6 显示电路设计 13 3.软件设计 14 3.1 主程序设计 15 3.2 宏定义函数 16 3.3 初始化子程序设计 16 3.4 延时子程序设计 18 3.5 定时子程序设计 19 3.6 扫描子程序设计 21 3.6.1 小车结构设计 21 3.6.2 光电扫描状态 23 3.7 报警子程序设计 26 3.8 电机控制子程序设计 27 4.测试数据、测试结果分析 30 结论及致谢 31 参 考 文 献 34 附录A 智能小车公交系统总程序清单 35 附录B 硬件原理图、以及实物图片 41 绪论 伴随着科学技术的发展,智能系统在社会各领域的作用越来越大,对智能机器人、智能小车系统的研究已成为热门课题。现如今世界上已有许多国家都积极地在智能系统的制造领域投入大量物力和精力,很多专业组织和人士纷纷想建造一个平台,互相交流各国智能系统技术和发展方向和水平,其中亚广联组织的智能小车电视大赛就迎合了大多数人对智能系统的热爱。对于竞赛中使用的智能系统,其控制器是整个智能控制系统的核心,直接关系到系统工作的效率和性能。对于控制器的选型要遵循以下原则:控制器必须具有有较强的抗干扰能力,具有较快的运算速度和具备很强的数据处理能力;小型化功能强大;内置不小于32 kB的程序存储空间;内置不小于2 kB的数据存储空间;具备足够的I/O端口;具备至少3个定时器/计数器;灵活方便的编程调试方式;另外要具有常见的封装形式。 基于以上这些原则和分析了设计任务和要求,确定了该设计基于单片机设计而来。根据导师的指示,充分研究分析智能公交小车循迹系统,结合设计要求和任务进行设计开发。该项目可完成小车寻迹、停车、小车速度控制等。 根据设计要求,确定了如下的设计方案:通过改装购买来的小车,在小车底盘的基础上加装寻迹模块(光电传感器)、PWM调制模块(控制电机转速)、电源模块、单片机、蜂鸣器。这样便能实现小车寻迹、报站、停止等一系列动作。 该方案通对电机进行实时控制,以达到精准控制的目的。在本设计中采用89C52RC 单片机作为运算和控制核心,使用光电传感器对黑线进行寻迹,将采集的信号处理后作为PID的入口参数,通过PID运算产生控制信号,再将控制信号传送给L298N从而实现对电机控制,使用五个光电传感器采集信号,通过分析采集到的信号,产生控制信号,控制电机实现左大转、左小转、右大转、右小转、刹车、惰行、反转。另外,通过PWM模块实现对速度的调制; 本设计就是采用的是通用89C52RC 单片机作为智能小车公交系统的控制和运算中枢,89C52RC 单片机是一款通用的8位CMOS微控制器,功耗小性能好,易于编程。 1.方案设计与论证 设计任务要求:设计并制作一智能公交小车系统。要求该智能小车系统能按设定的速度稳定地在引导线上行驶。在设定的位置停止设置的时间,到达引导线末端自动停止前进。引导线黑色宽度2.5cm,每站停留时间5秒并鸣笛。 1.1系统原理 分析设计任务要求该智能小车公交系统应该包括这些模块:控制模块、驱动模块、比较器模块、信息采集模块、LED显示模块、电机。 通过红外光电传感器采集小车行驶时路面状况(循迹),然后将采集到的信号通过单片机分析处理后产生控制信号,控制小车调速、转弯、报站、刹车等;由于单片机输出电流不能驱动电机,所以需要外加驱动电路模块来驱动电机。另外通过LED显示小车状态。 系统框图如图1.1所示 图1.1系统框图 1.2方案比较和选择 根据设计要就,智能小车公交系统的控制模块可以采用如下方案: 方案一:采用89C52RC单片机,它是一款通用性的低功耗、高性能CMOS ,8位微控制器。使用了STC 公司的高密度非易失性存储器制造技术。89C52RC 具有以下标准功能: 8k字节程序存储器Flash(闪存),256字节数据存储器RAM,三个16 位定时器/计数器,四个八位可编程并行输入输出口,看门狗定时器,2两个数据指针,八个两级(0和1)中断源

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档