2022年Proteus实现单片机交通灯_图+程序.docx

上传人:C****o 文档编号:79903236 上传时间:2023-03-22 格式:DOCX 页数:35 大小:6.13MB
返回 下载 相关 举报
2022年Proteus实现单片机交通灯_图+程序.docx_第1页
第1页 / 共35页
2022年Proteus实现单片机交通灯_图+程序.docx_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《2022年Proteus实现单片机交通灯_图+程序.docx》由会员分享,可在线阅读,更多相关《2022年Proteus实现单片机交通灯_图+程序.docx(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -细心整理归纳 精选学习资料 这是我初学单片机,并用Proreus 软件自己绘制自己编写程序实现的一个交通红绿灯的系统;这是硬件连接图和程序,以便今后复习; 第 1 页,共 18 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -左细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 18 页 - - - - - - - - -

2、 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -上细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -右细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -下细心整理归纳 精选学习资料 - -

3、 - - - - - - - - - - - - - 第 5 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -中细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -掌握部分 ,上面一个开关按下时 ,南北方向绿灯 ,东西方向红灯细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页

4、,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -黄 灯 闪 烁3秒细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -绿灯设置 15 秒,红灯设置 18 秒;绿灯走完15 秒后黄灯闪耀3 秒变为红灯,红灯走完18 秒后变成绿灯,以此循环;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -

5、第 9 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -源程序 : COUNT EQU 30H ;T0 中断计数=3 时南北红灯亮SNLEDDA TA EQU 31H ;储备南北数码管显示的数据SNCOLORFLAG EQU 32H ;=1 时南北绿灯亮,=2 时南北黄灯亮,SNLEDDA TAINIT EQU 33H ;储备南北各颜色灯的初始时间=3 时东西黄灯亮EWLEDDA TA EQU 34H ;储备东西数码管显示的数据EWCOLORFLAG EQU 35H ;=1 时东西红灯亮,=2 时东西绿

6、灯亮,EWLEDDA TAINIT EQU 36H ;储备东西各颜色灯的初始时间org 0000h lJMP MAIN org 0003h ljmp exint0 ORG 000BH lJMP INTT0 org 0013h ljmp exint1 org 0100h ;主函数 * MAIN: CALL INIT START: MOV A,COUNT CJNE A,#200,NOT1S ;没到 1 秒跳转 MOV COUNT,#00 ;1 秒时间到 DEC SNLEDDATA MOV A,SNLEDDATA JNZ checkewleddata MOV SNLEDDATA,SNLEDDA TA

7、INIT INC SNCOLORFLAG MOV A,SNCOLORFLAG CJNE A,#04,checkewleddata MOV SNCOLORFLAG,#01 checkewleddata: DEC EWLEDDATA 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 10 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -MOV A,EWLEDDA TA JNZ timenotover MOV EWLEDDATA,EWLEDDATAINIT INC E

8、WCOLORFLAG MOV A,EWCOLORFLAG CJNE A,#04,timenotover MOV EWCOLORFLAG ,#01 TIMENOTOVER: NOT1S: call ewcolorcheck CALL snCOLORCHECK CALL DISPLAY JMP START ;* ;初始化函数 * INIT: MOV SP,#60H MOV TMOD,#01H MOV TH0,#0eCH MOV TL0,#078H MOV COUNT,#00H MOV SNLEDDATAINIT,#15 MOV EWLEDDATAINIT,#18 MOV SNLEDDATA,SNL

9、EDDA TAINIT MOV EWLEDDATA,EWLEDDATAINIT SETB TR0 ;开定时器 0 SETB ET0 ;答应定时器 0 中断 setb ex0 ;答应外部 0 中断 setb ex1 ;答应外部 1 中断 setb it0 ;外部中断 0 下降沿触发 setb it1 ;外部中断 1 下降沿触发 SETB EA ;开总中断 MOV P2,#0feH MOV SNCOLORFLAG,#01 MOV EWCOLORFLAG,#01 第 11 页,共 18 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - -

10、 - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -RET ;* ;外部中断 0* exint0: push acc push psw mov a,p0 push acc mov a,p1 push acc mov a,p2 push acc clr ex1 clr p2.0 clr p2.1 clr p2.2 clr p2.3 setb p1.4 clr p1.1 clr p1.2 setb p1.5 clr p1.3 clr p1.4 jnb p3.2,$ setb ex1 pop acc mov p2,a pop acc mov p1,a

11、pop acc mov p0,a pop psw pop acc reti 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 12 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -;外部中断 1* exint1: push acc push psw mov a,p0 push acc mov a,p1 push acc mov a,p2 push acc clr ex0 clr p2.0 clr p2.1 clr p2.2 clr p2.3 setb p1.4

12、setb p1.2 clr p1.1 clr p1.0 setb p1.3 clr p1.5 clr p1.4 jnb p3.3,$ setb ex0 pop acc mov p2,a pop acc mov p1,a pop acc mov p0,a pop psw pop acc reti 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 13 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -;T0 中断函数 * INTT0:PUSH ACC PUSH PS

13、W MOV TH0,#0ecH ;#0ech ;#078h MOV TL0,#078H MOV A,P2 RL A CJNE A,#11101111B,NOT5 NOT5: MOV A,#0feH ;p2.0=0, 南北数码管十位亮,p2.1=0,南北数码管个位亮MOV P2,A ;p2.2=0, 东西数码管十位亮,p2.3=0,东西数码管个位亮INC COUNT POP PSW POP ACC RETI ;* ;南北红绿黄灯掌握 * snCOLORCHECK: PUSH ACC PUSH B PUSH PSW sngreen: MOV A,SNCOLORFLAG CJNE A,#01,snY

14、ELLOW MOV SNLEDDATAINIT,#03 ;设置南北黄灯闪耀时间 CLR P1.2 CLR P1.1 SETB P1.0 ;南北绿灯亮 JMP snCOLORCHECKOUT snYELLOW: ;MOV A,SNCOLORFLAG CJNE A,#02,snred MOV SNLEDDATAINIT,#18 ;设置南北红灯亮时间 MOV A,COUNT MOV B,#100 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 14 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - -

15、 - - - - - - - -DIV AB MOV A,B CJNE A,#00H,snNOTFLASH CPL P1.1 ;南北黄灯闪耀 CLR P1.0 CLR P1.2 snNOTFLASH: JMP snCOLORCHECKOUT snred: MOV SNLEDDATAINIT,#15 ;设置南北绿灯亮时间 CLR P1.0 CLR P1.1 SETB P1.2 ;南北红灯亮 snCOLORCHECKOUT: POP PSW POP B POP ACC RET ;* ;东西红绿黄灯掌握 * ewCOLORCHECK: PUSH ACC PUSH B PUSH PSW ewred:

16、MOV A,ewCOLORFLAG CJNE A,#01,ewyellow MOV ewLEDDATAINIT,#15 ;设置东西绿灯亮时间 CLR P1.3 CLR P1.4 SETB P1.5 ;东西红灯亮 JMP ewCOLORCHECKOUT ewyellow: 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 15 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -;MOV A,ewCOLORFLAG CJNE A,#03,ewgreen MOV ewL

17、EDDATAINIT,#18 ;设置东西红灯亮时间 MOV A,COUNT MOV B,#100 DIV AB MOV A,B CJNE A,#00H,ewNOTFLASH CPL P1.4 ;东西黄灯闪耀 CLR P1.3 CLR P1.5 ewNOTFLASH: JMP ewCOLORCHECKOUT ewgreen: MOV ewLEDDATAINIT,#03 ;设置东西黄灯闪耀时间 CLR P1.4 CLR P1.5 SETB P1.3 ;东西绿灯亮 ewCOLORCHECKOUT: POP PSW POP B POP ACC RET ;* ;数码管显示 * DISPLAY: PUSH

18、 ACC PUSH PSW PUSH B MOV A,SNLEDDATA MOV B,#10 DIV AB MOV R0,B 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 16 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -MOV R1,A MOV A,EWLEDDA TA MOV B,#10 DIV AB MOV R2,B MOV R3,A MOV DPTR,#TABLE MOV A,P2 DISPSNH: CJNE A,#0feH,DISPSNL MO

19、V A,R1 MOVC A,A+DPTR MOV P0,A JMP DISPOUT DISPSNL: CJNE A,#0fdH,DISPEWH MOV A,R0 MOVC A,A+DPTR MOV P0,A JMP DISPOUT DISPEWH: CJNE A,#0fbH,DISPEWL MOV A,R3 MOVC A,A+DPTR MOV P0,A JMP DISPOUT DISPEWL: CJNE A,#0f7H,DISPOUT MOV A,R2 MOVC A,A+DPTR MOV P0,A DISPOUT: POP B POP PSW 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 17 页,共 18 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -POP ACC RET ;* TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ; 0 1 2 3 4 5 6 7 8 9 END 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 18 页,共 18 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