基於8255A的交通燈管理系統

2021-06-10 06:54:47 字數 2718 閱讀 8219

描述:用8255a的c口,控制紅綠燈的亮滅,a口和b口,控制數碼管倒計時,通過控制延時和反覆送值讓數值看起來連續顯示並間隔一秒(不反覆送值,數字是不會同時出現的。。。),本人水平有限未使用定時器。。。

data segment

io8255c equ 28ah

io8255con equ 28bh

io8255a equ 288h

io8255b equ 289h

portc1 db 24h,44h,04h,44h,04h,44h,04h

db 81h,82h,80h,82h,80h,82h,80h

db 0ffh

led1 db 4fh,5bh,5bh,5bh,5bh,5bh,5bh,5bh,5bh,5bh,5bh,06h

db 06h,06h,06h,06h,06h,06h,06h,06h,06h,00h,00h,00h

db 00h,00h,00h,00h,00h,00h,00h

db 0ffh

led2 db 3fh,6fh,7fh,07h,7dh,6dh,66h,4fh,5bh,06h,3fh

db 6fh,7fh,07h,7dh,6dh,66h,4fh,5bh,06h,3fh

db 6fh,7fh,07h,7dh,6dh,66h,4fh,5bh,06h,3fh

led3 db 4fh,5bh,06h

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov dx,io8255con

mov al,80h

out dx,al

mov si,0

re_on: mov bx,0

on: mov al,portc1[bx]

mov dx,io8255c

cmp al,0ffh

jz re_on

out dx,al

inc bx

push bx

mov cx,200

test al,21h

jz de3

mov cx,500

mov bx,0

y :

push cx

mov cx,100

mov al,led1[bx]

cmp al,0ffh

jz t

mov dx,io8255a

out dx,al

mov dx,io8255b

mov al,02h

out dx,al

delay1 : loop delay1

mov al,00h

out dx,al

mov cx,100

mov al,led2[bx]

mov dx,io8255a

out dx,al

mov dx,io8255b

mov al,01h

out dx,al

delay2 : loop delay2

mov al,00h

out dx,al

pop cx

loop y

inc bx

mov cx,500

jmp y

de3 : test al,42h

push cx

jz g

cmp si,3

jz d

mov al,led3[si]

mov dx,io8255a

out dx,al

mov dx,io8255b

mov al,05h

out dx,al

jmp f

d:

mov si,0

mov al,led3[si]

mov dx,io8255a

out dx,al

mov dx,io8255b

mov al,05h

out dx,al

f: inc si

de4: mov di,60000

de5: dec di

jnz de5

loop de4

jmp t

g: de6: mov di,9000

de7: dec di

jnz de7

loop de6

t :

pop cx

pop bx

push dx

mov ah,06h

mov dl,0ffh

int 21h

pop dx

jnz exit

jmp on

exit: mov ah,4ch

int 21h

code ends

end start

交通燈管理系統

銀行業務排程系統模擬銀行排程系統邏輯。需求 銀行內有6個業務視窗,1 4為普通視窗,5為快速視窗,6為vip視窗。有三種型別客戶 vip客戶,快速客戶 交水電費類業務 普通客戶。一部隨機生成各種型別的客戶,概率比例為 vip客戶 快速客戶 普通客戶 1 3 6。客戶辦理用時設定最少時間。各型別客戶在...

交通燈管理系統

需求 模擬實現十字路口的交通燈管理系統邏輯,具體需求如下 1.非同步隨機生成按照各個路線行駛的車輛。例如 由南向而來去往北向的車輛 直行車輛 由西向而來去往南向的車輛 右轉車輛 由東向而來去往南向的車輛 左轉車輛 2.訊號燈忽略黃燈,只考慮紅燈和綠燈。3.應考慮左轉車輛控制訊號燈,右轉車輛不受訊號燈...

交通燈管理系統

1 非同步隨機生成按照各個路線行駛的車輛。例如 由南向而來去往北向的車輛 直行車輛 由西向而來去往南向的車輛 右轉車輛 由東向而來去往南向的車輛 左轉車輛 2 訊號燈忽略黃燈,只考慮綠燈和紅燈。3 應考慮左轉車輛控制訊號燈,右轉車輛不受訊號燈控制 4 具體訊號燈控制邏輯與現實生活中普通交通燈控制邏輯...