按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯控制系统。该系统有自动控制和手动控制两种方式,手动控制优于自动控制。通行时间(或禁止时间),准备时间,在准备时间里黄灯闪烁次数,闪烁频率等设计合理。可利用8255、8253、8259等接口电路。
这里要求不需要设计黄灯,应该没有准备时间,会简单一点,我自己已经有一份设计,但还需要另外一份进行参考,改进,希望能得到帮助
我的这份是这样的
code segment
assume cs:code
start:
mov ax,0
mov ds,ax
mov bx,20H
mov ax,8300H
mov [bx+2],ax
lea ax,intr0
mov [bx],ax
mov bx,24H
mov ax,8300H
mov [bx+2],ax
lea ax,intr1
mov [bx],ax
mov al,10000010B
mov dx,203H
out dx,al ;8255控制字
mov al,00001111B
mov dx,200H
out dx,al ;8255a端口初始化
那个,写不完了,有意回答就请联系我吧
微机原理课程设计:交通灯控制系统设计
答案:4 悬赏:30 手机版
解决时间 2021-03-01 12:53
- 提问者网友:沉默的哀伤
- 2021-02-28 15:49
最佳答案
- 五星知识达人网友:千夜
- 2021-02-28 17:18
写完了
也不长
CODE SEGMENT
FLASHTIME EQU 01H
;黄灯闪烁三次
OUT 00H,AL
MOV 03H,BL
START:
OUT 12h,AL;点亮黄灯
MOV AX,02H
CALL Delay
OUT 00h,AL;熄灭所有灯
MOV AX,02H
CALL Delay
OUT 12h,AL;点亮黄灯
MOV AX,02H
CALL Delay
OUT 00h,AL;熄灭所有灯
MOV AX,02H
CALL Delay
OUT 12h,AL;点亮黄灯
MOV AX,02H
CALL Delay
OUT 00h,AL;熄灭所有灯
MOV AX,02H
CALL Delay
MAIN:
OUT 21h,AL
MOV AX,0AH
CALL Delay
OUT 22H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 20H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 22H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 20H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 22H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 20H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 0CH,AL
MOV AX,10H
CALL Delay
OUT 14H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 04H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 14H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 04H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 14H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 04H,AL
MOV AX,FLASHTIME
CALL Delay
JMP MAIN
CODE ENDS
Delay:
CALL Delay1S
DEC AX
CMP AX,0
JNZ Delay
RET
Delay1S:
MOV CX,04FFFH
Delayloop:
DEC CX
CMP CX,0
JNZ Delayloop
RET
END
也不长
CODE SEGMENT
FLASHTIME EQU 01H
;黄灯闪烁三次
OUT 00H,AL
MOV 03H,BL
START:
OUT 12h,AL;点亮黄灯
MOV AX,02H
CALL Delay
OUT 00h,AL;熄灭所有灯
MOV AX,02H
CALL Delay
OUT 12h,AL;点亮黄灯
MOV AX,02H
CALL Delay
OUT 00h,AL;熄灭所有灯
MOV AX,02H
CALL Delay
OUT 12h,AL;点亮黄灯
MOV AX,02H
CALL Delay
OUT 00h,AL;熄灭所有灯
MOV AX,02H
CALL Delay
MAIN:
OUT 21h,AL
MOV AX,0AH
CALL Delay
OUT 22H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 20H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 22H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 20H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 22H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 20H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 0CH,AL
MOV AX,10H
CALL Delay
OUT 14H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 04H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 14H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 04H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 14H,AL
MOV AX,FLASHTIME
CALL Delay
OUT 04H,AL
MOV AX,FLASHTIME
CALL Delay
JMP MAIN
CODE ENDS
Delay:
CALL Delay1S
DEC AX
CMP AX,0
JNZ Delay
RET
Delay1S:
MOV CX,04FFFH
Delayloop:
DEC CX
CMP CX,0
JNZ Delayloop
RET
END
全部回答
- 1楼网友:醉吻情书
- 2021-02-28 19:00
我给的设计差一个74ls373,74ls138,你可以根据情况查看,如需求可以找我。邮箱xiakaim@163.com
- 2楼网友:夜风逐马
- 2021-02-28 18:28
关注这个问题
- 3楼网友:野慌
- 2021-02-28 17:52
交通灯控制系统。。。我来帮搞定。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