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

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

ID:50570650

大小:156.50 KB

页数:17页

时间:2020-03-07

用C语言设计智能车的方案.doc_第1页
用C语言设计智能车的方案.doc_第2页
用C语言设计智能车的方案.doc_第3页
用C语言设计智能车的方案.doc_第4页
用C语言设计智能车的方案.doc_第5页
资源描述:

《用C语言设计智能车的方案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、用C语言设计智能车的方案一、需求与设计目标1、实现电动车的驱动模块功能2、实现传感器模块控制电动车的基本驱动功能3、实现显示模块功能4、实现语音控制模块功能5、合理设计实现电路,外观、布局、布线美观二、车体硬件功能设计方案1、成品电动车的外观改造2、电动车驱动模块设计3、传感器控制模块设计4、显示模块设计5、中心控制电路模块设计6、语音识别控制模块设计(备选功能)三、车体硬件功能实施方案1、车体介绍供电:电池(四节AA)工作电压:直流4-6V工作电流:200mA小车驱动结构:双侧履带驱动2、行走原理直行:两侧履带同时前进后退:两侧履带同

2、时后退左转:右侧履带前进,左侧履带后退右转:左侧履带前进,右侧履带后退3、系统方案选择与论证(1)电机的选择方案一:采用步进电机控制。步进电机的优点是步数可以精确控制;缺点是步进电机低转速时会产生振动,振动幅度过大则会影响车体的平衡,因此不适于此题过跷跷板的要求。方案二:采用左右双直流驱动电机控制。直流电机的优点是具有优良的调速特性,带负载能力强,便于电动车在有限的场地内灵活运动。考虑到用左右电机的转速差来控制电动车转向比步进电机有较大的优势且电路相对简单方便控制,本设计采用了方案二。(2)单片机的选择方案一:采用可编程逻辑器件CPLD

3、。这种器件的功能强大,运算速度快、集成度高,但是其价格相对比较昂贵。因此这种器件比较适用于较高级和传感器数量非常多的设计中。方案二:采用单片机。单片机已经发展了30多年,其技术已非常成熟,应用也非常广泛,从高端的嵌入式系统到我们生活中的日常家电都有它的身影。众所周知,单片机本身就是一个计算机系统,这对于实现本设计的各项功能都十分方便,并且其价格与CPLD相比要便宜许多,有很高的性价比。这两种方式各有特点,在目前的相关研究中都有广泛应用。鉴于电动车过跷跷板所实现的功能有限,规模较小,考虑到端口数量、所需的存储器的容量、成本等因素后,决定采

4、用单片机作为本次设计的控制系统核心部件。最后选择了Atmel公司开发的AT89C51型单片机作为主控元件,AT89C51有32个可编程I/O口,有四个I/O口P0~P3,其中P0~P2为普通I/O口,而P3口有其他功能,如外部中断(INT0,INT1)、记数(T0,T1)。AT89C51外型及引脚如图F-1所示。(3)显示系统方案一:采用LCD液晶显示器。从显示信息的容量来看比较理想,但是价格比较昂贵,大量的显示数据也不符合本设计的智能移动机器人的情况。方案二:采用LED数码管显示器。LED数码管亮度高、醒目,且性价比很好。基于上述讨论

5、,我们采用了方案二。4、系统的设计与实现图F-2系统硬件结构框图系统可分为三大部分,即信号检测部分(传感器电路),控制部分(控制电路)和执行部分(电机驱动电路)。其中信号检测部分通过传感器检测黑色轨迹,并将信号传回控制器处理。控制部分的作用是接收并处理输入的控制信息以及检测信号,通过控制电机来改变电动车的行进方向和速度,并将电动车行使所用的时间实时显示出来。本设计基于单片机及传感器,完成了一个电动车跷跷板的制作。(1)使用单片机AT89C51作为系统控制核心,实现对电动车的智能控制。(2)采用直流电机作为驱动。(3)为了检测路面黑线,在

6、车底安装了一组三个反射式光电传感器,在车尾安装了一个。利用该模块探测路面黑线的原理是:光线照射到路面并反射,根据黑线和白纸的反射系数不同,通过以光电传感器为核心的光电检测电路将路面两种颜色进行区分,转化为不同电平信号,将此电平信号传送至单片机,由单片机控制转向电机作相应的转向,保证电动车沿引导线行驶。电动车工作在光源较充足的环境时,光电传感器就会受到很大影响,导致系统误动作,无法正常工作。为了减少环境干扰,应在光电传感器的发射管和接收管周围用黑胶布裹上,避免光照,而且应尽量让系统工作在光线较弱的场合。(4)通过LED数码管显示器分阶段实

7、时显示电动车行使所用的时间。经试验测试表明,该系统各项功能都已满足题目的要求。从总的方面来考虑,传感器的使用数量应该尽量减少单片机的信号处理量,但是又必须能使电动车行使自如。控制电路要根据选用的电机和传感器来设计,主要考虑稳定性和抗干扰性。四、理论分析与计算1、测量与控制方法(1)传感器寻迹测量根据实际情况,选择在电动车底部安装三个反射式光电传感器。分别将两个传感器对称置于电动车前端轴线的两侧,再将一个传感器安装在电动车前端轴线上,即前两个传感器的中间位置,这样,中间传感器将始终检测到黑线。如果除中传感器之外,左、右传感器中的任意一个检

8、测到黑线,则该传感器将输出“有线”信号,根据信号来驱动电机改变电动车的运行方向,以次来达到校正行进方向的目的。(2)LED数码管显示控制显示部分的电路如图F-3所示。图F-3共阴极数码管动态现实电路2、理论

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。