第八章作业 3、答:8253的初始化步骤: 1)写入控制字 2)写入计数初值 4、答: +5V M/IO I/O GATEO A0,A3~A9 译码器 CS GATEI GATE2 42 A1 8253 CLKOK 2MHz 40 OUTO 1.5KH方波 D7-D0- D7~D0 CLKI CLK2 WD WD OUTI →300H序列负脉冲 RD OUT2 →去8259AIR0 RD 通道0工作于工作方式3 2MHz 计数初值N0= =1333 1.5KH 通道1工作于工作方式2 1.5KH 计数初值N1= 300Hz =5(将OUT0加在CLK1输入端) 通道2工作于工作方式0 1.5KH 计数初值N2= =30B(将OUT0加在CLK2输入端) 50H 程序: MOV DX.306H MOV AL,00110111B :通道0工作于工作方式3 OUT DX,AL MOV DX,300H MOV AL,33H OUT DX.AL MOV AL,13H OUT DX,AL
第八章作业 3、答:8253 的初始化步骤: 1)写入控制字 2)写入计数初值 4、答: I/O 译码器 CS A0 A1 D7 ~ D0 WD RD GATE0 GATE1 GATE2 CLK0 OUT1 CLK2 CLK1 OUT0 OUT2 + 5V A0, A3 ~ A9 M / IO 2MHz 1.5KHz方波 去8259A IR0 300Hz序列负脉冲 A1 A2 WD RD D7 ~ D0 8253 通道 0 工作于工作方式 3 计数初值 1333 1.5 2 0 = = KHz MHz N 通道 1 工作于工作方式 2 计数初值 5 300 1.5 1 = = Hz KHz N (将 OUT0 加在 CLK1 输入端) 通道 2 工作于工作方式 0 计数初值 30 50 1.5 2 = = Hz KHz N B(将 OUT0 加在 CLK2 输入端) 程序: MOV DX, 306H MOV AL, 00110111B ;通道 0 工作于工作方式 3 OUT DX, AL MOV DX, 300H MOV AL, 33H OUT DX, AL MOV AL, 13H OUT DX,AL
MOV DX,306H MOV AL,01010101B :通道1工作于工作方式2 OUT DX,AL MOV DX,302H MOV AL.05H OUT DX,AL MOV DX.306H MOV AL,10010001B :通道2工作于工作方式0 OUT DX.AL MOV DX.304H MOV AL.30H OUT DX,AL 5、对8053的编程如下: 设端口地址如上题,使用通道1,工作方式0 MOV DX,306H MOV AL.01110001H :通道1,工作方式0 OUT DX,AL MOV DX,302H MOV AL,99H OUT DX.AL MOV AL.04H OUT DX,AL 6、答: +5V M/IO I/O Cs GATEO A0,A3~A9 译码器 GATEI GATE2 42 A1 8253 CLK1 5MHz Al 40 CLK2 OUT2 2000H方波 D7~D0-> D7~D0 CLKO WD WD OUTI →去8237A RD RD OUTO →方波,去8259AIR0 通道0工作于工作方式3(将OUT2加在CLK0输入端)
MOV DX, 306H MOV AL, 01010101B ;通道 1 工作于工作方式 2 OUT DX, AL MOV DX, 302H MOV AL, 05H OUT DX,AL MOV DX, 306H MOV AL, 10010001B ;通道 2 工作于工作方式 0 OUT DX, AL MOV DX, 304H MOV AL, 30H OUT DX, AL 5、对 8053 的编程如下: 设端口地址如上题, 使用通道 1,工作方式 0 MOV DX, 306H MOV AL, 01110001H ;通道 1,工作方式 0 OUT DX, AL MOV DX, 302H MOV AL, 99H OUT DX, AL MOV AL, 04H OUT DX, AL 6、答: I/O 译码器 CS A0 A1 D7 ~ D0 WD RD GATE0 GATE1 GATE2 CLK0 OUT1 CLK2 CLK1 OUT2 OUT0 + 5V A0, A3 ~ A9 M / IO 5MHz 2000Hz方波 方波,去8259A IR0 去8237A A1 A2 WD RD D7 ~ D0 8253 通道 0 工作于工作方式 3(将 OUT2 加在 CLK0 输入端)
计数初值N0= 2000HE=110B 18.2Hz 通道1工作于工作方式5 5MHz 计数初值N1= =75B 1 通道2工作于工作方式3 计数初值N2= 5ME=2500B 2000H 程序: MOV AL,00110111B :通道0工作于工作方式3 OUT 43H,AL MOV AL,10H OUT 40H,AL MOV AL,O1H OUT 40H,AL MOV AL,01011011B 通道1工作于工作方式5 OUT 43H,AL MOV AL,75H OUT 41H,AL MOV AL,10110111B 通道2工作于工作方式3 OUT 43H.AL MOV AX,2500H OUT 42H.AL MOV AL,AH OUT 42H.AL
计数初值 110 18.2 2000 0 = = Hz Hz N B 通道 1 工作于工作方式 5 计数初值 75 15 1 5 1 = = MHz MHz N B 通道 2 工作于工作方式 3 计数初值 2500 2000 5 2 = = Hz MHz N B 程序: MOV AL, 00110111B ;通道 0 工作于工作方式 3 OUT 43H, AL MOV AL, 10H OUT 40H, AL MOV AL, 01H OUT 40H,AL MOV AL, 01011011B 通道 1 工作于工作方式 5 OUT 43H, AL MOV AL, 75H OUT 41H, AL MOV AL, 10110111B 通道 2 工作于工作方式 3 OUT 43H, AL MOV AX, 2500H OUT 42H, AL MOV AL, AH OUT 42H, AL