接口考试试题第7章(8254) 联系客服

发布时间 : 星期二 文章接口考试试题第7章(8254)更新完毕开始阅读

MOV AL,AH OUT 0A0H,AL MOV AL,56H OUT 0A6H,AL MOV AL,20 OUT 0A2H,AL

2.设8254的端口地址为2F0H,2F2H,2F4H,2F6H,现采用8254的计数器级联方式将6MHz的脉冲变为2Hz的脉冲,设计地址译码电路并编写初始化程序。

地址译码电路:

A5 A4 A3 A9 ≥1 & C B A G1 G2A G2B Y6 CS# 74LS138 A8 A0 A6 A7

MOV DX,2F6H

MOV AL,00110110B OUT DX,AL

MOV AL,01110110B OUT DX,AL MOV DX,2F0H MOV AX, 600 OUT DX,AL MOV AL, AH OUT DX,AL MOV DX,2F2H MOV AX, 5000 OUT DX,AL MOV AL, AH OUT DX,AL

3.设8254的端口地址为2F0H,2F2H,2F4H,2F6H,现采用8254的计数器级联方式将6MHz的脉冲变为2Hz的脉冲,画出硬件连接图(包括地址译码电路)并编写初始化程序。

D7~D0 IOW IOR A1 A2 A5 A4 A3 A9 ≥1 & C B A D7~D0 CLK0 WR GATE0 RD OUT0 A0 CLK1 A1 GATE1 OUT1 8254 Y6 CS CLK0 GATE0 OUT0 6MHz 10KHz 5V

2Hz 74LS138 A8 A0 A6 A7 G1 G2A G2B

MOV DX,2F6H

MOV AL,00110110B OUT DX,AL

MOV AL,01110110B OUT DX,AL MOV DX,2F0H MOV AX, 600 OUT DX,AL MOV AL, AH OUT DX,AL MOV DX,2F2H MOV AX, 5000 OUT DX,AL MOV AL, AH OUT DX,AL

15.如果假定8253的4个端口地址为320H~323H,输入时钟频率为2MHz,画出OUT0输出方波频率分别为2000Hz、1Hz的连接图,并编写初始化程序。

OUT0输出方波频率为2000Hz时的连接图和初始化程序如下所示:

OUT0 +5V GATE0 2MHz

CLK0 MOV DX,323H;设置控制端口地址 MOV AL,36H;设置控制字 OUT DX,AL

MOV AX,1000;设置计数器初值

MOV DX,320H;设置通道0计数器地址 OUT DX,AL;写入计数器初值低8位 MOV AL,AH

OUT DX,AL; 写入计数器初值高8位

OUT0输出方波频率为1Hz时的连接图和初始化程序如下所示:

+5V GATE0 GATE1 CLK0 2MHz

CLK1 OUT0 OUT1 MOV DX,323H; 设置控制端口地址 MOV AL,76H; 设置控制字 OUT DX,AL

MOV AL,1000; 设置计数器初值

MOV DX,321H; 设置通道1计数器地址 OUT DX,AL; 写入计数器初值低8位 MOV AL,AH

OUT DX,AL; 写入计数器初值高8位 MOV DX,323H; 设置控制端口地址 MOV AL,36H; 设置控制字 OUT DX,AL

MOV AX,2000; 设置计数器初值

MOV DX,320H; 设置通道0计数器地址 OUT DX,AL; 写入计数器初值低8位 MOV AL,AH

OUT DX,AL; 写入计数器初值高8位