RD GATE0
OUT0
WR
CLK1
CS GATE1
A1
OUT1
CLK2
A0 GATE2
OUT2
5MHz 1Hz
MOV AL,00110111B;T/C0 OUT 43H,AL
MOV AX, 5000H OUT 40H,AL
MOV AL, AH OUT 40H,AL MOV AL,01110101B;T/C1 MOV AX, 1000H OUT 41H,AL
GATE=0 或停止CLK输入 •先锁存计数值,后用IN读 方式控制字 SC1 SC0 RW1 RW0 M2 M1 M0 BCD
00——10 0 0 x x x x 00H、40H、 80H 锁存CNT0、CNT1、CNT2计数值用 IN读。 读回命令 1 1 0 0 1/0 1/0 1/0 0
82C54工作方式比较
应用举例
2.分频器设计
用8254(地址40H~43H)将5MHz的脉冲变为1Hz的脉冲。 初值=fCLK/fOUT=5×106>65536,怎么办? 需要2个CNT级联,CNT0采用方式3产生连续分频方 波,做CNT1的CLK,CNT1 采用方式2产生1Hz脉冲 。两个CNT的GATE统一控制。
D0~D7 CLK0
存储空间
CPU对端口的访问
端口被视为存储 I/O端口地址和存储器 CPU访问端口如同访问存
端口统一编址 单元,并给予相 地址在同一逻辑地址 储器一样,所有的内存指
应的存储器地址 空间中
令同样适合I/O端口
端口独立编址
所有的I/O端口 看作是一个独立 于存储器空间的 I/O空间
计算机系统内有2个存 访问I/O地址空间必须用 储空间:一个是存储器 专门的I/O指令及相应控 地址空间和I/O端口地 制信号 址空间