第9章作业 4答: 地址分别为:2F9H,2FBH,2FDH,2FFH 连线图如下: Dis-D& Dr-Do RESET- RESETAL口 PAo-PA IOR R IQ WR A2 Ao C▣ PCo-PC7 & M/IO O 8255 B▣ Ag PBo-PB7 G2A CS A6 74LS138 As G2B As 5、答: MOV AL, 10001010B OUT 86H. AL 6、答: MOV AL, 10000010B OUT 86H AL MOV AL, 00001001B OUT 86H AL MOV AL, 00001010B OUT 86H, AL MOV AL, 00001100B OUT 86H, AL MOV AL, 00001101B OUT 86H AL MOV AL, 00001100B OUT 86H. AL 9、答: 8255A的A口输入,B口输出,C口上半部为输入,方式0 取PC7接于8253的OUT口,不断检测 8253取通道0,方式0,BCD码形式,设时钟脉冲频率1MHZ 时间常数=1MHZ/2HZ=500,000 必须采用级联形式,现决定采用通道2工作于方式3,1M频率接于通道2的CLK,通道2
第 9 章作业 4 答: 地址分别为:2F9H, 2FBH, 2FDH, 2FFH 连线图如下: C口 G 8255 A B C A8 A9 IOR IOW D7~D0 A0 RD WR CS A1 PA0~PA7 G2B G2A & & 74LS138 Y0 D15~D8 A1 A2 A3 A4 A5 A6 A7 PC0~PC7 PB0~PB7 A口 B口 RESET RESET M/IO 5、答: MOV AL, 10001010B OUT 86H, AL 6、答: MOV AL, 10000010B OUT 86H, AL MOV AL, 00001001B OUT 86H, AL MOV AL, 00001010B OUT 86H, AL MOV AL, 00001100B OUT 86H, AL MOV AL, 00001101B OUT 86H, AL MOV AL, 00001100B OUT 86H, AL 9、答: 8255A 的 A 口输入,B 口输出,C 口上半部为输入,方式 0 取 PC7 接于 8253 的 OUT 口,不断检测 8253 取通道 0,方式 0,BCD 码形式,设时钟脉冲频率 1MHZ 时间常数 = 1MHZ/2HZ = 500,000 必须采用级联形式,现决定采用通道 2 工作于方式 3,1M 频率接于通道 2 的 CLK,通道 2
的OUT接于通道0的CLK,通道0的OUT接于8255A的PC7. 可取通道2的时间常数为1000,BCD码形式。则其输出方波频率为1MHZ/1000=1000HZ ;8253的初始化 ;通道2的初始化 MOV AL, 10110101B OUT 87H. AL MOV AL, 00H OUT 86H AL MOV AL, 10H OUT 86H AL :8255A的初始化 MOV AL, 10011000B ;C口高4位输入 OUT 83H. AL :通道0初始化 MOV AL, 00110001B OUT 87H, AL LOOP MOV AL, 00H OUT 84H. AL MOV AL, 10H OUT 84H AL TEST: ;循环检测PC7 N AL, 82H AND AL, 80H ;读PC7 JZ TEST IN AL. 80H ;读入A OUT 81H, AL :输出B JMP LOOP
的 OUT 接于通道 0 的 CLK,通道 0 的 OUT 接于 8255A 的 PC7. 可取通道 2 的时间常数为 1000,BCD 码形式。则其输出方波频率为 1MHZ/1000 = 1000HZ ;8253 的初始化 ;通道 2 的初始化 MOV AL, 10110101B OUT 87H, AL MOV AL, 00H OUT 86H, AL MOV AL, 10H OUT 86H, AL ;8255A 的初始化 MOV AL, 10011000B ;C 口高 4 位输入 OUT 83H, AL ;通道 0 初始化 MOV AL, 00110001B OUT 87H, AL LOOP: MOV AL, 00H OUT 84H, AL MOV AL, 10H OUT 84H, AL TEST: ;循环检测 PC7 IN AL, 82H AND AL, 80H ;读 PC7 JZ TEST IN AL, 80H ;读入 A OUT 81H, AL ;输出 B JMP LOOP