用C语言设计智车的方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用C语言设计智能车的方案 一、需求与设计目标 实现电动车的驱动模块功能 2、实现传感器模块控制电动车的基本驱动功能 3、实现显示模块功能 4、实现语音控制模块功能 5、合理设计实现电路,外观、布局、布线美观 二、车体硬件功能设计方案 1、成品电动车的外观改造 2、电动车驱动模块设计 3、传感器控制模块设计 4、显示模块设计 5、中心控制电路模块设计 6、语音识别控制模块设计(备选功能) 三、车体硬件功能实施方案 1、车体介绍 供电:电池(四节AA) 工作电压:直流4-6V 工作电流:200mA 小车驱动结构:双侧履带驱动 2、行走原理 直行:两侧履带同时前进 后退:两侧履带同时后退 左转:右侧履带前进,左侧履带后退 右转:左侧履带前进,右侧履带后退 3、系统方案选择与论证 (1)电机的选择 方案一:采用步进电机控制。步进电机的优点是步数可以精确控制;缺点是步进电机低转速时会产生振动,振动幅度过大则会影响车体的平衡,因此不适于此题过跷跷板的要求。 方案二:采用左右双直流驱动电机控制。直流电机的优点是具有优良的调速特性,带负载能力强,便于电动车在有限的场地内灵活运动。 考虑到用左右电机的转速差来控制电动车转向比步进电机有较大的优势且电路相对简单方便控制,本设计采用了方案二。 (2)单片机的选择 方案一:采用可编程逻辑器件CPLD。这种器件的功能强大,运算速度快、集成度高,但是其价格相对比较昂贵。因此这种器件比较适用于较高级和传感器数量非常多的设计中。 方案二:采用单片机。单片机已经发展了30多年,其技术已非常成熟,应用也非常广泛,从高端的嵌入式系统到我们生活中的日常家电都有它的身影。众所周知,单片机本身就是一个计算机系统,这对于实现本设计的各项功能都十分方便,并且其价格与CPLD相比要便宜许多,有很高的性价比。 这两种方式各有特点,在目前的相关研究中都有广泛应用。鉴于电动车过跷跷板所实现的功能有限,规模较小,考虑到端口数量、所需的存储器的容量、成本等因素后,决定采用单片机作为本次设计的控制系统核心部件。 最后选择了Atmel公司开发的AT89C51型单片机作为主控元件,AT89C51有32个可编程IO口 (3)显示系统 方案一:采用LCD液晶显示器。从显示信息的容量来看比较理想,但是价格比较昂贵,大量的显示数据也不符合本设计的智能移动机器人的情况。 方案二:采用LED数码管显示器。LED数码管亮度高、醒目,且性价比很好。 基于上述讨论,我们采用了方案二。 4、系统的设计与实现 图F-2 系统硬件结构框图 系统可分为三大部分,即信号检测部分(传感器电路),控制部分(控制电路)和执行部分(电机驱动电路)。其中信号检测部分通过传感器检测黑色轨迹,并将信号传回控制器处理。控制部分的作用是接收并处理输入的控制信息以及检测信号,通过控制电机来改变电动车的行进方向和速度,并将电动车行使所用的时间实时显示出来。 本设计基于单片机及传感器,完成了一个电动车跷跷板的制作。 (1)使用单片机AT89C51作为系统控制核心,实现对电动车的智能控制。 (2)采用直流电机作为驱动。 (3)为了检测路面黑线,在车底安装了一组三个反射式光电传感器,在车尾安装了一个。利用该模块探测路面黑线的原理是:光线照射到路面并反射,根据黑线和白纸的反射系数不同,通过以光电传感器为核心的光电检测电路将路面两种颜色进行区分,转化为不同电平信号,将此电平信号传送至单片机,由单片机控制转向电机作相应的转向,保证电动车沿引导线行驶。 电动车工作在光源较充足的环境时,光电传感器就会受到很大影响,导致系统误动作,无法正常工作。为了减少环境干扰,应在光电传感器的发射管和接收管周围用黑胶布裹上,避免光照,而且应尽量让系统工作在光线较弱的场合。 (4)通过LED数码管显示器分阶段实时显示电动车行使所用的时间。 经试验测试表明,该系统各项功能都已满足题目的要求。 从总的方面来考虑,传感器的使用数量应该尽量减少单片机的信号处理量,但是又必须能使电动车行使自如。控制电路要根据选用的电机和传感器来设计,主要考虑稳定性和抗干扰性。 四、理论分析与计算 1、测量与控制方法 (1)传感器寻迹测量 根据实际情况,选择在电动车底部安装三个反射式光电传感器。分别将两个传感器对称置于电动车前端轴线的两侧,再将一个传感器安装在电动车前端轴线上,即前两个传感器的中间位置,这样,中间传感器将始终检测到黑线。如果除中传感器之外,左、右传感器中的任意一个检测到黑线,则该传感器将输出“有线”信号,根据信号来驱动电机改变电动车的运行方向,以次来达到校正行进方向的目的。 (2)LED数码管显示控制 显示部分的电路如图F-3所示。 图F-3 共阴极数码管动态现实电路 2、理论计算 (1)电动机PWM驱动模块的电路设

文档评论(0)

pao0969363mou8 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档