单片机小车课程设计资料

上传人:鲁** 文档编号:498501707 上传时间:2022-08-15 格式:DOC 页数:23 大小:271KB
返回 下载 相关 举报
单片机小车课程设计资料_第1页
第1页 / 共23页
单片机小车课程设计资料_第2页
第2页 / 共23页
单片机小车课程设计资料_第3页
第3页 / 共23页
单片机小车课程设计资料_第4页
第4页 / 共23页
单片机小车课程设计资料_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《单片机小车课程设计资料》由会员分享,可在线阅读,更多相关《单片机小车课程设计资料(23页珍藏版)》请在金锄头文库上搜索。

1、单片机原理及应用课程设计专 业:电气工程及其自动化设计题目:寻迹小车设计班级:学生姓名:学号:_指导教师:分院院长:教研室主任:电气工程学院一、课程设计任务书1. 课程设计项目寻迹小车设计2. 设计内容1) 设计题目总体设计方案2) 硬件电路设计3) C语言程序编制与调试4) 电路系统的综合调试5) 撰写课程设计论文6) 完成课程设计论文答辩3. 设计要求1) 设计一台自动寻电动小车。2) 电动车能自动寻迹,按设定好的轨迹前进。3) 寻迹由小车前端左右两个光电开关完成,通过调整 RW2和RW4可以改变光电开关的灵敏度。4) 设计结束学生应撰写课程设计报告一份, 完成课程设计答辩;5) 课程设计

2、报告内容包括:课程设计题目;设计计划与方案论 证;设计方案实现(含程序) ;课程设计心得。6) 课程设计报告的撰写格式应符合单片机实用技术课程设计报告 格式要求。4、参考资料1 李广弟,朱月秀,王秀山编著 .单片机基础 . 北京:北京航空航天大 学出版社 ,20012 何立民编著 .MCS-51 系列单片机应用系统设计系统配置与接 口技术 .北京:北京航空航天大学出版社 ,19993 蔡美琴等编著 .MCS-51 单片机系统及应用 .北京 :高等教育出 版社.19925设计进度(2011年6月 13日至2011年6月24日)时间设计内容第1-2天查阅资料,方案比较、设计与论证, 理论分析与计算

3、第3-5天硬件电路调试第6-8天系统调试第9-10天书写报告、答辩6设计地点新实验楼323微机实验室单片机原理及应用课程设计班 级:姓 名:学 号:指导教师: 撰写日期:目录目录第一章课程设计内容与要求分析 11.1课程设计内容 11.2课程设计要求分析 11.3系统单元电路组成 21.3.1循迹模块部分 21.3.2电机驱动部分 41.3.3静态显示及按键 6第二章控制系统程序设计 7单片机原理及应用课程设计 8参考文献 9第一章 课程设计内容与要求分析第一章课程设计内容与要求分析1.1课程设计内容本题目以89C51单片机为核心器件组成小车循迹控制系统,采用定时 中断实现精确定时;利用提供的

4、单元模块构成硬件系统。循迹小车控制系统的设计要求:1)基本功能:循迹小车在不同区域速度不一样。 沿着导航线,一次通过区域1 (慢速 区)、区域2 (加速区)、区域3 (慢速区)实现分段限速控制,到达终点后 停下。循迹用小车前端左右两个光电开关完成,通过调整RW2和RW4可以改变光电开关的灵敏度。循迹小车路径如图 1-1所示:冈X氐2冈3图1-1循迹小车路径图2 )扩展功能:利用按键实现小车的运行控制,一个按键控制小车的前进,一个按键 控制小车的停止,还有一个按键控制小车每一段区域所消耗时间及三段区 域所消耗时间总和的控制。设置数码管时间显示模块:即当小车经过一个 区域,显示出总时间。1.2课程

