
HS-82C54RH
一种新的初始计数值可以被写入到一个计数器在任何时候
不影响计数器的编程模式
反正。计数也将受到影响,在模式描述
德网络nitions 。新的计数必须遵循的程序
算上格式。
如果一个计数器被编程以读/写两个字节计数
以下注意事项适用:一个程序不能
写科幻RST和第二个字节之间传输控制
另一个例程也写入到同一个计数器。
否则,计数器将被装入一个不正确
算。
读操作
人们常常希望读取计数器的值而不
干扰进行中的计数。这是很容易的完成
HS-82C54RH.
有三种可能的方法,用于读取计数器。
该网络首先是通过回读命令,这是
稍后解释。第二个是在一个简单的读取操作
计数器,其上选择与A1,A0输入。唯一
的要求是,所选的计数器的CLK输入
必须通过使用门输入或外部受到抑制
逻辑。否则,该数可以是在过程中改变
当它被读取,给人一种理解过程把网络斯内德的结果。
计数器锁存命令
另一种方法,用于读取所述计数器包括一个
特殊的软件命令称为“计数器锁存
命令“ 。就像一个控制字,该命令将被写入
控制字寄存器,它被选中时, A1 , A0 =
11.此外,像一个控制字时, SC0 , SC1位选择之一
这三个计数器,但其它两个位,D5和D4
区分一个控制字这个命令。
A1和A0 = 11 ; CS = 0; RD = 1; WR = 0
D7
SC1
D6
SC0
D5
0
D4
0
D3
X
D2
X
D1
X
D0
X
在闩锁保持,直到其由CPU读(或直到
计数器重新编程) 。伯爵然后虚掩
自动和OL返回到“下面的”计数
元素(CE ) 。这使得阅读的内容
“在佛罗里达州Y” ,而不会影响计数正在进行柜台。
多个计数器锁存命令可以被用来锁存
不止一个计数器等等。每个锁存计数器的OL持有其
计数,直到读。计数器锁存命令不影响
编程以任何方式的计数器模式。
如果一个计数器被锁存,然后,一段时间后,锁存
计数读出时,第二计数器锁存再次之前
命令将被忽略。伯爵读将在计数
时间在网络第一个计数器锁存命令发出。
无论使用哪种方法,计数必须根据被读
编程格式;具体来说,如果计数器
编程为2字节计数,两个字节必须被读出。
两个字节没有被读取后一个右
等;读或写或其他的编程操作
计数器可以在它们之间插入。
在HS- 82C54RH的另一个特征在于,读取和写入
相同的计数器可以交错;例如,如果
计数器被编程为2字节计数,以下
序列是有效的。
1.阅读至少显着的字节。
2.编写新的最显着的一个字节。
3.阅读最显着的一个字节。
4.将新的最显着的一个字节。
如果一个计数器被编程,以读取或写入两字节计数
以下注意事项适用:一个程序不能
读网络第一个和第二个字节之间传输控制
另一个例程也读取相同的计数器。
否则,不正确的计数值将被读取。
回读命令
回读命令允许用户检查
算值的,编程模式和当前状态
OUT引脚和空计数FL选定计数器( S)的股份公司。
该命令写入控制字寄存器和
已示于图12的格式的命令适用于
通过设置其相应的位D3选择的柜台,
D2, D1 = 1.
A0,A1 = 11 ; CS = 0; RD = 1; WR = 0
D7
1
D5:
D4:
D3:
D2:
D1:
D0:
D6
1
D5
算
D4
状态
D3
D2
D1
D0
0
SC1 , SC0 - 指定柜台被锁定
SC1
0
0
1
1
SC1
0
0
1
1
计数器
0
1
2
回读命令
D5 , D4 = 00表示计数器锁存命令
X =无关
注意:无关位(X )应为0 ,以确保其兼容性
未来的产品。
图11.计数器锁存命令FORMAT
CNT CNT 2 1 0 CNT
0 =锁存所选计数器的计数( S)
0 =锁存所选计数器的状态( S)
1 =选择计数器2
1 =选择计数器1
1 =选择计数器0
保留为将来扩展;必须为0
图12.回读命令格式
选定计数器的输出锁存器( OL )锁存计数
当计数器锁存命令被接收。此计数
规格编号
960
518059