电动车跷跷板设计结题报告

更新时间:2024-05-30 07:06:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

电动车跷跷板

摘要:本系统以AT89c52单片机为控制核心,控制小车所要完成的所有基本操作及发挥部分的第(2)(3)项操作。在整个行进的过程中,小车以寻迹方式始终沿跷跷板的中心黑线行驶。小车以铝合金为框架,结构牢固重量适宜。小车的驱动部分使用了驱动能力较大的直流减速电机,并采用L298N作为电机的驱动芯片。小车上安装了128*64LCD液晶屏和语音模块,可以实时显示小车在各个阶段的运行状态(行驶里程行驶速度行驶时间启停状况),并在规定的停止地点发出声音提示。整机使用双电源供电,分别供给电机驱动部分和单片机控制电路部分。 关键词:AT89C51 12864LCD L298N Abstract:

Keyword: AT89C51 128*64LCD L298N 直流减速电机

1

一 系统设计

1 设计要求:

基本要求:

(1)电动车从起驶端A出发,在30秒钟内行驶到中心点C附近;

(2)60秒钟之内,电动车在中心点C附近使跷跷板处于平衡状态,保持平衡

5秒钟,并给出明显的平衡指示;

(3)电动车从(2)的平衡点出发,30秒钟内行使到跷跷板末端B处(车头

距跷跷板末端B不大于50mm);

(4)电动车在B点停止5秒钟后,1分钟内退回起始端A,完成整个行程; (5)在整个行驶过程中,电动车始终在跷跷板上,并分段实时显示电动车行驶所用的时间。图(2)(3)为小车行驶路线示意图。

800mmA90C70mmBdA图2 平衡状态示意图mm160090Cm400mm200mA配重物体图1 起始状态示意图

2

dBB

2.方案比较、设计与论证

根据设计要求,小车要能自主完成在跷跷上所有规定运行状态。小车控制核

心采取用双单片机作为智能控制模块,并在单片机外围接了寻迹传感模块、角度传感模块、LCD显示及报警模块、电机驱动模块等模块构成。 为更好地完成规定操作,拟定了以下各模块的设计方案,并进行比较后从中选择最佳的方案。

2.1 小车车体的设计

方案1.购买相关的器材进行自主设计。此方案可以方便地根据场地及测试规定进行合理的车体造型和大小进行设计,同时小车轴轮及电机也可根据车体重量及坡的倾斜度进行灵活选择。但要花费教多的时间、精力。

方案2.从市场上选购玩具电动车,并进行相应改造。此种方案可以减少教多的制作时间,但很难买到性价比符合设计要求的车型,即使可以买到,车体的框架及内部电路也要重新改做,同时小车自带的电机驱动能力有限,也不一定能满足爬坡性能和减速性能的要求。

经过比较论证,最终选择了方案一。通过简化车体框架的制作过程,尽量缩短造车时间。由于小车在行进的过程中要求爬坡,为了增加小车的驱动能力和减速特性,选择了后轮安装双直流减速电机驱动,同时为了防止小车返回时下坡重心偏移前后轮各安装了一个万向轮起支撑作用。 2. 2 控制模块的设计

方案1.采用一块c52单片机作为整机的控制核心。此种方案涉及较复杂的硬件电路设计和软件算法。由于小车在跷跷板上各个阶段的运行状态不一,如果各个状态的程序分开编写,则会占用较大的ROM空间和CPU执行指令的效率。而且一块单片机的内部资源有限,如果需要使用较多的I/O口和定时器,还要进行芯片的扩展和软件编址。

方案2.采用两块c51单片机作为整机的控制核心。单片机Ⅰ用来控制小车在整个行程的运行状态,单片机Ⅱ用来检测光电码盘的脉冲信号,并进行速度和小车行驶里程的计算。并将计算的结果送到12864LCD进行显示。通过对标志位的设置,在正常模式下,两块单片机独立工作。当小车状态改变时,单片机Ⅰ向单片机Ⅱ发送状态改变标志。这样两块单片机可以有充足的定时和I/O可供使用,大大减少了硬件扩展的麻烦。

通过比较以上两种方案,优先选择方案2。

2.3电机选择方案

方案1.采用步进电机,步进电机是一种将电脉冲转化为角位移的执行机构,具有精度高易调控的特点。但是步进电机的力矩会随转速的升高而下降,调速潜力不大。并且低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声。所以放弃使用步进电机

方案2.采用具有光电编码盘的直流减速电机,直流电机具有优良的调速特性,调速平滑、方便,调速范围广;过载能力强,能经受频繁的冲击负载,可实