5、设计要求分析小车设计分析如下表1-1所示:设计任务功能及要求主控部分完成数据处理、计算,控制小车速度循迹部分实现小车正确的前进后退表1-1循迹小车模块设计任务1.3系统单元电路组成基于题目要求实现的各项功能及难易程度,在车辆选择上,对模型车 进行简单改装,车辆性能良好,易于控制,运行稳定。在处理器方面,智 能小车采用STC10F04X单片机作为核心的控制系统,结合 STC10F04XE单 片机实现小车沿各种不同黑线运行、显示等功能。循迹小车硬件部分可以 分为三个模块:分别是驱动模块、循迹检测模块和显示模块。1.3.1循迹模块部分循迹模块是整个设计的关键部分,小车能够按照黑线运行到目的地位 置是

6、能够顺利完成的重要环节。循迹检测原理如图5-1所示,由光电开关和比较器组成,漫反射式光电开关能反映反射光的强弱,用比较器进行分 辨,从而循迹。小车首先能够按照黑线路径行驶,其次能够准确检测判断起点和终点。 采用红外线发射接收一体管,当发出的红外线照射到白色的平面后反射, 若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接 收不到发射管发出的光线则检测出黑线继而输出高电平。最后通过LM339把输出的电压信号转化为 TTL电平信号送给单片机。为了屏蔽外界光的影 响,使灵敏度大幅提升,可以在对管上套一塑料纸。这种设计应用简单, 体积小,工作稳定,精度较高。红外对管原理图如图1-2所示。

7、QIVWJJDO鈕艮】9 FlPotD2%严*cnRiI0KgjjjR.Q4JC1vtcUALXBJ9NUtfB LM33*N*1 TO 5 DJ1 * * * * *1 时 U图1-2红外对管原理图LM339集成块内部装有四个独立的电压比较器,该电压比较器的特点 是:1)2)3)4)5)6)132电机驱动部分电机驱动电路是单片机控制信号的数字信号和电机驱动信号的模拟信 号相互衔接的地方,采用 L293D芯片的驱动模块。L293D采用16引脚DIP 封装,其内部集成了双极型 H-桥电路,所有的开量都做成n型。这种双极 型脉冲调宽方式具有很多优点,如电流连续;电机可四角限运行;电机停 止时有微振

8、电流,起到“动力润滑”作用,消除正反向时的静摩擦死区: 低速平稳性好等。L293D通过内部逻辑生成使能信号。H-桥电路的输入量可 以用来设置马达转动方向,使能信号可以用于脉宽调整(PW)另外,L293D 将2个H-桥电路集成到1片芯片上,这就意味着用1片芯片可以同时控制 2个电机。每1个电机需要3个控制信号EN12 IN1、IN2,其中EN12是使 能信号,IN1、IN2为电机转动方向控制信号,IN1、IN2分别为1, 0时, 电机正转,反之,电机反转。选用一路 PWM1接EN12引脚,通过调整PWM 的占空比可以调整电机的转速。选择一路 I/O 口,经反向器74HC14分别接 IN1和IN2

9、引脚,控制电机的正反转。L293D是单块集成电路,高电压,高电流,四通道驱动, 设计用来接 受DTL或者TTL逻辑电平,驱动感性负载(比如 继电器,直流和步近马达), 和开关电源晶体管,电机驱动原理图如图1-4所示。简单的使用是作为2个桥,一对通道连接起来有一个使能输入。分离 的输入引脚提供某种逻辑,允许用低电压操作,并且还包括内置的钳位二 极管。这个设备适用于高达5KHz的开关应用。L293D是16引脚塑料封装, 中间的4个引脚是短路的(为了散热)。最高工作电压为36V,最低工作电压为7V.#* 1L29jD图1-3电机驱动原理图L293D的逻辑控制见如下表1-2。其中C、D分别为IN1、I

10、N2或IN3、IN4 ; L为低电平,H为高电平。In putEn able(*)OutputHHHLHLHLZLLZ表1-2 L298对直流电机控制的逻辑真值表133静态显示及按键*章9-h-=1r-4AHj1g 鼻GL r益fdI t- 4 * ts-3-w.?3.曲?95.*s图1-4静态显示及按键电路第二章控制系统程序设计第二章控制系统程序设计这次单片机课设主要就是检验我们的单片机程序设计编写能力。在老 师给定元器件的基础上,了解各元器件的功能,按照课设要求编写程序, 实现小车的分段速及及每段消耗时间的数码显示,并且利用按键来控制小 车的前进与停止及时间的显示。程序编写要分段进行调试,

11、最后把所有的分段程序放在一起,实现最 后的课设要求。首先进行的是小车循迹的编程调试,即对小车的前进,左 转,右转,停止四个状态进行编程;其次是能实现变速分区域行驶和扫描 到三条黑线后自停,分区域变速行驶,主要就是判断小车前面的两个对管 同时扫描到黑线的次数,由于各段的速度不一样,致使一个扫描周期内小 车所走过的路程也不一样,要保证小车无论通过以何种速度通过黑线时, 小灯均能够及时的同时扫描到黑线并记录。因此,在进行测试的时候,尽 可能使第二道黑线稍微宽一下,这样确保小车在第二段区域快速行驶时, 能够扫描到黑线。但宽度不宜太宽,否则容易使小车扫描到两次,迫使小 车在第二段区域便停车。最后是通过按

12、键自动记录各段所消耗的时间以及 利用令外两个按键控制小车的急停和启动。#参考文献单片机原理及应用课程设计此次寻迹小车这个课程设计主要就是在老师提供现有元器件基础上, 通过了解电路结构及原理设计一个程序,使小车满足按黑线寻迹的要求, 并且在区域一缓慢行驶,当到达区域二时全速行驶,到达区域三时又变为 缓慢行驶。此外,小车的速度控制主要是通过脉宽调速进行,将第一个区 域和第三个区域设置成相同的较低速度,将区域二设置成全速前进。最后老师要求修改程序利用按键控制小车的运行状态,即一个键按下 时小车立即停止,另一个键按下时小车又能够按照原来的状态要求继续前 进,还有一个键按下时显示小车每一段运行的时间以及

13、最后显示消耗时间 总和。本设计主要用到了单片机的通用 I/O 口的读写功能,通过实际操作进 一步掌握了 51单片机的使用。同时,通过单片机外围电路的设计,更深入 学习了 51单片机在日常生活中的应用。通过编写程序,也进一步提高了我 们的动手能力以及分析解决错误的能力,使我们能够更好的将所学知识应 用到实际中来。本系统虽然能够基本满足设计要求,能够较快较平稳的是小车沿黑带 线行驶,但由于经验能力水平有限,该系统还存在着许多不尽人意的地方 有待于进一步的完善与改进,最后感谢老师们的细心指,如果没有你们的 帮助此次课程设计我应该不会那么顺利的完成。总结人:总结日期:参考文献1 李广弟,朱月秀,王秀山

14、编著单片机基础北京:北京航空航天大学 出版社,20012 何立民编著.MCS-51系列单片机应用系统设计系统配置与接口技术 北京:北京航空航天大学出版社,19993 蔡美琴等编著.MCS-51单片机系统及应用北京:高等教育出版社.1992#附录附录本系统是以STC89S5单片机为控制器,在KEIL开发环境中, 运用C语言对单片机进行编写。主程序主要起导向和决策作用, 它控制整个系统协调稳定地运作。系统各种功能主要通过调用 具体的子程序来实现。系统程序如下:#in elude sbit en 1= POP;/ 右边电机sbit RIN 1= POA1;sbit RIN2=P0A2;#sbit LIN1=P0A3; sbit LIN2=P0A4; sbit en2=卩0八5;sbit R_CQG=P0A6; sbit L_CQG=P0A7;/左边电机/接收信号处理口定义总时间、一段时间、二段/左、右PWM变量定义4个显示缓冲单元un sig ned char flag; unsigned char t,t1,t2,t3;时间、三短时间un sig ned char LPWM,RPWM;un sig ned char disp4;un sig

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号