收藏 分享(赏)

2023年交通灯单片机实现实习报告.docx

上传人:la****1 文档编号:597753 上传时间:2023-04-11 格式:DOCX 页数:15 大小:16.63KB
下载 相关 举报
2023年交通灯单片机实现实习报告.docx_第1页
第1页 / 共15页
2023年交通灯单片机实现实习报告.docx_第2页
第2页 / 共15页
2023年交通灯单片机实现实习报告.docx_第3页
第3页 / 共15页
2023年交通灯单片机实现实习报告.docx_第4页
第4页 / 共15页
2023年交通灯单片机实现实习报告.docx_第5页
第5页 / 共15页
2023年交通灯单片机实现实习报告.docx_第6页
第6页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、交通灯单片机实现实习报告 单片机课程设计 学院:专业:班级: 小组成员: 交通灯单片机课程设计 second1equ30h ;东西路口计时存放器 led_g1 bitp1.0 ;东西路口绿灯led_y1 bitp1.1 ;东西路口黄灯led_r1 bitp1.2 ;东西路口红灯led_g2 bitp1.3 ;南北路口绿灯led_y2 bitp1.4 ;南北路口黄灯led_r2 bitp1.5 ;南北路口红灯 org0000h ljmpstart org0003h ljmpiint0iint0:pushp1 clr tr0 clr led_r1 setbled_g1 setb led_y1 cl

2、r led_r2 setbled_g2 setb led_y2 jnb p3.2,$ setb tr0 popp1 reti org020230hstart:setbea setbex0 clrit0 mov tmod,X01h ;置t0工作方式1 mov th0,X3ch ;置t0定时初值50ms mov tl0,X0b0h clr tf0 setbtr0 ;启动t0 clr a mov p1,a ;关闭不相关的led loop: mov r2,X20 ;赋中断计数器初值 mov r3,X20 ;红灯亮20s mov second1,X25;东西路口计时显示 初值25ms lcalldisp

3、lay lcallstate1 ;调用状态1 wait1: jnb tf0,wait1 ;查询50ms状态 clr tf0 mov th0,X3ch ;恢复t0定时初值50ms mov tl0,X0b0h djnzr2,wait1 ;判断1s到否未到继续状态1 mov r2,X20 值 dec second1 lcalldisplaydjnzr3,wait1 mov r2,X5 mov r3,X3 mov r4,X4 mov second1,X5 lcalldisplay wait2: lcallstate2 jnb tf0,wait2 clr tf0 mov th0,X3ch mov tl0

4、,X0b0hdjnzr4,wait2 cpl led_g1 mov r4,X4 djnzr2,wait2 movr2,X5 dec second1 lcalldisplay djnzr3,wait2 mov r2,X5 mov r3,X2mov r4,X4 mov second1,X2 lcalldisplay wait3: lcallstate3 jnb tf0,wait3 clr tf0mov th0,X3ch ;重赋中断计数器初 mov tl0,X0b0hdjnzr4,wait3 cpl led_y1mov r4,X4 djnzr2,wait3 mov r2,X5 dec second1

5、 lcalldisplay djnzr3,wait3 mov r2,X20 mov r3,X20 mov second1,X25 lcalldisplay wait4: lcallstate4 jnb tf0,wait4 clr tf0 mov th0,X3ch mov tl0,X0b0hdjnzr2,wait4 mov r2,X20 dec second1 lcalldisplay djnzr3,wait4 mov r2,X5 mov r4,X4 mov r3,X3 mov second1,X5 lcalldisplay wait5:lcallstate5 jnb tf0,wait5 clr

6、 tf0mov th0,X3ch mov tl0,X0b0hdjnzr4,wait5 cpl led_g2 mov r4,X4 djnzr2,wait5 mov r2,X5 dec second1 lcalldisplay djnzr3,wait5 movr2,X5 mov r3,X2 mov second1,X2 lcalldisplay wait6: lcallstate6 jnb tf0,wait6 clr tf0mov th0,X3ch mov tl0,X0b0hdjnzr4,wait6cpl led_y2mov r4,X4 djnzr2,wait6 mov r2,X5 dec sec

7、ond1 lcalldisplaydjnzr3,wait6 ljmploop state1: clr led_g1 setb led_y1setb led_r1setb led_g2setb led_y2clr led_r2 ret state2: setb led_y1setb led_r1setb led_g2 setb led_y2clrled_r2 ret state3: setb led_g1setb led_r1setb led_g2setb led_y2 clr led_r2 ;clr led_y1 ret state4: setb led_g1 setb led_y1clr l

8、ed_r1 clr led_g2 setb led_y2 setb led_r2ret state5: setbled_g1setbled_y1clrled_r1 setbled_y2setbled_r2ret state6: setb led_g1setb led_y1clrled_r1 setb led_g2setb led_r2 retdisplay: mov a,second1 mov r5,a mov r6,X00h mov r7,X2023hloop1:clrc mova,r5 rlca movr5,a mova,r6 addca,r6 daa movr6,a djnzr7,loop1 disp:movr0,a mova,r6 anla,X0fh acallsend mova,r6 swapaanla,X0fh acallsendmova,r0ret send:movdptr,Xledmapmovca,a+dptrmovsbuf,ajnbti,$clrtiret ledmap:db 03h,9fh,25h,0dh,99h,49h,41h,1fh,01h,2023h end 第15页 共15页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 其它

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2