可编程串行异步通信接口芯片8250编程题
记住:3F + B、9 8、B 9 C
寻址 除数 帧 中断允许 MODE控制器
80H 除数=1843200/(1200*16) 寻中校停数(11312) 0、1(“茶林,中医”) D3(“茶林,中医”),D4(“0正1内”)
第一题:
第二题:
解:
第三题:
解:
第四题:
解答:
可编程计数器8254编程题
第一题:
第二题:
第三题:
第四题:
8254编程题
一、查询式输入输出编程:
解:
解:
二、8254计数器编程:
8254初始化编程的步骤:第一步,控制字的写入(8254:计读工制”嫉妒公司”2231),确认计数器的工作方式,第二步,向计数器写入计数初值(4行命令)。
解:
解:
8259A中断控制器
8255A并行接口编程题
1.方式选择控制字(8位)
D7=1,表示方式控制字有效,
D6~D3共4位控制A组,D2~D0共3为控制B组。
D6与D5控制A组工作方式:00,01,11;D2控制B组工作方式:0,1;
D4控制端口A输入1输出0,D3控制端口C上半部分输入1输出0;
D1控制端口A输入1输出0,D0控制端口C下半部分输入1输出0
2.C端口按位置1/置0控制字(8位)
前4位为0000,D3~D1选择C端口中的某位,D0=1(置位)或0(复位)
例如,置位PC5,控制字为:0000 101 1
非常重要题:
MOV DX, 00F8H
MOV AL, 1001X00XB
OUT DX, AL ;将控制字写入端口00F8
MOV DX, 00F2H
IN AL, DX ;将端口00F2中的内容写入CPU中
MOV BL, AL
MOV DX, 00F4H
OUT DX, AL ;将CPU中的内容输出到端口00F4
CMP BL, 80H ;对从端口00F2到CPU输入的内容与80H判断
JAE NEXT
MOV AL, 0AH
MOV DX,00F8H
OUT DX, AL ;复位PC5
MOV AL, 04H
OUT DX, AL ;复位PC2
JMP EXIT
NEXT: MOV DX, 00F8H
MOV AL, 0BH
OUT DX, AL ; 置位PC5
MOV AL, 05H
OUT DX, AL ; 置位PC2
EXIT; ……
原创力文档

文档评论(0)