微机接口课程设计―汽车车灯控制系统.doc

微机接口课程设计―汽车车灯控制系统.doc

ID:56921410

大小:109.00 KB

页数:17页

时间:2020-07-24

微机接口课程设计―汽车车灯控制系统.doc_第1页
微机接口课程设计―汽车车灯控制系统.doc_第2页
微机接口课程设计―汽车车灯控制系统.doc_第3页
微机接口课程设计―汽车车灯控制系统.doc_第4页
微机接口课程设计―汽车车灯控制系统.doc_第5页
资源描述:

《微机接口课程设计―汽车车灯控制系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理与接口技术课程设计——汽车车灯控制系统课程题目:汽车车灯控制系统专业班级:学生姓名:学号:指导老师:目录1、题目及要求:31.1题目:汽车车灯控制系统31.2要求:31.3选题背景:32、设计说明:33、功能设计:43.1、功能模块:43.1.1CARS属性设置--(CARS字符图形表,定义小车形状)43.1.2CLEAR--(擦除小车移动前痕迹)53.1.3DIRECTION--(键盘检测子程序)5DRAW_U(判断是否上移位)5DRAW_S(判断是否下移位)5DRAW_L(判断是否左转位)5DRAW_R(

2、判断是否右转位)5CARPROCNEAR(画小车图形子程序)5MUSICPROCNEAR(音乐子程序)53.2、功能图63.3、总体结构功能74、详细设计:74.1、设计思想:74.2、设计方法:84.3、部分功能模块及流程图84.4、部分截图:10左转时10右转时10刹车时10停靠时115、总结116、参考文献117、附录121、题目及要求:1.1题目:汽车车灯控制系统1.2要求:1.实现停止时的指示灯;2.实现汽车转向时指示3.实现倒车指示扩展功能:实现倒车的声音提示1.3选题背景:随着全球经济的快速发展,人们的

3、生活水平得到了很大的提高,越来越多的人拥有了私家车,虽然这便于人们出行,但随之而来的还有严重的交通问题。随着交通事故发生的频率逐渐升高,一些国家及发明家意识到了这个问题,仅仅依靠交通信号灯不足以维持交通秩序。于是,科学家针对发生交通事故的一系列原因,研究出了汽车车灯来解决这一系列问题。汽车车灯微机控制系统,控制的信号灯由前两灯和后两灯组成,在不同的驾驶操作控制下可驱动相对应的汽车信号灯闪烁或长亮。汽车车灯是在车辆信号时开启以提示前后左右车辆及行人注意的重要指示灯。汽车车灯的灯管采用氙气灯管,单片机控制电路,左右轮换频

4、闪不间断工作。汽车车灯采用闪光器,实现灯光闪烁。它是表示汽车动态信息的最主要装置,安装在车身前后,在汽车转弯时开启,它为行车安全提供了保障,为了您和他人的安全,请按规定使用信号灯,使人们提前知道汽车的动向,做出正确的判断。2、设计说明:本次课程设计题目是汽车车灯控制系统,与本学期所学科目微机原理与接口技术密切相关;在初期设计期间,曾试图利用相关接口芯片和相应的硬件器材来实现开关电路控制车灯;在随后的几天琢磨当中,参考网上有关设计方案,发现在protues软件当中,可以利用单片机的一些东西才实现部分功能,自己也参考一些

5、代码完成了部分内容。然而最后在动画小车设计系统当中得到一些灵感,可以设计小车属性,利用圈来表示车灯,利用小车沿45°行走表示转弯;在实现时遇到各种情况只需改变圈的颜色让其显示即可。这样就可以只用汇编语言编程即可实现相应的左转、右转亮灯功能。图1:程序初始化效果在倒车时,调用以前实现过的扬声器音乐子程序就可在倒车时伴随着响音效果;这样功能就较易实现。3、功能设计:3.1、功能模块:3.1.1CARS属性设置--(CARS字符图形表,定义小车形状)小车的坐标设计参考如下:字符ASCII码0DBH表示空白框,字符ASCII

6、码4FH表示圈圈;表中每四数字开始的两个表示相对前一个图形字符的坐标:(x,y)(行,列)。第三个即表示其显示的字符。最后一个数字表示此字符的颜色属性。序号,坐标,字符,属性,1(0,0)4FH,3,2(0,1)4FH,33(1,0)0DBH,3,4(0,-1)0DBH,35(1,-1)0DBH,36(0,1)0DBH,37(0,1)0DBH,3,8(0,1)0DBH,39(1,0)4FH,3,10(0,-3)4FH,3,12436758109图2:小车形状图3:小车符号表3.1.2CLEAR--(擦除小车移动前痕迹

7、)利用BIOS中MOVAH,02HINT10H来确定光标位置和坐标定位用以擦除小车。3.1.3DIRECTION--(键盘检测子程序)包括:W--控制小车上移位(调用DRAW_U)S--控制小车下移位(调用DRAW_S)A--控制小车左转移位(调用DRAW_L)D--控制小车右转移位(调用DRAW_R)B--控制小车停车(调用DRAW_SS)DRAW_U(判断是否上移位)DRAW_S(判断是否下移位)DRAW_L(判断是否左转位)DRAW_R(判断是否右转位)CAR(画小车图形子程序)MUSIC:(音乐子程序)音乐程

8、序中调用唱歌子程序和延时程序,以便可以听到清楚的音乐soundf:唱歌子程序waitf:等待延时子程序3.2、功能图BIO下置光标,设窗口小车图形坐标初始化设置小车初始化坐标小车运行开始调用direction()Y调用各个子功能运行是否W,S,A,D输入结束开始MainN图4:程序总体功能图3.3、总体结构功能开始设置参数参数准备就绪调用画车程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。