《汽车车灯控制系统DOC》由会员分享,可在线阅读,更多相关《汽车车灯控制系统DOC(44页珍藏版)》请在金锄头文库上搜索。
1、信息科学与技术学院微机原理与接口技术课程设计报告题目名称:汽车车灯控制系统目录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) 实现汽车转向时指示3) 实现倒车指示4) 扩展功能:实现倒车的声音提示2. 功能设计2
2、.1 汽车图形功能:用汇编语言在dos 下实现一个汽车的图形,和四盏灯。2.2汽车左转功能:按 A键,实现汽车的左转,左前、左后指示灯亮,右前、右后指示灯灭。2.3汽车右转功能:按 D键,实现汽车的右转,左前、左后指示灯灭,右前、右后指示灯亮。2.4汽车前进功能:按 W键,实现汽车的向前行驶,并且四盏指示灯全灭。2.5汽车倒退功能:按 S键,实现汽车的倒退行驶,并且后面 2 盏指示灯全亮,前面 2 盏指示灯全灭。2.6汽车停止功能:按 B键,实现汽车的停止,并且四盏指示灯全亮和倒车提示音。2.7响铃模块功能:汽车停止时,提供倒车提示音。13. 主流程图开始等待No有无按健YesYesRET与
3、W 比较NoYes 与 A 比较RETNo调用 DRAW_W调用 DRAW_AYes与 D 比较 RETNoYes与 S 比较No调用 DRAW_D调用 DRAW_S 和响铃函数RET与 B 比较YesRET调用 STOPNo非定义字符 RET与空格比 较Yes退出24. 详细设计4.1汽车图形显示字符图形既可以在显示器上以简单的黑白图形字符显示,也可以在彩色显示器上以彩色的图形字符显示。通过调用 INT 10H的AH=0, AL=07可设置不同的显示方式,调用 INT 10H的AH=09H,AH=0AH等可显示字符。在屏幕上显示出汽车的效果,可分 5步进行:1) 在屏幕上显示图形(单字符或多字符图形)2) 延迟一个时间周期,这样图形更清晰3) 清除图形4) 改变图形的行列坐标5) 返回第一步,重复上述过程。“汽车”各字符的相对位移量:4.2汽车停止、转向、倒车的指示首先是检测键盘的输入,根据输入的字符(A,D,W,S, B)来调用相应的函数,执行相应的操作实现:在屏幕上显示小车, 延迟一个时间周期这样图形更清晰, 清除图形,改变汽车图形的行列坐标,返回第一步,重复上述过程。35. 结果显示1、开始2、左转43右转4、前进55、后退和响铃6、停止