单片机原理及应用课程设计
AJMP GO10 AJMP GO11 AJMP GO12 AJMP GO13
;K2K4合上 ;K1,K2,K4合上 ;k3,k4合上 ;K1,K3,K4合上
AJMP GO14 ;k2,k3,k4合上 AJMP GO15 ;k1,k2,k3,k4合上 AJMP GO16 ;K5合上 GO0: MOV P1,#00 LJMP BEGAIN
GO1: MOV P1,#00000101B ;K1合上,其余打开,L1、L3亮 ;表示左边转弯 LOOP: LCALL DELAY ;延时1S MOV P1,#00H LCALL DELAY ;延时1S LJMP BEGAIN
GO2: MOV P1,#00001010B;k2合上,其余打开,表示右边转弯 LJMP LOOP ;调用延时程序
GO3: LJMP GO0 ;K1K2同时合上,所有灯熄灭 GO4: MOV P1,#00111111B ;K4合上,刹车,所有灯闪烁 LJMP LOOP LJMP BEGAIN
GO5: LJMP GO0 ;所有灯熄灭 GO6: LJMP GO0 ;所有灯熄灭 GO7: LJMP GO0 ;所有灯熄灭 GO8: MOV p1,#00110000b LJMP LOOP
16
;所有开关同时打开,所有灯都熄灭
;K5合上,停靠,L5L6闪烁
单片机原理及应用课程设计
GO9: MOV P1,#00001101B ;K1K4合上,左转弯并刹车 CPL P1.0 ;L1闪烁 CPL P1.2 ;L3闪烁 LCALL DELAY ;调用延时程序 CPL P1.3 ;L4长亮 LJMP BEGAIN
GO10: CPL P1.1 ;L2 CPL P1.3 ;L4 LCALL DELAY
CPL P1.5 ;L6 LJMP BEGAIN
GO11: LJMP GO0 ;GO12: CPL P1.0 ;L1 CPL P1.1 CPL P1.2 CPL P1.3 LCALL DELAY
SETB P1.4 ;L5 SETB P1.5 ;L6 LJMP BEGAIN
GO13: MOV P1,#00001111B ;L1 LJMP LOOP LJMP BEGAIN GO14: LJMP GO13 GO15: LJMP GO0
GO16: MOV P1,#00111100B ;L3
闪烁 闪烁 长亮 所有灯熄灭 —L4闪烁 长亮 长亮 —L4闪烁 、L4、L5、L6闪烁
17
单片机原理及应用课程设计
LJMP LOOP LJMP BEGAIN
DELAY: MOV R5,#2 ;延时子程序 DEL0: MOV R6,#255 DEL1: MOV R7,#98 DEL2: DJNZ R7,DEL2 DJNZ R6,DEL1 DJNZ R5,DEL0 RET END
18
单片机原理及应用课程设计
第四章 调试及运行结果
通过设计和编写程序代码,运行程序后,其结果为当拨动相应的开关后,其
对应的汽车信号指示灯状态将发生变化,闪烁或长亮,直到下一个动作为止,刚开始时候,其信号灯的动作与实际的操作不匹配,经过小组成员的协同努力,最终在运行程序后能得到与要求相匹配的结果,其具体的调试结果如下表所示。 驾驶信号操作 合上左转 开关 合上右转 开关 L1 闪烁 L2 —— 调试结果 左转弯灯右转弯灯 左头灯 L3 闪烁 右头灯 L4 —— 左尾灯 L5 闪烁 右尾灯 L6 —— —— 闪烁 闪烁 —— —— 闪烁 —— 闪烁 闪烁 —— —— 闪烁 亮 闪烁 闪烁 亮 合紧急开关 闪烁 合上刹车 开关 左转弯时 刹车 右转弯时刹车 刹车、并合紧急开关 左转弯/刹车/合紧急开关 右转弯/刹车/合紧急开关 停靠开关
—— 闪烁 —— 闪烁 —— 闪烁 亮 —— 闪烁 —— 闪烁 亮 闪烁 闪烁 闪烁 闪烁 闪烁 亮 亮 闪烁 闪烁 闪烁 闪烁 闪烁 亮 闪烁 闪烁 闪烁 30Hz 闪烁 19
闪烁 30Hz 闪烁 亮 30Hz 闪烁 闪烁 30Hz 闪烁 —— —— 单片机原理及应用课程设计
第五章 设计总结
通过一周的单片机课程设计,在小组成员的协同努力下,最终完成汽车信号
灯控制系统的设计;在设计中综合运用所学的知识,理论与实际相结合,提出并论证设计方案,然后进行软、硬件调试,最后获得正确的结果。以此加深了对所学理论知识的巩固,加强了建立计算机应用系统整体概念,初步掌握了单片机软、硬件开发方法,为以后进行实际的单片机软、硬件应用开发奠定了良好的基础。与此同时,也加强了我们对问题的分析解决能力,为以后的毕业设计做了充分的准备。
在本次课程设计中受到2位指导老师的耐心指导,使我们进一步学习到了对
问题的分析及解决方法的能力;在此一并表示衷心的感谢!
20
单片机原理及应用课程设计
[参考资料]
[1] 贾金玲等.单片机原理及应用.成都:电子科技大学出版社,2004 [2] 胡汉才.单片机原理及其接口技术.北京:清华大学出版社,2004 [3] 张毅刚.MCS-51单片机原理及应用. 哈尔滨:哈尔滨工业大学出版社,1990
[4] 潘新民.单片机实用系统. 北京:人民邮政出版社,2001
21