《微机原理与接口技术》复习练习题与答案 联系客服

发布时间 : 星期日 文章《微机原理与接口技术》复习练习题与答案更新完毕开始阅读

解:(1)分析:CLK频率为1MHz,要求在OUT端产生频率1Hz的脉冲,此时计数值为1000000,超过一个计数通道的范围。可将计数器0、1串联,工作方式都均为方式3,计数初值分别为1000和1000。 画线路连接图如下:

(2)确定计数初值:N=1MHz / 1Hz=1000000

? CNT0: N0 =1000 ? CNT1: N1 = 1000 ( N0*N1=1000000) 确定控制字:

CNT0:方式3, 16位二进制计数,方式控制字=00110110B CNT1:方式3, 16位二进制计数,方式控制字= 01110110B

8253初始化程序段如下:

MOV DX,253H ;8253方式控制字端口地址 MOV AL,00110110B ;置计数器0方式字 OUT DX,AL ;写入计数器0方式字 MOV AX,1000 ;置计数器0计数初值 MOV DX,250H ;计数器0端口地址

OUT DX,AL ;写入计数器0的计数初值低8位 MOV AL,AH

OUT DX,AL ;写入计数器0的计数初值高8位 MOV DX,253H ;8253方式控制字端口地址 MOV AL,01110110B ;置计数器1方式字 OUT DX,AL ;写入计数器1方式字

第 21 页 共 22 页

MOV DX,251H ;计数器1端口地址 MOV AX,1000 ;置计数器1计数初值

OUT DX,AL ;写入计数器1的计数初值低8位 MOV AL,AH

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

第 22 页 共 22 页