试题详情
- 简答题 编写8253初始化程序。如下图所示(注意端口地址),要求3个计数通道分别完成以下功能: (1)通道0工作于方式3,输出频率为2KHZ的方波; (2)通道1产生宽度为480us的单脉冲; (3)通道2用硬件方式触发,输出负脉冲,时间常数为26。 (提示:8253的端口地址分别为:0310H、0312H、0314H、0316H)
-
编写8253的初始化程序
1.确定端口地址:0310H、0312H、0314H、0316H
2.确定工作方式:通道0,方式3;通道1,方式1;通道2,方式5
3.确定计数值:通道0:N0=1MHz/2KHz=500;通道1:N1=480us/(1/1mhz)=480;通道2:N2=26
4.确定控制字:通道0:00110111B;通道1:01110011B;通道2:10011011B
对3个通道的初始化程序如下:
通道0初始化程序:
MOV DX,316H
MOV AL,00110111B
OUT DX,AL
MOV DX,310H
MOV AL,00H
OUT DX, AL
MOV AL,05H
OUT DX,AL
通道1的初始化程序:
MOV DX, 316H
MOV AL, 001110011B
OUT DX, AL
MOV DX, 312H
MOV AL, 80H
OUT DX, AL
MOV AL, 04H
OUT DX, AL
通道2初始化程序:
MOV DX, 316H
MOV AL, 10011011B
OUT DX, AL
MOV DX, 314H
MOV AL,26H
OUT DX,AL 关注下方微信公众号,在线模考后查看
热门试题
- 编码键盘
- 设IBM PC微机内存中某个单
- 如果系统中无MODEM,8251A与CP
- 简述无符号数和带符号数的特点?
- 时序逻辑电路中一定包含()。
- 微型计算机系统总线从功能上分为哪三类?它
- MOV AX,BX的寻址方式为()。
- x87 FPU的指令系统只有浮点算术运算
- 数据段有语句“ABC BYTE 3DUP
- 内存的分段机制将程序分为()、()和()
- INC指令不能影响标志寄存器的()位。
- 已知一个SRAM芯片的容量为8K×8,该
- 微机系统的主要技术指标包括()、()、(
- 与MOV AX,OFFSET VAR指令
- 已知X的原码是10001000,则X的反
- 二进制数10010110.01B的十进制
- 将下列二进制数转换为十进制数。&ensp
- 若利用DRAM2164A(64K×1)存
- 如果AX和BX中为有符号数,要求AX小于
- CPU响应中断时,硬件首先完成()工作。