十字路口交通信号灯控制程序设计

某十字路口的东西方向和南北方向分别安装红、绿、黄交通信号灯。该十字路口交通信号灯系统工作流程如下:
1.交通信号灯在白天和夜晚的工作状态不同,由选择开关进行控制;
2.交通信号灯在白天工作时的具体控制要求为:当选择开关SA选在白天位置时,信号灯按照预先规定的时序循环往复工作,如表1所示;
3.交通信号灯在夜晚工作的具体控制要求为:当选择开关SA选在夜晚位置时,红灯和绿灯停止工作,只有黄灯一直闪烁,闪烁的频率为1次/S。

表1 交通信号灯工作时序
东西
方向 信号灯 绿灯亮 绿灯闪烁 黄灯亮 红灯亮
信号时间 25S 3S(1次/S) 2S 30S
南北
方向 信号灯 红灯亮 绿灯亮 绿灯闪烁 黄灯亮
信号时间 30S 25S 3S(1次/S) 2S
要求:提交课程设计说明书,包括: 1、绘制硬件组态和编程窗口界面。 2、系统IO清单。 3、STEP7程序 4、过程中出现的问题与解决方法。 5、实现仿真,给出结果与结论。

第1个回答  2009-01-05
通灯显示控制
一、前言
(1)通过8255A实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用.
(2)进一步学习微处理器的编程技术.
二、8255的工作原理:
8255有三种方式可以选择:
方式0:基本输入/输出方式;
方式1:带选通的输入/输出方式
方式2:双向传输方式。
8255为总线兼容型,可以与CPU的总线直接接口。其中,口地址取决于片选CS和A1、A0
如图所示,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程时六个灯按交通灯变化规律燃灭。
交通灯变化要求:
(1)、南北路口的绿灯,东西路口的红灯同时亮30秒左右;
(2)、南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮;
(3)、南北路口的红灯,东西路口的绿灯同时亮30秒左右;
(4)、南北路口的红灯继续亮,同时东西路口的黄灯闪烁若干次;
(5)、转(1)重复。
1.硬件原理图如图
2.硬件线路连接
4.流程图

按上面所述过程得出5.程序

DATA SEGMENT
PC DB ?
MESS DB 'ENTER ANY KEY CAN EXIT TO DOS!',0DH,0AH,'$'
DATA ENDS
STACK SEGMENT STACK
STA DW 200 DUP(?)
TOP EQU LENGTH STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
START:
MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV AH,09H
MOV DX,OFFSET MESS
INT 21H
MOV DX,28BH
MOV AL,10000001B
OUT DX,AL
MOV DX,28AH
IN AL,DX
MOV PC,AL
MOV DX,28BH
MOV AL,10000000B
OUT DX,AL
MOV DX,28AH
MOV AL,PC
MOV DX,28AH
MOV AL,00000000B
OUT DX,AL
LLL: MOV DX,28AH
MOV AL,00100100B ;1绿2红
OUT DX,AL
CALL DONE2
CALL DONE2
MOV DX,28AH
MOV AL,01000100B ; ;1黄2红
OUT DX,AL
CALL DONE2
MOV DX,28AH
MOV AL,10000001B ;1红2绿
OUT DX,AL
CALL DONE2
CALL DONE2
MOV DX,28AH
MOV AL,10000010B ;1红2黄
OUT DX,AL
CALL DONE 2
MOV AH,06H
MOV DL,0FFH
INT 21H
JNZ PPP
JMP LLL
PPP: MOV AX,4C00H
INT 21H
DONE1 PROC NEAR
PUSH CX
MOV CX,0FFFFH
CC: LOOP CC
POP CX
RET
DONE1 ENDP
DONE2 PROC NEAR
PUSH AX
PUSH CX
MOV CX,0FFFH
UU: CALL DONE1
LOOP UU
POP CX
POP AX
RET
DONE10 ENDP
CODE ENDS
END START
有些东西发不上来 要的Q我本回答被网友采纳
第2个回答  2009-01-04
这JB也太吹牛比了。
课程设计还要step7程序,学校肯花20000块买软件给你们?

课程设计肯定有书的,后面有附录,可以查到相关梯形图。
第3个回答  2009-01-04
你真行,这是你的功课吧,如果有报酬的话,我可以考虑帮忙作下,呵呵,不然有点费时间。

