51单片机小车毕业论文.doc
《51单片机小车毕业论文.doc》由会员分享,可在线阅读,更多相关《51单片机小车毕业论文.doc(116页珍藏版)》请在咨信网上搜索。
1、电子科技职业学院毕业设计(论文)课题名称:设计51单片机寻轨小车学 院:自动化工程学院教 学 系:自动化班 级:13电气学生:郭佳禹指导晖 教研室主任 二一六年4月7日摘要智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境中运行,不需要人为的管理,可应用于科学勘探等等用途。智能电动车就是其中一个表达。本次设计的简易智能电动车,采用AT89S5单片机作为小车的检测和控制核心;采用金属感应器TL-Q5MC来检测路上感应到的贴片,从而把反馈到的信号传到单片机中,使单片机按照预定的工作模式控制小车在各区域按预定的速度行驶;采用霍尔元件A44E检测小车行驶速度;采用1602LCD
2、实时显示小车的行驶时间,小车停止行驶后,轮流显示小车行驶时间、行驶距离、平均速度以与各速度区行驶的时间。本设计结构简单,较容易实现,但具有较高的智化、人性化,一定程度表达了智能。目录1 设计任务. 1.1 要求.2 方案比较与选择. 2.1路面检测模块. 2.2 LCD显示模块. 2.3测速模块. 2.4控速模块. 2.5模式选择模块.3 程序框图.4 系统的具体设计与实现. 4.1路面检测模块. 4.2 LCD显示模块. 4.3测速模块. 4.4控速模块. 4.5复位电路模块. 4.6模式选择模块.5 最小系统图.6 最终PCB板图.7 系统程序.8 参考文献.9 附录.1. 设计任务:设计
3、并制作了一个智能电动车,其行驶路线满足所需的要求。1.1 要求:1.1.1 基本要求:(1)分区控制:如(图1)所示:(图1) 车辆从起跑线出发(出发前,车体不得超出起跑线)。在第一个路程CD区(36米)以低速行驶,通过时间不低于10s;第二个路程DE区(2米)以高速行驶,通过时间不得多于4秒;第三个路程EF区(36米)以低速行驶,通过时间不低于10s。 (2)小车能自动记录、显示行驶时间、行驶距离以与行驶速度,还能记录每段所走的时间,从而判断是否符合课程设计要求。(记录显示装置要求安装在车上)。1.1.2 发挥部分:S型控制:如(图2)所示:(图2)车辆沿着S形铁片行驶,自动转弯,自动寻找正
4、确方向和铁片。当离开S型铁片跑道或者感应不到铁片一段时间的时候,小车自动停止,并记录行驶时间,路程,平均速度并通过LCD显示出来。2. 方案比较与选择:根据设计任务要求,并且根据我们自己的需要而附加的功能,该电路的总体框图可分为几个基本的模块,框图如(图3)所示:(图3)2.1 路面检测模块:采用铁片感应器TL-Q5MC来检测路面上的铁片从而给单片机中断脉冲。原理图接线如(图4)所示:(图4)2.2 LCD显示模块:采用1602LCD,由单片机的总线模式连接。为节约电源电量并且不影响LCD的功能,LCD的背光用单片机进行控制,使LCD的背光在小车行驶的过程中不亮,因为我们不必看其显示;在其它我
5、们需要看显示的容的时候LCD背光亮。2.3 测速模块:2.3.1 方案1:采用霍尔开关元器件A44E检测轮子上的小磁铁从而给单片机中断脉冲,达到测量速度的作用。霍尔元件具有体积小,频率响应宽度大,动态特性好,对外围电路要求简单,使用寿命长,价格低廉等特点,电源要求不高,安装也较为方便。霍尔开关只对一定强度的磁场起作用,抗干扰能力强,因此可以在车轮上安装小磁铁,而将霍尔器件安装在固定轴上,通过对脉冲的计数进行车速测量。2.3.2 方案2:采用红外传感器进行测速。但无论是反射式红外传感器还是对射式红外传感器,他们对都对外围环境要求较高,易受外部环境的影响,稳定性不高,且价格较为昂贵。通过对方案1、
6、方案2的比较其优缺点,综合多方面因素决定选用方案1,其原理图接线如(图5)所示:(图5)2.4 控速模块:2.4.1 方案1:使用功率三极管作为功率放大器的输出控制直流电机。线性型驱动的电路结构和原理简单,成本低,加速能力强,但功率损耗大,特别是低速大转距运行时,通过电阻R的电流大,发热厉害,损耗大,对于小车的长时间运行不利。2.4.2 方案2:采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整.此方案的优点是电路较为简单,缺点是继电器的响应时间慢,易损坏,寿命较短,可靠性不高。2.4.3 方案3:采用由双极性管组成的H桥电路。用单片机控制晶体管使之工作在占空比可调的开关状
7、态,精确调整电机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高;H桥电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也很高,是一种广泛采用的调速技术。综合3种方案的优缺点,决定选择方案3,其电路原理图如(图6)所示:(图6)2.5 模式选择模块:模式选择模块通过一个74LS00与非门和两个不带锁按钮来控制单片机单片机的两个中断口,从而按动按钮来选择小车走动的路型、来选择小车的速度是快速、中速、慢速;走完路程小车停止后还可以通过按钮选择想要在LCD上想看的信息,比如总时间、走过各段路程的时间、平均速度、总路程等。小车走动的模式选择有:(1) 直线型:满足设计任务的基
8、本要求,能稳定的走完全程。之后按顺序循环不断的显示走完全程所用的时间、走完高速区所用的时间和走完低速区所用的时间这三个时间;或者可以通过两个按钮以与LCD显示的菜单项选择择所要看的容如平均速度、全程距离以与那三个时间。(2) S型:满足设计任务的发挥部分的要求,小车能自动的感应到在前面或在后面铁片,即第一次转弯后若感应到的是错误的方向,则小车会后退自动调整方向,沿着S型的铁片走。当走完S型铁片后的一定时间里,小车自动停止。之后自动进入菜单由我们自己选择要看的容时间、平均速度和所走的距离。(3)自动型:小车先以一定的速度走完全程,之后再以一定的速度倒退回起点,再调整速度在一定的时间走完全程。走完
9、后LCD显示的容与直线型显示的容一样。3. 程序框图:单片机主程序框图、速度感应程序框图和铁片感应程序框图分别如(图7)所示。(图7)4系统的具体设计与实现:4.1 路面检测模块: 应用一个金属感应器,安装在车盘下,离地略小于或约四毫米。当金属传感器检测到铁片时将对单片机发送中断信号,单片机运行中断,改变输给电机驱动信号的电压占空比来控制小车的速度。4.2 LCD显示模块:采用1602LCD,由单片机的总线模式连接。为节约电源,LCD的背光用单片机进行控制。4.3 测速模块:通过霍尔元件感应磁铁来产生脉冲(当霍尔元件在离磁场较近时输出会是高电平,其它时候是低电平),一个车轮均匀放四个小磁铁,计
10、算一秒所得的脉冲数,从而计算出一秒小车轮子转动圈数,再测量出小车车轮周长即可计算出小车当前速度,累加可得到当前路程。4.4 控速模块:考虑到元器件的缺少以与我们所用的电路的驱动电机的电路原理图和和小车自带的电路的电机驱动原理图一样,所以暂时使用小车自带的电机驱动电路图。4.5 复位电路模块:单片机的复位电路通过手动来实现,复位电路图如(图8)所示。(图8)4.6 模式选择模块:两个中断口使用和感应铁片、感应速度所使用的中断口一样,通过一个与非门和按钮控制。原理图如(图9)所示:(图9)5最小系统图: 该系统主要用到的是单片机,所以主要的部分是最小系统图,该最小系统图如(图10)所示:(图10)
11、6. 最终PCB板图:该最小系统的最终PCB板图(包括LCD接口以与其他的外部扩展电路部分,考虑到最小系统的简洁以与容易看懂,外部扩展电路不在最小系统图上显示。)分别如(图11)、(图12)所示:(图11)(图12)7系统程序:按照预定的功能,系统实现预定的功能的程序如下所示:#include#include/* 宏定义区*/*- LCD模块 -*/#define LCD_RW P2_6 /读写控制端#define LCD_RS P2_7/数据命令选择端#define LCD_E P2_5/执行使能端#define LCD_DataP1 /P1口#define Write0x00/低电平写入#
12、define Read0x01/高电平读出#define Data0x01/高电平选择数据#define Cmd0x00/低电平选择命令#define Enable0x00/跃变到低电平时执行命令#define Disable0x01#define True0x01#define False0x00#define LCD_Init0x38/初始化模式#define LCD_DispCtr 0x0C/开显示与光标设置#define LCD_CloseCtr0x08/关显示#define LCD_CLS 0x01/清屏幕#define LCD_EnterSet 0x06/显示光标 #define
13、BusyP1_7/忙信号/*- 测速/测距/测时模块 -*/#define CircleLength0.132/小车转一轮的长度为.132m/*- 控速模块 -*/#define P03P0_3 /后电机#define P04P0_4 /后电机#define P01 P0_1 /前电机#define P02P0_2 /前电机#define P31P0_5 /控制液晶背光#define P33P3_3/*- 菜单项选择择模块-*/#define Line0x00/0代表直线模式#define Curve0x01/1代表S型模式#define Normal0x00/0 代表正常速度#define
14、Low0x01/1 代表低速#define High0x02/2 代表高速/* 全局函数声明区 */*- LCD模块 -*/void LCDInit(void);/LCD初始化void SetWriteCmd(void);/设置写命令模式void SetReadCmd(void);/设置读命令模式void SetWriteData(void);/设置写数据模式void WriteCmd(char cmd);/写命令void WriteData(char ddata);/写数据void ExecuteCmd(void);/执行命令void SetXY(char x,char y);/定位显示地址
15、void DisplaySingleChar(char x,char y,char cchar);/显示单个字符void DisplayString(char x,char y,char *str); /显示一段字符串void Delay(unsignedint time);/延时主程序void DelayUs(unsignedint time);/延时子程序bit IsBusy(void);/判断忙标志函数void DisplayTime(void);/显示时间void DisplayAVGSpeed(void);/显示平均速度void DisplayDistance(void);/显示路程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 小车 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。