资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
单片机原理及应用课程设计专 业: 电气工程及其自动化设计题目:寻迹小车设计班级:学生姓名:学号:指导教师:分院院长:教研室主任:电气工程学院一、课程设计任务书L课程设计项目寻迹小车设计2 .设计内容1)设计题目总体设计方案2)硬件电路设计3 ) C语言程序编制与调试4)电路系统的综合调试5)撰写课程设计论文6)完成课程设计论文答辩3.设计要求1)设计一台自动寻电动小车。2)电动车能自动寻迹,按设定好的轨迹前进。3)寻迹由小车前端左右两个光电开关完成,通过调整RW2和RW4可以改变光电开关的灵敏度。4)设计结束学生应撰写课程设计报告一份,完成课程设计答辩;5)课程设计报告内容包括:课程设计题目;设计计划与方案论 证;设计方案实现(含程序);课程设计心得。6课程设计报告的撰写格式应符合单片机实用技术课程设计报告 格式要求。4、参考资料李广弟.朱月秀,王秀山编著.单片机基础.北京:北京航空航天大学出版社.20012何立民编著.MCS-51系列单片机应用系统设计系统配置与接口技术.北京:北京航空航天大学出版社,19993蔡美琴等编著.MCS-51单片机系统及应用.北京:高等教育出版社.19925.设计进度(2011年6月13日至2011年6月24日)时间设计内容第1-2天查阅资料,方案比较、设计与论证,理论分析与计算第3-5天硬件电路调试第6-8天系统调试第9-10天书写报告、答辩6.设计地点新实验楼323微机实验室单片机原理及应用课程设计班 级:姓 名:学 号:指导教师:撰写日期:目录第一章 课程设计内容与要求分析11.1 课程设计内容11.2 课程设计要求分析1L 3系统单元电路组成21 . 3. 1循迹模块部分22 . 3. 2电机驱动部分43 . 3. 3静态显示及按键6第二章控制系统程序设计7单片机原理及应用课程设计8参考文献9第一章课程设计内容与要求分析第一章课程设计内容与要求分析4 .1课程设计内容本题目以89C51单片机为核心器件组成小车循迹控制系统,采用定时 中断实现精确定时.;利用提供的单元模块构成硬件系统。循迹小车控制系统的设计要求:1)基本功能:循迹小车在不同区域速度不一样。沿着导航线,一次通过区域1 (慢速 区)、区域2 (加速区)、区域3 (慢速区)实现分段限速控制,到达终点后 停下。循迹用小车前端左右两个光电开关完成,通过调整RW2和RW4可以 改变光电开关的灵敏度。循迹小车路径如图所示:Xi 薄 -X冈 2冈3图1-1循迹小乍路径图2)扩展功能:利用按键实现小车的运行控制,一个按键控制小车的前进,一个按键 控制小车的停止,还有一个按键控制小车每一段区域所消耗时间及三段区 域所消耗时间总和的控制。设置数码管时间显示模块:即当小车经过一个 区域,显示出总时间。5 .2课程设计要求分析小车设计分析如下表1所示:设计任务功能及要求主控部分完成数据处理、计算,控制小车速度循迹部分实现小车正确的前进后退表17循迹小车模块设计任务6 .3系统单元电路组成基于题目要求实现的各项功能及难易程度,在车辆选择上,对模型车 进行简单改装,车辆性能良好,易于控制,运行稳定。在处理器方面,智 能小车采用STC10F04XE单片机作为核心的控制系统,结合STC10F04XE单 片机实现小车沿各种不同黑线运行、显示等功能。循迹小车硬件部分可以 分为三个模块:分别是驱动模块、循迹检测模块和显示模块。6.1.1 循迹模块部分循迹模块是整个设计的关键部分,小车能够按照黑线运行到目的地位 置是能够顺利完成的重要环节。循迹检测原理如图5-1所示,山光电开关 和比较器组成,漫反射式光电开关能反映反射光的强弱,用比较器进行分 辨,从而循迹。小车首先能够按照黑线路径行驶,其次能够准确检测判断起点和终点。 采用红外线发射接收一体管,当发出的红外线照射到白色的平面后反射, 若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接 收不到发射管发出的光线则检测出黑线继而输出高电平。最后通过LM339 把输出的电压信号转化为TTL电平信号送给单片机。为了屏蔽外界光的影 响,使灵敏度大幅提升,可以在对管上套一塑料纸。这种设计应用简单, 体积小,工作稳定,精度较高。红外对管原理图如图1-2所示。CMD图1-2红外对管原理图LM339集成块内部装有四个独立的电压比较器,该电压比较器的特点是:1)失调电压小,典型值为2mV;2)电源电压范围宽,单电源为2-36V,双电源电压为1V-18V:3)对比较信号源的内阻限制较宽;4)共模范围很大,为0 (Ucc-L5V) Vo;5)差动输入电压范围较大,大到可以等于电源电压;6)输出端电位可灵活方便地选用。LM339的功能:输出负载电阻能衔接在可允许电源电压范围内的任何电源电压上,不 受Vcc端电压值的限制.此输出能作为一个简单的对地SPS开路(当不用负 载电阻没被运用),输出部分的陷电流被可能得到的驱动和器件的B值所限 制.当达到极限电流(16mA)时,输出晶体管将退出而且输出电压将很快上升. 输出饱和电压被输出晶体管大约60ohm的丫 SAT限制。当负载电流很小时, 输出晶体管的低失调电压(约LOmV)允许输出箱位在零电。6.1.2 电机驱动部分电机驱动电路是单片机控制信号的数字信号和电机驱动信号的模拟信 号相互衔接的地方,采用L293D芯片的驱动模块。L293D采用16引脚DIP 封装,其内部集成了双极型H-桥电路,所有的开量都做成n型。这种双极 型脉冲调宽方式具有很多优点,如电流连续;电机可四角限运行;电机停 止时有微振电流,起到“动力润滑”作用,消除正反向时的静摩擦死区: 低速平稳性好等。L293D通过内部逻辑生成使能信号。H-桥电路的输入量可 以用来设置马达转动方向,使能信号可以用于脉宽调整(PWM)。另外,L293D 将2个匕桥电路集成到1片芯片上,这就意味着用1片芯片可以同时控制 2个电机。每1个电机需要3个控制信号EN12、INI、IN2,其中EN12是使 能信号,INI、IN2为电机转动方向控制信号,11、12分别为1, 0时, 电机正转,反之,电机反转。选用一路PWM连接EN12引脚,通过调整PWM 的占空比可以调整电机的转速。选择一路I/O 口,经反向器74HC14分别接 IN1和IN2引脚,控制电机的正反转。L293D是单块集成电路,高电压,高电流,四通道驱动,设计用来接 受DTL或者TTL逻辑电平,驱动感性负载(比如继电器,直流和步近马达), 和开关电源晶体管,电机驱动原理图如图4所示。简单的使用是作为2个桥,一对通道连接起来有一个使能输入。分离 的输入引脚提供某种逻辑,允许用低电压操作,并且还包括内置的钳位二 极管。这个设备适用于高达5KHz的开关应用。L293D是16引脚塑料封装, 中间的4个引脚是短路的(为了散热)。最高工作电压为36V,最低工作 电压为7V.图1-3电机驱动原理图L293D的逻辑控制见如下表1-2o其中C、D分别为INK 1X2或IN3、 IN4; L为低电平,H为高电平。InputEnable(*)OutputHHHLHLHLZLLZ表1-2 L298对直流电机控制的逻辑真值表76.1.3 静态显示及按键i-DO“0AEC“一尸口74-L- ,* : AD:- X,皿 2; AD: 力5 95COP33 p工 至 p,: ixro 出Ski “10 ffs.2 ri ?:T PiSK I T:XX :3 V. 5 CXXO K 4 CXX! 匕,PLRCW v. vclx4K.J XK. X图14静态显示及按键电路第二章控制系统程序设计第二章控制系统程序设计这次单片机课设主要就是检验我们的单片机程序设计编写能力。在老 师给定元器件的基础上,了解各元器件的功能,按照课设要求编写程序, 实现小车的分段速及及每段消耗时间的数码显示,并且利用按键来控制小 车的前进与停止及时间的显示。程序编写要分段进行调试,最后把所有的分段程序放在一起,实现最 后的课设要求。首先进行的是小车循迹的编程调试,即对小车的前进,左 转,右转,停止四个状态进行编程;其次是能实现变速分区域行驶和扫描 到三条黑线后自停,分区域变速行驶,主要就是判断小车前面的两个对管 同时扫描到黑线的次数,由于各段的速度不一样,致使一个扫描周期内小 车所走过的路程也不一样,要保证小车无论通过以何种速度通过黑线时, 小灯均能够及时的同时扫描到黑线并记录。因此,在进行测试的时候,尽 可能使第二道黑线稍微宽一下,这样确保小车在第二段区域快速行驶时, 能够扫描到黑线。但宽度不宜太宽,否则容易使小车扫描到两次,迫使小 车在第二段区域便停车。最后是通过按键自动记录各段所消耗的时间以及 利用令外两个按键控制小车的急停和启动。7单片机远离及应用课程设计单片机原理及应用课程设计此次寻迹小车这个课程设计主要就是在老师提供现有元器件基础上, 通过了解电路结构及原理设计一个程序,使小车满足按黑线寻迹的要求, 并且在区域一缓慢行驶,当到达区域二时全速行驶,到达区域三时乂变为 缓慢行驶。此外,小车的速度控制主要是通过脉宽调速进行,将第一个区 域和第三个区域设置成相同的较低速度,将区域二设置成全速前进。最后老师要求修改程序利用按键控制小车的运行状态,即一个键按下 时小车立即停止,另一个键按下时小车乂能够按照原来的状态要求继续前 进,还有一个键按下时显示小车每一段运行的时间以及最后显示消耗时间 总和。本设计主要用到了单片机的通用I/O 口的读写功能,通过实际操作进 一步掌握了 51单片机的使用。同时,通过单片机外围电路的设计,更深入 学习了 51单片机在日常生活中的应用。通过编写程序,也进一步提高了我 们的动手能力以及分析解决错误的能力,使我们能够更好的将所学知识应 用到实际中来。本系统虽然能够基本满足设计要求,能够较快较平稳的是小车沿黑带 线行驶,但由于经验能力水平有限,该系统还存在着许多不尽人意的地方 有待于进一步的完善与改进,最后感谢老师们的细心指,如果没有你们的 帮助此次课程设计我应该不会那么顺利的完成。总结人:总结日期:参考文献参考文献1李广弟,朱月秀,王秀山编著.单片机基础.北京:北京航空航天大学 出版社,20012何立民编著.XCS-51系列单片机应用系统设计系统配置与接口技术. 北京:北京航空航天大学出版社,19993蔡美琴等编著.MCS-51单片机系统及应用.北京:高等教育出版 社.19927附录附录本系统是以STC89s51单片机为控制器,在KEIL开发环境中, 运用C语言对单片机进行编写。主程序主要起导向和决策作用, 它控制整个系统协调稳定地运作。系统各种功能主要通过调用 具体的子程序来实现。系统程序如下:7#include sbit enl= P0A0;sbit RIN 1 二PON;sbit RIN2=POA2;sbit
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号