交通灯设计-单片机(汇编) - 图文(6)

2019-04-22 14:58

CK12: CK13: CK14: CK15: CK16: CK17:

MOV A,B ;显示个位 ADD A,#20H ;个位位选码 MOV P0,A ;输出显示

JNB P3.4,CK13 ;等待T0溢出 10ms SJMP CK12

SETB P3.4 ;P3.4重新置1检测溢出 MOV A,R3 ;东西方向时间显示 MOV B,#10 ; DIV AB ;A放十位,B放个位 ADD A,#10H ;十位输出位选 MOV P2,A ;输出十位

JNB P3.4,CK15 ;检测溢出 10ms SJMP CK14

SETB P3.4 ;P3.4置1重新检测 MOV A,B ;放入个位 ADD A,#20H ;个位位选码 MOV P2,A ;输出个位 JNB P3.4,CK17 ;检测溢出 SJMP CK16

SETB P3.4 ;P3.4置1,以便以后使用 RET

五、protues硬件连线图

具体连线图如下:

由软件和硬件图均可看出,单片机P0,P2口低四位负责输出显示倒计时,经过两片74LS47进行译码,高四位中的低二位用于控制显示器十位和各位的位选信息。高两位作为

第 22 页 共 40 页

监控开关控制不同的功能。P1口负责控制12个交通信号灯的亮灭,输出口不够用经过了4个2-4译码器74LS139负责驱动,左上角为手动复位和内部晶振连接方式,右上角为个数码管,AT89C51输出口的上拉电阻。

六、protues仿真

6.1基本交通灯显示功能

6.1.1上电启动-南北向通行

6.1.2黄灯闪烁

黄灯闪烁分两部分,3s黄灯闪烁和2s全路段红灯。

6.1.3南北向左转通行

6.1.4东西向通行

第 23 页 共 40 页

6.1.5东西向左转通行

6.2调时显示功能

6.2.1调时基本操作

按下“调时启动按钮”(此时情况如图14所示)通过四个位选按钮(见图15)按下选中要调节的方向,通过“调时+”或者“调时减”来设置时间,按“调时结束”返回。

图 14

图 15

6.2.2调时

调节南北向、南北向左转、东西向、东西向左转时间分别为20,15,10,5见下图:

第 24 页 共 40 页

注意:调时时南北方向的调时只在竖直方向显示,东西方向调时只在东西方向显示

调整南北时间

调整南北左转时间

调整东西时间 调整东西左转时间

6.2.3调时后交通灯显示

注意:调时后的倒计时要在第一轮倒计时显示完成后才会出现。

调整后南北绿灯时间

调整后南北左转绿灯时间

第 25 页 共 40 页

调整后东西绿灯时间 调整后东西左转绿灯时间

6.3各类处置情况 6.3.1紧急处置模式

当按下“工作模式选择按钮”即可进入紧急处置模式。见图16

图 16

图 17

6.3.2夜间模式

在6.3.1的基础上按下“黄灯闪烁模式”按键,即可进入夜间模式。见图17 6.3.3交警指挥模式

在6.3.1的基础上按下“全灭模式”按键,即可进入交警指挥模式。见下图

第 26 页 共 40 页


交通灯设计-单片机(汇编) - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:“十三五”重点项目-资源型产品物流项目可行性研究报告 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: