欢迎来到天天文库
浏览记录
ID:35626158
大小:276.00 KB
页数:7页
时间:2019-04-03
《单片机课程设计--单片机实现交通灯控制的程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计2009~2010学年第2学期设计题目单片机实现交通灯控制的程序设计院系高职学院班级ZG0914学号092020011436姓名梁之恺指导老师刘小玲提交日期2010.11.247课题:单片机实现交通灯控制程序目录:1、设计目的。。。。。。。。。。。。。。。。。。。。2、设计要求。。。。。。。。。。。。。。。。。。。。3、设计内容。。。。。。。。。。。。。。。。。。。。4、交通灯控制的工作原理。。。。。。。。5、输入输出信号配置。。。。。。。。。。。。6、硬件接线图。。。。。。。。。。。。。。。。。
2、。7、程序流程图。。。。。。。。。。。。。。。。。。8、程序清单。。。。。。。。。。。。。。。。。。。。9、小结。。。。。。。。。。。。。。。。。。。。。。。。7一、设计目的1、复习巩固《微机原理及应用》课程的基本理论知识。2、掌握单片机应用系统的设计思想。3、掌握单片机控制程序的方法与步骤。4提高综合运用所学理论知识独立分析和解决问题的能力。二、设计要求1、按给定的控制方案,完成单片机实现交通灯控制的程序设计2、控制方案状态说明1、东西红灯亮,南北绿灯亮延时1分钟2、东西黄灯亮,南北绿灯闪亮10秒,灭1
3、0秒,循环3次3、东西绿灯亮,南北红灯亮延时1分钟4、东西绿灯闪,南北黄灯亮亮10秒,灭10秒,循环3次5、按上述状态依次循环三、设计内容1、交通灯控制的工作原理2、输入输出控制信号的配置3、硬件接线图设计4、程序设计流程图5、程序清单6、小结四、交通灯控制的工作原理合上电源,交通灯开始工作。首先,东西红灯亮,南北绿灯亮,此时东西禁止,南北通行,持续1分钟接着,东西黄灯亮1分钟,同时南北绿灯亮10秒,灭10秒循环3次,总时长1分钟此时,东西依旧禁止且即将通行,南北加速通行且即将禁止。然后,东西绿灯亮,南北
4、红灯亮,此时东西通行,南北禁止,持续1分钟之后,东西绿灯亮10秒,灭10秒,循环3次,同时南北黄灯亮1分钟,总时长1分钟此时,东西加速通行且即将禁止,南北依旧禁止且即将通行。之后按上述循环反复五、输入输出信号配置总开关P1.0NSWE红P1.1P1.5P2.1P2.5黄P1.2P1.6P2.2P2.6绿P1.3P1.7P.23P2.7当信号为“1”时,总开关闭合;交通灯亮起当信号为“0”时,总开关关断;交通灯熄灭7状态表东西红灯亮,南北绿灯亮P2=00100010B;P1=10001001B东西黄灯亮,南
5、北绿灯亮P2=01000100B;P1=10001001B东西黄灯亮P2=01000100B;P1=00000000B东西绿灯亮,南北红灯亮P2=10001000B;P1=00100011B东西绿灯亮,南北黄灯亮P2=10001000B;P1=01000101B南北黄灯亮P2=00000000B;P1=01000101B六、硬件接线图七、程序流程图7STARTP1#01HP2#00HP1.0=0?LOOPSETBP1.3SETBP1.7SETBP2.1SETBP2.5LCALLT60SP2#00HSETB
6、P2.2SETBP2.6R2#03HLOOP1SETBP1.3SETBP1.7LCALLT10SCLRP1.3CLRP1.7LCALLT10SP2#00HSETBP1.1SETBP1.5SETBP2.3SETBP2.7LCALLT60SCLRP1.1CLRP1.5SETBP1.2SETBP1.6R2#3LOOP2SETBP2.3SETBP2.7LCALLT10SCLRP2.3CLRP2.7LCALLT10SCLRP1.2CLRP1.6R2-1≠0?T10SR4#64HR3#C8HR5#FAHLOOP11L
7、OOP12LOOP13R2-1≠0?R5-1≠0?R3-1≠0?R4-1≠0?RETR4#0AHR3#C8HR6#FAHLOOP21LOOP22LOOP23R6-1≠0?R3-1≠0?R4-1≠0?RETR5#3CHR5-1≠0?T60SLOOP24LJMP7八、程序清单ORG8000HSTART:MOVP1,#01H;MOVP2,,#00H;LOOP:JNBP1.0,LOOP;SETBP1.3;SETBP1.7;SETBP2.1;SETBP2.5;LCALLT60S;MOVR2,,00H;SETBP2.
8、2;SETBP2.6;MOVR2,,03H;LOOP1:SETBP1.3;SETBP1.7;LCALLT10S;CLRP1.3;CLRP1.7:LCALLT10S;DJNZR2,LOOP1;MOVP2,,#00H;SETBP1.1;SETBP1.5;SETBP2.3;SETBP2.7;LCALLT60S;CLRP1.1;CLRP1.5;SETBP1.2;SETBP1.6;MOVR2,#O3H;LOOP2:SETBP2.3;SE
此文档下载收益归作者所有