该【单片机课程设计项目(二) 交通灯 】是由【小屁孩】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【单片机课程设计项目(二) 交通灯 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。单片机实时交通信号灯控制模拟实训目的:。。单片机应用实训设计项目(二)2021/10/101设计内容及要求:—598KC单片机扩展连接的8255的PA、PB口为输出I/O口,控制DJ—598KC实验箱上的黄、绿、红、三色十二个发光二极管亮灭,并分别用实验箱上的两位七段LED数码倒计时显示两通车道车辆通行时间(即黄、绿、红三色发光二极管亮灭时间),模拟十字路口交通信号灯控制和管理,并完成在DJ—598KC单片机实验箱上的仿真。、PB口输出控制改为用单片机的P1、P3口实现输出控制,再完成控制电路连接设计及控制程序的编制和仿真。2021/10/1028255控制电路逻辑图2021/10/103DJ-598KC实验系统LED显示器接口电路连接2021/10/104控制程序框图2021/10/1058255A的逻辑结构和信号引脚2021/10/106DJ-5198KC实验箱8255的I/O口地址分配2021/10/107ORG0100HHA4S:MOVSP,#60H;8255初始化 MOVDPTR,#0FF2BH MOVA,#88H ******@DPTR,AMOVDPTR,#0FF23HMOVA,#******@DPTR,A;四个红灯 MOVDPTR,#0FF28H MOVA,#0B6H ******@DPTR,A INCDPTR MOVA,#******@DPTR,A;5秒延时 MOV2AH,#05H LCALLDELAY;东西绿灯,南北红灯HA4S3:MOVDPTR,#0FF28H MOVA,#75H ******@DPTR,A INCDPTR MOVA,#0DH ******@DPTR,A;80秒延时MOV2AH,#50H LCALLDELAY;东西黄灯,南北红灯HA4S1:MOVDPTR,#0FF28H MOVA,#0F3H ******@DPTR,A INCDPTR MOVA,#0CH ******@DPTR,A;10秒延时 MOV2AH,#0AH LCALLDELAY用8255的PA、PB口控制程序清单:2021/10/108;东西红灯,南北绿灯 MOVDPTR,#0FF28H MOVA,#0AEH ******@DPTR,A INCDPTR MOVA,#0BH ******@DPTR,A;50秒延时 MOV2AH,#32H LCALLDELAY;东西红灯,南北黄灯HA4S2:MOVDPTR,#0FF28H MOVA,#9EH ******@DPTR,A INCDPTR MOVA,#07H ******@DPTR,A;10秒延时 MOV2AH,#0AH LCALLDELAY LJMPHA4S3;重复东西通行2021/10/109DELAY:LCALLDISP;调用秒值显示子程序DJNZ2AH,DELAY;计数器非零循环RET;秒值显示子程序(约1,000,800μsfosc=12MHz)指令周期数DISP:MOVA,2AH;秒数转换为十进制数1MOVB,#0AH;2DIVAB;AB←(A)/(B)4MOVDPTR,#TABLE;查表十位数的字形码2MOVCA,***@A+DPTR ; 2MOVR2,A ;十位数的字形码存R21MOVA,B ;4MOVCA,***@A+DPTR;查表个位数的字形码2MOVR3,A;个位数的字形码存R31 MOVP2,#0FFH;1MOVR0,#21H;1MOVR1,#20H ; 1MOVR6,#0FAH;1:(共23);软件秒倒计时延时显示子程序2021/10/1010
单片机课程设计项目(二) 交通灯 来自淘豆网www.taodocs.com转载请标明出处.