课程设计(论文)单片机控制寻迹小车.doc

上传人:文库蛋蛋多 文档编号:3993379 上传时间:2023-03-30 格式:DOC 页数:16 大小:81KB
返回 下载 相关 举报
课程设计(论文)单片机控制寻迹小车.doc_第1页
第1页 / 共16页
课程设计(论文)单片机控制寻迹小车.doc_第2页
第2页 / 共16页
课程设计(论文)单片机控制寻迹小车.doc_第3页
第3页 / 共16页
课程设计(论文)单片机控制寻迹小车.doc_第4页
第4页 / 共16页
课程设计(论文)单片机控制寻迹小车.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《课程设计(论文)单片机控制寻迹小车.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)单片机控制寻迹小车.doc(16页珍藏版)》请在三一办公上搜索。

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-5天硬件电路调试第6-8

3、天系统调试第9-10天书写报告、答辩6.设计地点新实验楼323微机实验室二、评语及成绩评分项目评分标准量化分数1.独立分析与解决问题的能力很强较强一般不具有102. 课程设计的答辩情况有见解回答准确回答正确基本正确有错误253. 课程设计论文及插图的规范程度规范整洁正确杂乱有错误254.工具软件的使用熟练使用会使用需要学习105.辅导答疑积极认真应付消极106.设计态度积极认真应付消极107.出勤全勤缺勤次数10附加评语量化总分成绩:指导教师:单片机原理及应用课程设计班 级: 电自0941 姓 名: 张维芹 学 号: 43 指导教师: 唐耀武 撰写日期: 2012/6/27 目录第一章 绪论7

4、第二章 课程设计内容82.1 设计要求82.2硬件原理图82.3 动态显示程序调试10第三章 小车程序设计113.1 汇编语言程序设计113.2调试程序设计13第四章 课程设计总结15参考文献16第一章 绪论单片机自20世纪70年代问世以来,已广泛的应用于工业而自动化、自动检测与控制、智能仪器仪表、机电一体化设备、汽车电子、家用电器等各个方面。那么,什么是单片机?单片机就是在一片半导体硅片上集成了中央处理器、存储器、并行IO口、串行IO口、定时器计数器、中断系统、系统时钟电路及系统总线的微型计算机。这样一块集成电路芯片具有一台微型计算机的属性,因而被称为单片机微型计算机,简称单片机。单片机主要

5、应用于测控领域。由于单片机在使用时,通常是处于测控系统的核心地位并嵌入其中,所以国际上通常把单片机称为嵌入式控制器或微控制器。而在我国,大部分工程技术人员还是习惯使用“单片机”这一名称。 单片机的问世是计算机技术发展史上的一个重要里程碑,因为它的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。单片机体积小,成本低,可广泛的嵌入到如工业控制单元、机器人、智能仪器仪表、汽车电子系统、家用电器、办公自动化设备、金融电子系统、玩具、个人信息终端及通信产品中。 第二章 课程设计内容2.1 设计要求设计一台自动寻迹电动小车,要求:电动车能自动寻迹,按设定好的轨迹从区域1前进至区域3,并

6、在黑线末端停车,小车前进路线图如图5-1所示。在区域1和区域3内,小车缓慢前进,在区域2内小车全速前进。寻迹用过小车前端左右两个光电开关完成,通过调整RW2和RW4可以改变观点开关的灵敏度。区域1区域2区域3图5.1循迹小车路线2.2硬件原理图寻迹检测原理如图5-2所示,由光电开关和比较器组成,漫反射式光电开关能反映反射光的强弱,用比较器进行分辨,从而实寻迹。电机控制用L293D实现,L293D是电机控制专用芯片,接口简单如图5-3所示。用P0.0P0.5进行控制。P0.0EN3 P0.1IN1 P0.2IN2 P0.3EN4 P0.4IN3 P0.5IN4传感器信号输入分别为P0.6-S1

7、P0.7-S2 图5-2循迹检测电路原理图图5-3电机驱动原理图键盘:图2-2为键盘接口,采用线性键盘,P0.2,P0.1,P2.2,P2.3分别对应K4K1.图2-1 数码显示图2-2 按键电路2.3 动态显示程序调试本设计采用动态呢显示方式,段选由74LS164口输出,为选由P1口输出显示扫描在定时中断中进行,用T0或T1定时5MS,以后程序中的定时问题,都可以以这4MS为基准。显示缓冲单元设计为30H,31H,32H,33H,用11H记录显示单元,用10H记录显示位,10H中的内容分别为:1110 111B,1101 1111B,1011 1111B,0111 1111B.对应关系为:3

8、0HP14;31HP15;32HP16;33HP17.初始化值为:(11H)=30H;(10H)=0FEH.把要显示的数送显示单元缓冲单元即可。第三章 小车程序设计3.1 汇编语言程序设计SEC-FLAG BIT 04HK-FLAG BIT 00HSTOP SEC-BIT 06HIN1 BIT P0.1IN2 BIT P0.2IN3 BIT P0.4IN4 BIT P0.3EN1 BIT P0.0EN2 BIT P0.5S1 BIT P0.6S2 BIT P0.7ORG 0000HAJMP MAINORG 001BHAJMP T11KORG 0030HMAIN:MOV SP,#60HMOV P

