接口与通讯技术的问题,请高手解答 8253的控制字格式如下所示。设端口地址为E7H-EFH,使
接口与通讯技术的问题,请高手解答8253的控制字格式如下所示。设端口地址为E7H-EFH,使计数器0工作在方式1,按二进制计数,计数值为1216H。试写出:(1)其初始化...
接口与通讯技术的问题,请高手解答
8253的控制字格式如下所示。设端口地址为E7H-EFH,使计数器0工作在方式1,按二进制计数,计数值为1216H。试写出:
(1)其初始化程序;
(2)读出当前值的程序(可用锁存命令和读出命令实现)。 展开
8253的控制字格式如下所示。设端口地址为E7H-EFH,使计数器0工作在方式1,按二进制计数,计数值为1216H。试写出:
(1)其初始化程序;
(2)读出当前值的程序(可用锁存命令和读出命令实现)。 展开
1个回答
展开全部
题目给出的8253端口地址E7H~EFH有估计有错,
现暂且设定8253端口地址ECH~EFH,即:
ECH:通道0地址
EDH:通道1地址
EEH:通道2地址
EFH:控制口地址
.
(1)初始化程序:
OUT 0EFH, 00110010B ;初始化命令字写入8253控制口
OUT 0ECH, 16H ; 计数初值低8位写入通道0
OUT 0ECH, 12H ; 计数初值高8位写入通道0
.
(2)读出当前值程序(用锁存及读出使命实现):
OUT 0EFH, 00000000B ; 计数器0锁存命令字写入8253控制口
IN AL, 0ECH ; 计数器0当前值读入至AL
现暂且设定8253端口地址ECH~EFH,即:
ECH:通道0地址
EDH:通道1地址
EEH:通道2地址
EFH:控制口地址
.
(1)初始化程序:
OUT 0EFH, 00110010B ;初始化命令字写入8253控制口
OUT 0ECH, 16H ; 计数初值低8位写入通道0
OUT 0ECH, 12H ; 计数初值高8位写入通道0
.
(2)读出当前值程序(用锁存及读出使命实现):
OUT 0EFH, 00000000B ; 计数器0锁存命令字写入8253控制口
IN AL, 0ECH ; 计数器0当前值读入至AL
追问
谢谢,你说的那个e7h到efh有错吗,但这是考题,他不会有错吧
追答
题目给出8253端口地址E7H~EFH是不可能的,估计是出题者的疏忽。
若然不信,你画出8253的A1、A2引脚与系统总线的连接图,就知硬件电路无法实现。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询