9.1.48253的应用举例 例9-2 例9—3 例9—4
9.1.4 8253的应用举例 ◼ 例9-2 ◼ 例9-3 ◼ 例9-4
例9-2 IBM PC/XT系统板上8253的3个计数器的使用。 DACKOBRD 74LS74 DREQ0(8237) 74LS138 OR RD U26 WR A CS8253-5 IRQ0(8259) G 2B DD (8255)PB D 日出 21 C Q 74LS175 PCLK RESETDRV 图9-108253与系统总线的连接
例9-2 ◼ IBM PC/XT系统板上8253的3个计数器的使用。 (8255)PB0 74LS74 74LS175 74LS138 DREQ0 (8237) IRQ0 (8259) D Q U21 > C Q D Q U73 Y2 A5 A6 A7 A8 A9 AEN A B C G2A G2B G1 IOR IOW CLK0 CLK1 CLK2 8253-5 GATE0 GATE1 GATE2 OUT0 OUT1 OUT2 RD U26 WR CS A1 A0 D7~D0 PCLK RESETDRV DACK0BRD 图9-10 8253与系统总线的连接
例9-3 8253的3个计数器串级连接起来,为某AD子系统提供可调用的启 动采样频率信号。 设8253的端口地址为304H 启动转换 8253oUT0 AD转换子系统 305H,306H 307H。初始值L,(方式2)CLk N为二进制数,且小于256,M 为BCD数,且大于100 GAT MOv AL, 14H OUT 307H, AL MOV AL, L OUT OUT 304H, AL 方式1GATE MOV AL, 73H 手动继电器开关 OUT 307H, AL CLK +5V MOv AX, M OUT 305H, AL OUT21 MOv AL, AH OUT 305H, AL (方 式3FATE 时钟发生器 MOv AL, 96H OUT 307H, AL CLK, MOV AL, N OUT 306H, AL
OUT0 CLK0 GATE 0 OUT2 GATE 2 CLK2 OUT1 GATE 1 CLK1 8253 (方式2) (方式1) (方式3) 启动转换 A/D转换子系统 时钟发生器 手动/继电器开关 +5V 例9-3 ◼ 8253的3个计数器串级连接起来,为某A/D子系统提供可调用的启 动采样频率信号。 设8253 的端口地址 为304H, 305H,306H,307H。初始值L, N为二进制数,且小于256,M 为BCD数,且大于100。 MOV AL,14H OUT 307H,AL MOV AL,L OUT 304H,AL MOV AL, 73H OUT 307H,AL MOV AX,M OUT 305H,AL MOV AL,AH OUT 305H,AL MOV AL,96H OUT 307H,AL MOV AL,N OUT 306H,AL