-
1
实验目的
在以往单元电路的基础上综合运用 8255A可编程并行接口芯片,8254 定时/计数器芯片,中断系统。 学习实际计算机控制系统设计方法。
-
2
实验原理
在本次实验中,我们利用发光二极管 模拟交通灯,实验箱上所用的是双色 二极管,红、绿两线均接高电平时发 黄光,实验中的发光二极管是利用 8255驱动,工作于方式1,利用8253 作为0.5S脉冲发生器。
-
11
L1 : JMP L1
L2 : MOV SI,0
INT7: MOV AX,DATA
MOV DS,AX
MOV DX,288H
MOV AL,LED1[SI]
OUT DX,AL
INC SI
CMP AL,0FFH
JZ L2
MOV AL,20H
OUT 20H,AL
MOV AH,1
INT 16H
JZ NEXT
IN AL,21H
OR AL,80H
OUT 21H,AL
STI
MOV AH,4CH
INT 21H
NEXT:IRET
CODE ENDS
END START
-
12
④ 26S~30S取南北红灯亮、东西黄灯闪的数(82H,80H) 每隔0.5S取一个数,也就是1S黄灯闪一次,要取10个此 数字。
⑤ 转①重复
-
6
实验步骤
1、输入源程序,并检查无误后,保存到E:\。 2、汇编,连接后形成EXE的可执行文件。 3、按图一所示的实验接线图连接实验线路。
检查无误后打开实验箱的电源。 4、执行可执行文件,观察六个发光二极管的
① 前10S中取 南北绿、东西红的数(24H),那么要取 10÷0.5=20个此数字。