输入1.1934MHZ利用8253实现定时频率信号,使8253输出1S方波使通道外的发光二极管亮1S,暗1S。并用示波器观察显示输出的波形。
具体操作如下:
(1)计算初始值N
(2)采用级联电路:通道0计数初值为11934,可采用周期性方式2或3;通道1计数初值为200,只能采用3。
(3)端口地址:
通道0:400H 通道1:402H 通道2:404H 控制端口:406H
(4)修改电路图(即构成两级级联)如下:
DATAS SEGMENT
;此处输入数据段代码
DATAS ENDS
STACKS SEGMENT
;在这里输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
MOV AL,00110110B;通道0,16位,方法3,二进制
MOV DX,406H;控制字地址的方法
OUT DX,AL
MOV AX,11934;2E9EH
MOV DX,400H;通道0地址
OUT DX,AL;16位初值时,先低8位,高8位
MOV AL,AH
OUT DX,AL
MOV AL,01010110B;通道1,8位,方法3,二进制
MOV DX,406H;控制字地址的方法
OUT DX,AL
MOV AL,200
MOV DX,402H
OUT DX,AL
MOV AL,01H;令Gate的电平为1
MOV DX,600H
OUT DX,AL
MOV AH,4CH
INT 21H
CODES ENDS
END START