交通信号灯控制程序设计
1. 由于本实验是交通灯控制实验,因此需要先了解实际交通灯的变化规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1,南北绿灯通车,东西红灯。过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然保持红灯。再转状态3,东西绿灯通车,南北红灯。过一段时间...

PLC实操编写红绿灯,图文版也很容易就学会!
HMI程序编写:使用软件绘图元件模拟十字路口画面,添加PLC协议实现连接。显示东南西北方向红黄绿交通灯,设置灯的颜色和循环数值显示。通过添加寄存器显示元件,展示程序中计数器的循环次数。章节小结:通过图文指导,实操编写交通信号灯PLC系统变得简单。提出问题,邀请讨论:尝试不使用时间判断方法,能否使用定时器...

十字路口交通信号灯控制程序设计
(1)通过8255A实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用.(2)进一步学习微处理器的编程技术.二、8255的工作原理:8255有三种方式可以选择:方式0:基本输入\/输出方式;方式1:带选通的输入\/输出方式 方式2:双向传输方式。8255为总线兼容型,可以与CPU的总线直接接口。其中,口地址取决于片...

用与非门设计一个交通信号控制电路,怎么设计?
用与非门设计一个十字路口交通信号灯控制电路。设计要求:南北方向为主通道,东西方向为次通道。只有当南北方向无车时,东西方向的车辆才允许通行,没有为0,c为南北车辆探头,c为1表示南北有车辆,0表示无车辆。列出状态表,进行卡络图化简写出逻辑表达式,在化成与非表达式 ...

用与非门设计一个十字路口交通信号灯控制电路
f(a,b,c),当f等于1时南北通行,f等于0时东西通行,a为南北方向特殊状况探头,b为东西特况探头,假设出现特况为1,没有为0,c为南北车辆探头,c为1表示南北有车辆,0表示无车辆。列出状态表,进行卡络图化简写出逻辑表达式,在化成与非表达式。若当输入均为高电平(1 ) ,则输出为低电平(0) ;...

用与非门设计一个十字路口交通信号灯控制电路
F(A,B,c),当F=1时,为南北交通;当f=0时,东西方向的流量,A为南北方向的特殊情况探查;B是东南方向的特殊情况探查,假设特殊情况是1,没有0,C为南北车的探头,c为1,有南北方向的车辆,0表示没有车辆。列出状态表,用图表简化写出逻辑表达式、中表达式和非表达式。如果所有的输入都是高...

用与非门设计一个十字路口交通信号灯控制电路
设计要求:南北方向为主通道,东西方向为次通道。当f等于1时南北通行,f等于0时东西通行,a为南北方向特殊状况探头,b为东西特况探头。交通灯控制电路由一个D触发器、一个三输入或门和两个反相器组成,D触发器的作用是在乡间道非常繁忙时,对红绿灯的转换进行控制。三输入端或门的作用是当乡间道无车辆...

设计一个十字路口三色信号灯指示控制程序(带有人行道指示信号灯),用来...
设计一个十字路口三色信号灯指示控制程序(带有人行道指示信号灯),用来指示来往车辆及行人的通行,交通信号灯自动循环过程如下表所示1.启动功能:按下启动按钮SB1后,交通灯进入自... 设计一个十字路口三色信号灯指示控制程序(带有人行道指示信号灯),用来指示来往车辆及行人的通行,交通信号灯自动循环过程如下表所示 1....

毕业论文 题目:交通灯控制系统设计
图1:十字路口交通示意图 图2:十字路口通行顺序示意图 图3:十字路口交通指示灯示意图 图4:交通灯控制系统硬件框图 3、硬件设计 本系统硬件上采用AT89C52单片机和可编程并行接口芯片8155,分别控制图2所示的四个组合。AT89C52单片机具有MCS-51内核,片内有8KB Flash、256字节RAM、6个中断源、...

单片机中十字路口交通信号灯的过程,内容,原理?
基于单片机的十字路口交通灯设计 摘要:知道了交通灯的重要性,而对于交通灯最重要的是单片机。跟随单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机通常作为一个核心部件来使用,仅凭对单片机简单了解是不够的,应该根据具体硬件结构并且软硬件结合...

相似回答