9、SW,#00HMOV P1,#0FFHMOV SCON,#00HMOV TMOD,#12HMOV TH0,#38HMOV TL0,#38HMOV TH1,#0ECHMOV TL1,#78HMOV 14H,#200SETB TR1SETB ET1SETB EACLR SEC-FLAGCLR CISHUMOV 30H,#1MOV 31H,#2MOV 32H,#3MOV 33H,#4MOV 10H,#0EFHMOV 11H,#30HMOV 12H,#0MOV 40H,#0SETB EN1SETB EN2START:JNB S1,H1JNB S2,H2ACALL GOAJMP STARTH2:ACAL

10、L LEFT/ACALL T1SH1:JNB S2,H3ACALL RIGHT/ACALL T1SAJMP STARTH3:SJMP AAAA:ACALL STOP/LCALL GO/ACALL T1SAJMP STARTT11K:PUSH ACCPUSH PSWSETB RS0MOV TH1,#0ECHMOV TL1,#78HDJNZ 14H,Z1MOV 14H,#200SETB SEC-FLAGZ1:ORL P1,#0FFHMOV A,11HMOV R0,AMOV A,R0MOV DPTR,#DBBMOVC A,A+DPTRMOV SBUF,AZ2:JNB TI,Z2CLR TIMOV A

11、,10HANL P1,ARL AMOV 10H,AINC 11HMOV A,11HCJNE A,#34H,TODMOV 10H,#0EFHMOV 11H,#30HJNB SEC-FLAG,TODCLR SEC-FLAG,STOP3INC 40HAJMP STOP4STOP3:INC 41HSTOP4:MOV A,40HACALL BCDMTOD:CLR RS0POP PSWPOP ACCRETIDDB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82HDB 0F8H,80H,90H,89H,8EH,0C8H,0BFH,0FFHBCDM:MOV 30H,#14MOV B,#10

12、0DIV ABMOV 31H,AMOV A,BMOV B,#10DIV ABMOV 32H,AMOV 33H,B/小车前进/GO:SETB IN1CLR IN2SETB IN3CLR IN4RET/小车停止/STOP:H:CLR IN1CLR IN2CLR IN3CLR IN4SETB STOP-SECMOV R1,41HCJNE R1,#03,HJNB CISHU,HEAJMP HHE:SETB CISHUCLR STOP-SEC/左拐/LEFT:SETB IN1CLR IN2CLR IN3CLR IN4RET/右拐/RIGHT:CLR IN1CLR IN2SETB IN3CLR IN4RE

13、T/1S延时/T1S:MOV R4,#10SS3:MOV R2,#100SS2:MOV R3,#200SS1:NOPNOPDJNZ R3,SS1DJNZ R2,SS2DJNZ R4,SS3RETEND3.2调试程序设计1、小车运行调试START:SETB EN1SETB EN2ACALL GOACALL T1SACALL STOPACALL T1SACALL LEFTACALL RIGHTACALL T1SSJMP START2、PWM 调速程序用定时器T0做脉宽控制IN1 BIT P0.1IN2 BIT P0.2IN3 BIT P0.4IN4 BIT P0.3EN1 BIT P0.0EN2

14、BIT P0.5S1 BIT P0.6S2 BIT P0.7ORG 0000HAJMP MAINORG 000BHAJMP T00KORG 0030HMAIN:MOV SP,#60HMOV PSW,#00HMOV P1,#0FFHMOV SCON,#00HMOV TMOD,#12HMOV TH0,#38HMOV TL0,#38HSETB TR0SETB ET0SETB EASETB EN1SETB EN2LOP:MOV 43H,#60MOV 44H,#0MOV P1,#00HACALL GOSJMP LOP;#T00K:INC 41HINC 42HMOV A,41HCLR CSUBB A,43

15、HJC MK11CLR EN1SJMP MK12MK11:SETB EN1MK12:MOV A,41HCJNE A,#100,MK13MOV 41H,#0NOPMK13:MOV A,42HCLR CSUBB A,44HJC MK21CLR EN2SJMP MK22MK12:SETB EN2MK22:MOV A,42HCJNE A,#100,MK23MOV 42H,#0MK23:RETI;#第四章 课程设计总结在这次的课程设计的过程中,让我加深了对单片机的理论知识的理解以及单片机的外部硬件连接,设计的过程是:1、了解设计的内容即小车的自动寻迹 ;2、调试;3、设计程序4,、小车的自动运行。设计过

16、程中我不断的查找教材,详细的了解小车的运行过程以及原理,让我对单片机产生了很大的好奇,产生了兴趣。通过这次课程设计,我提高了自己的锻炼能力,和同学之间探讨学习的积极性也提高了,特别是观察、分析和解决问题的实际能力有所提高。本次的课程设计的主要的目的就是让我们在课堂上学的知识有效的加以利用,补充以及加深知识。通过本次的课程设计,在老师和同学的帮助下,我顺利的完成了本次的课设,也让我学习到了很多单片机的知识,把知识运用在实际中这才是最有效果的。我以后会积极的对待我的课程设计,在这段时间多多的学习在课上印象不深刻的东西。 参考文献1李广弟,朱月秀,王秀山编著.单片机基础. 北京:北京航空航天大学出版社,20012何立民编著.MCS-51系列单片机应用系统设计系统配置与接口技术.北京:北京航空航天大学出版社,19993 蔡美琴等编著.MCS-51 单片机系统及应用.北京:高等教育出版社.1992

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号