正在加载图片...
IO基地址+3对应控制寄存器地址 8253控制字的格式 表7.28253控制字格式 SC1 SCORW1RWO M2 MI MO BCD 00:计数器000:计数器锁存000:方式00:2进制计数 01:计数器101:读写低字节001:方式11:BCD计数 10:计数器210:读写高字节x10:方式2 11:无效 11:先读写低8位x11:方式3 后读写高8位100:方式4 101:方式5 设置时应注意如下要点: ①设置8253的计数初值,1是计数初值的最小值,0是最大值。 ②采用二进制计数,8253的初值可以表示为十进制数、二进制数或十六进制数。当 初值小于256,只写低字节;当初值大于等于256,必须先写低字节后写高字节。 例1:n=50=32H=00110010B 可写入语句为: MOVAI,50或: MOVAI,32H或: MOVAI,00110010B OUT Port,AL OUT Port,AI OUT Port, AL 例2:n=10000=2710H必须先写低字节后写高字节。 可写入语句为: 或 MOVAX, 10000 OUT Port, AL oUr Port,AL;写低字节 MOV AL, AH IOV AL, 27H oUT Port, AI OUT Port,AL;写高字节 ③采用十进制BCD码计数,8253的初值应以十进制数0~9表示并在后面加上H。 (十进制数0~9的BCD码与十六进制数0~9在机器内的编码同为0000~1001。若不 加H,则计算机将把输入的十进制数转换为二进制数处理,而8253芯片按BCD码计数, 会造成错误。) 例3:设采用十进制BCD码初值n=50 可写入语句为: MoAL,50H;AL=(01010000)BCD=50 out Port, AL 3.微机系统的中断结构简要说明 微机系统的中断结构示意如图7.1:51 IO 基地址+3 对应控制寄存器地址) 8253 控制字的格式: 表 7.2 8253 控制字格式 设置时应注意如下要点: ①设置 8253 的计数初值,1 是计数初值的最小值,0 是最大值。 ②采用二进制计数,8253 的初值可以表示为十进制数、二进制数或十六进制数。当 初值小于 256,只写低字节;当初值大于等于 256,必须先写低字节后写高字节。 例 1:n = 50 = 32H = 00110010B 例 2:n = 10000 = 2710H 必须先写低字节后写高字节。 ③采用十进制 BCD 码计数,8253 的初值应以十进制数 0~9 表示并在后面加上 H。 (十进制数 0~9 的 BCD 码与十六进制数 0~9 在机器内的编码同为 0000~1001。若不 加 H,则计算机将把输入的十进制数转换为二进制数处理,而 8253 芯片按 BCD 码计数, 会造成错误。) 例 3:设采用十进制 BCD 码初值 n = 50 3. 微机系统的中断结构简要说明 微机系统的中断结构示意如图 7.1:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有