程序控制输入输出8255和8254.ppt

8254还允许锁存状态寄存器,此时将STATUS位置为“0”。图2-4-27给出了状态寄存器,表明了输出引脚的状态、计数值是否处于有效状态以及计数器的工作方式等。 当状态和计数值同时选择锁存时,第一次读计数器将返回被锁存的计数器状态,接下来的一个或两个读操作将得到被锁存的计数值。 图2-4-27 8254状态寄存器 3. 8254应用 (1)波形发生器 图2-4-28给出了8254与8086的连接图,其I/O端口地址为0700H, 0702H, 0704H和0706H。使用GAL16V8译码地址,并为8254产生一个写选通信号,8254与低8位数据总线相连。 OUT0引脚产生100 kHz方波,在OUT1引脚产生200 kHz连续脉冲。计数器0使用方式3,计数器1使用方式2。编程到计数器0中的计数值为80,计数器1的计数值为40。这两个计数值对于8 MHz输入时钟产生期望的输出频率。 例2-4-10列出了一个程序,它在 例2-4-10 ;编程图2-119所示8254定时器的过程 ; 0000 TIME PROC NEAR 0000 50 PUSH AX ;保护寄存器 0001 52 PUSH DX 0002 BA 0706 MOV DX,706H

文档评论(0)

1亿VIP精品文档

相关文档