3

现频繁的无极调速、制动和反转。在此选择方案2.

2.4电机驱动方案

方案1.采用由达林顿管组成的H型PWM电路。用单片机控制达林顿管使之工作在占空比可调的开关状态,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高,H型电路保证了可以简单地实现转速和方向的控制,电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术。

方案2. 采用专用集成芯片L298N作为电机驱动芯片,L298N内部包含4通道逻辑驱动电路,是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。它具有两个使能输入端, 在不受输入信号影响的情况下允许或禁止器件工作,每个桥对的下部三极管的发射极接在一起并引出,用以外接检测电阻,它设置了一附加电源输入端使逻辑部分在低电压下工作。L298还有过热自动关断功能,并有反馈电流检测功能,完全符合直流电机驱动的需要。考虑到集成芯片体积小易于连线。选择方案2(注意:使用L298N时需要装一块散热块)图(3)为L298N的引脚图。

图(3)L298N内部结构框图

图(4)l298N的引脚图

2.5.1显示报警模块的设计

本模块根据题目要求需实时显示各阶段所用时间,并能显示小车当前状态。

方案1.采用普通7段LED数码管做为小车整个行进过程状态的显示器件,LED数码管具有显示亮度高,及功耗小的特点。常用在只需要显示内容简单且不需要显示汉字的地方。

4

2此方案涉及的硬件接口简单,容易实现,软件编程也较为简单,但限于数码管显示内容少,只能显示个数字和字母,无法显示小车当前状态及更多的信息,界面不够友好,经小组讨论,放弃此方案。

方案2.采用行列驱动式128*64液晶显示屏,作为小车运行状态的信息显示。12864LCD可以显示丰富的图文信息,人机界面良好,显示屏背光可调,通过调整,可以适用不同光亮环境下的显示。但此液晶屏接口电路较为复杂,由于是行列驱动式(两个列驱动器,一个行驱动器),分屏显示,编程较为复杂,且此液晶不含中文字库,实现中文输出需占用较大的存储器,经小组讨论,放弃此放案.

方案3. 采用ST7920驱动的ocmj4x8c液晶屏,此型号的液晶屏有液晶显示的所有优点,且内含中文字库,软件编程较为简单,硬件借口电路方面可根据数据传输方式有两种方式,即串行和并行,设计方式灵活,切相对简单,所以我们选择此方案.

2.5.2报警模块的设计与实现

方案一:采用蜂鸣器闹铃,当到设定时间时,单片机向蜂鸣器送出高电平,蜂鸣器发生。采用蜂鸣器闹铃结构简单,控制方便,但是发出的闹铃声音单一。 方案二:ISD1420系列单片永久性语音录放电路,可以按地址来分段回放事先录制好的语音。我们使用的ISD1420 ,具有语音存储功能。我们预先把每一段语音的地址编成一个地址码表,存储在ROM 中,在使用时,只需从地址码表中查出相应的地址码,赋值给ISD1420,再发出放音指令即可。接线图如下: 34VCCD?5R?1KJ?87654321CON8321CON3RECPLAYLPLAYER?100KR?100KR?100KA6S?A567891011S?A0A1A2A3A4A5A6A7VCCA0A1A2A3A412345E?A0A1A2A3A4A5NCNCA6A7NCVSSDVSSASP+ISD1420VCCVCCDRECXCLOCKREC LEDPLAYEPLALYNCANA OUTANA INAGCMIC REFMICVCCASP-2827262524232221201918171615C?104C?104R?5.1KC?104PLAYEPLAYLREC发光二极管VCCC?104R?1KC?102J?E?220uR?10KR?10KLS?微动开关RECA7微动开关S?PLAYL1213话筒微动开关PLAYE14R?470KE?4.7u扬声器LS? 22.6电机调速方案的设计 方案一:调节电压,通过采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。然而电阻网络只能实现有级调速,并且调压方式下转速与外界的负载有关,当电压较低时,电机力矩小,输出不稳定,而且调速的精度有限。数字电阻的元器件价格一般比较昂贵,使用电阻式分压调整不仅会降低电机的输出的效率,同时会造成电源的浪费。所以这种调速方案是很不可取的。

方案一:PWM调速工作方式,PWM(脉宽调制)是一种对模拟信号电平进行数字编码的方法,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。相比电压调速的方法,PWM调速具有精度高,易于控制

34TitleSizeBDate:File:5Number6-Sep-2007 E:\\FM RF\\数控1415发 5

本文来源:https://www.bwwdw.com/article/b7c6.html

Top