![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-56/ti_inject-812ce.png)
将实验台上的 8 个 LED 分成两组 , 让其交替亮灭。即 L0 、 L2 、 L4 、 L6 为一组, L1 、 L3 、 L5 、 L7 为另一组。当一组亮时,另一组灭,反之亦然。现使用 8255 端口 A 的 PA0~PA7 分别驱动 L0~L7 ,端口 C 的 PC5 用作 1Hz 方波脉冲的输入,根据脉冲电平的高与低,来控制一组的亮与灭(另一组则与之相反)。 1Hz 方波脉冲由 8253 负责生成。其它能提供的资源为 1MHz 频率源、译码输出 280~287H 及 2A0~2A7H 。 ( 1 )画出连线图并标注信号方向( A 口与 LED 的连线略)。 ( 2 )应当使用几个计数器?计数器初值各是多少? ( 3 )将以下补全。说明:控制字中无关位设成 0 ,控制字可用十六进制或二进制表示,分别以 H 和 B 为后缀,其他全部用十六进制表示。 ; 8255 初始化,设置工作方式( 3 分) ; 8253 初始化,设置工作方式、计数初值( 7 分) ; 工作( 4 分) LP: MOV DX, _________ IN AL, DX TEST AL, _________ ; 检测 PC5 的状态 _______ V0 MOV AL, 01010101B ; PC5=1 时的输出 JMP NT V0: MOV AL, 10101010B ; PC5=0 时的输出 NT: MOV DX, _________ OUT DX, AL JMP LP