全球旧事资料 分类
计数数制,0,二进制;1,BCD码
【例1】设8253的端口地址为:04H~0AH,要使计数器1工作在方式0,仅用8位二进制
计数,计数值为128,进行初始化编程。控制字为:01010000B50H初始化程序:MOVAL,50HOUT0AH,ALMOVAL,80HOUT06H,AL
【例2】设8253的端口地址为:F8H~FEH,若用通道0工作在方式1,按二十进制计
数,计数值为5080H,进行初始化编程。控制字为:00110011B33H初始化程序:MOVAL,33HOUT0FEH,ALMOVAL,80HOUT0F8H,ALMOVAL,50HOUT0F8H,AL
【例3】设8253的端口地址为:04H~0AH,若用通道2工作在方式2,按二进制计数,计
数值为02F0H,进行初始化编程。控制字为:10110100B0B4H
初始化程序:MOVAL,0B4HOUT0AH,ALMOVAL,0F0HOUT08H,ALMOVAL,02H
精彩文档
f实用标准文案
OUT08H,AL2.读取8253通道中的计数值
8253可用控制命令来读取相应通道的计数值,由于计数值是16位的,而读取的瞬时值,要分两次读取,所以在读取计数值之前,要用锁存命令,将相应通道的计数值锁存在锁存器中,然后分两次读入,先读低字节,后读高字节。
当控制字中,D5、D400时,控制字的作用是将相应通道的计数值锁存的命令,锁存计数值在读取完成之后,自动解锁。
如要读通道1的16位计数器,编程如下:地址F8H~FEH。MOVAL,40H;OUT0FEH,AL;锁存计数值INAL,0FAHMOVCL,AL;低八位INAL,0FAH;MOVCH,AL;高八位
五、8253在系统中的典型连接
8253在系统中的连接如图84所示。
I
tel8086
图84I
tel8253在系统中的连接
六、8253的工作方式
8253共有6种工作方式,各方式下的工作状态是不同的,输出的波形也不同,其中比较灵活的是门控信号的作用。由此组成了8253丰富的工作方式、波形,下面我们逐个介绍:1.几条基本原则1控制字写入计数器时,所有的控制逻辑电路立即复位,输出端OUT进入初始状态。初始状态对不同的模式来说不一定相同。2计数初始值写入之后,要经过一个时钟周期上升沿和一个下降沿,计数执行部件才可以开始进行计数操作,因为第一个下降沿将计数寄存器的内容送减1计数器。3通常,在每个时钟脉冲CLK的上升沿,采样门控信号GATE。不同的工作方式下,门控信号的触发方式是有具体规定的,即或者是电平触发,或者是边沿触发,在有的模式中,两种触发方式都是允许的。其中0、2、3、4是电平触发方式,1、2、3、5是上升沿触发。4在时钟脉冲的下降沿,计数器作减1计数,0是计数器所能容纳的最大初始值。二进制
精彩文档
f实用标准文案
相当于216,用BCD码计数时,相当于1042.方式0r
好听全球资料 返回顶部