汽车车灯控制系统课程设计报告毕设论文.doc
《汽车车灯控制系统课程设计报告毕设论文.doc》由会员分享,可在线阅读,更多相关《汽车车灯控制系统课程设计报告毕设论文.doc(20页珍藏版)》请在咨信网上搜索。
1、信息科学与技术学院微机原理与接口技术课程设计报告题目名称: 汽车车灯控制系统 学生姓名: 吴权权 学 号: 2009082190 专业年级: 计科09-1班 指导教师: 裘祖旗 时 间: 2012-1-12 目 录1题目及要求11.1 题目11.2 要求12.功能设计12.1 汽车图形12.2 汽车左转12.3 汽车右转12.4 汽车前进12.5 汽车倒退12.6 汽车停止12.7 响铃模块13.主流程图24.详细设计34.1 汽车图形显示33.2 汽车停止、转向、倒车的指示35.结果显示45.总结76、程序代码81题目及要求1.1 题目汽车车灯控制系统1.2 要求1) 实现停止时的指示灯;2
2、) 实现汽车转向时指示3) 实现倒车指示4) 扩展功能:实现倒车的声音提示2.功能设计2.1 汽车图形 功能:用汇编语言在dos下实现一个汽车的图形,和四盏灯。2.2 汽车左转 功能:按A键,实现汽车的左转,左前、左后指示灯亮,右前、右后指示灯灭。2.3 汽车右转 功能:按D键,实现汽车的右转,左前、左后指示灯灭,右前、右后指示灯亮。2.4 汽车前进 功能:按W键,实现汽车的向前行驶,并且四盏指示灯全灭。2.5 汽车倒退功能:按S键,实现汽车的倒退行驶,并且后面2盏指示灯全亮,前面2盏指示灯全灭。 2.6 汽车停止功能:按B键,实现汽车的停止,并且四盏指示灯全亮和倒车提示音。2.7 响铃模块功
3、能:汽车停止时,提供倒车提示音。 3.主流程图开始有无按健等待 No Yes调用DRAW_W与W比较 Yes RET 与A比较 No调用DRAW_A Yes RET No与D比较 Yes调用DRAW_D RET No调用DRAW_S和响铃函数与S比较 Yes RET 与B比较No调用STOP Yes RET No与空格比较 非定义字符 RET Yes退出 4.详细设计4.1 汽车图形显示 字符图形既可以在显示器上以简单的黑白图形字符显示,也可以在彩色显示器上以彩色的图形字符显示。通过调用INT 10H的AH=0,AL=07可设置不同的显示方式,调用INT10H的AH=09H,AH=0AH等可显
4、示字符。在屏幕上显示出汽车的效果,可分5步进行:1) 在屏幕上显示图形(单字符或多字符图形)2) 延迟一个时间周期,这样图形更清晰3) 清除图形 4) 改变图形的行列坐标5) 返回第一步,重复上述过程。“汽车”各字符的相对位移量: 4.2 汽车停止、转向、倒车的指示 首先是检测键盘的输入,根据输入的字符(A,D,W,S,B)来调用相应的函数,执行相应的操作实现:在屏幕上显示小车, 延迟一个时间周期这样图形更清晰, 清除图形,改变汽车图形的行列坐标,返回第一步,重复上述过程。5.结果显示 1、开始2、左转3右转4、前进5、后退和响铃6、停止5.总结两周的课程设计结束了,在这次的课程设计中不仅检验
5、了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和
6、考察过程.随着科学技术发展的日新日异,当今计算机应用在是生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。我的题目是汽车车灯控制系统,对于我们这些新手来说,这是很大的考验,我一千次一万次的问自己,怎么才能找到课堂所学与实际应用的最佳结合点?怎么才能让自己的程序在篇幅上简单,在使用价值上丰富?怎样让自己的业余更靠近专业?怎样让自己的计划更具有序性,而不会忙无一用?机会是老师,学校,以及无数代教育工作者给的,而能力是自己的,耐性是需要的。经过自己的琢磨,听取了师姐,师兄们的建议,还查阅了很多书籍,才做到了心中有数,才了解了接口课程设计的真正用意培养自学能力,养成程
7、序编辑的好习惯。我从来不相信车到山前必有路的说法,认为那只是懒惰者自寻懒惰的借口,我要积极,要把握,要努力。回顾起此次课程设计,至今我仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,在整整半个月的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各
8、样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体通过这次课程设计之后,一定把以前所学过的知识重新温故。在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收获的是黎明。谢谢老师的指导。6、程序代码.MODEL SMALL.DATAmessage db Switch A is for zuozhuan,switch D is for youzhuan,switch W is for qianjin,switch S is for ho
9、utui,switch B is for shache! db 0ah,0dh db If you want to quit, please hit kongge!,0ah,0dh,$CARS DW 15 DB 0,0,4FH,7,0,1,4FH,7 DB 1,0,0BBH,6,0,-1,0BBH,6DB 1,-1,0BBH,6,0,1,0BBH,6DB 0,1,0BBH,6,0,1,0BBH,6DB 1,0,4FH,7,0,-3,4FH,7 ;定义汽车形状ROW DB ? COLUMN DB ?MODE DB ?;MODE=1时画小车,MODE=0时清除小车 MUS_FREG dw 262,
10、262,294,262,349,330 dw 262,262,294,262,392,349 dw 262,262,523,440,349,330,294 dw 466,466,440,262,392,349 dw -1 MUS_TIME dw 10,20,20,20,20,100 dw 10,20,20,20,20,100 dw 10,20,20,20,20,20,200 dw 10,20,20,20,20,100.CODESTART:MOV AX,DATA MOV DS,AX;初始化 MOV ROW,13 ;小车的初始行坐标 MOV COLUMN,38;小车的初始列坐标 mov ah,09
11、h ;显示系统提示信息 mov dx,seg message mov ds,dx mov dx,offset message int 21hCALL DRAW;画小车CALL DIRECTION;检查是否有控制键按下? MOV AX,4C00H;退出程序 INT 21H;DIRECTION PROC NEAR;键盘检测子程序DRAW_U:MOV AH,0;接收键盘输入 INT 16H CMP AL,57H;向上? JNZ DRAW_D;没有则转移CALL CLEAR;清除小车 DEC ROW;行坐标减1CALL DRAW;画小车CMP ROW,1 ;小车在最上边吗?JNZ DRAW_D;不是则
12、转移CALL CLEAR;是则清除小车MOV ROW,24;把小车置于最下边 DRAW_D:CMP AL,53H;向下? JNZ DRAW_L;没有则转移CALL CLEAR;清除小车 INC ROW;行坐标加1CALL DRAW_DD;画小车CMP ROW,24;小车在最下边吗?JNZ DRAW_L;不是则转移CALL CLEAR;清除小车MOV ROW,1;把小车置于最上边jmp DRAW_L A1:jmp DRAW_U DRAW_L:CMP AL,41H;向左? JNZ DRAW_R;没有则转移CALL CLEAR;清除小车 DEC ROW;行坐标减1 DEC COLUMN;列坐标减1C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 车灯 控制系统 课程设计 报告 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。