一、寄存器(基本寄存器)
可寄存一組二值代碼,一個(gè)觸發(fā)器能儲(chǔ)存1位二值代碼;n個(gè)觸發(fā)器能儲(chǔ)存n位二值代碼。
實(shí)例:p235
74ls75是采用同步rs觸發(fā)器構(gòu)成的4位寄存器,cp高電平時(shí),q隨d變化,cp低電平時(shí),q保持原來狀態(tài)。
74ls175是由維持阻塞d觸發(fā)器組成的4位寄存器,cp上升沿時(shí)q的狀態(tài)由d決定,其余時(shí)間q保持。
cc4076是三態(tài)輸出的4位寄存器。
上述三種寄存器是并行輸入,并行輸出的,簡(jiǎn)稱并入并出。
二、移位寄存器
除可以存儲(chǔ)代碼外,還可將存儲(chǔ)的代碼在cp的作用下向左移或向右移。即將存儲(chǔ)的代碼低位移向高位或高位移向低位。
例:p236 圖5.3.4 4位移位寄存器
如輸入1011,則移動(dòng)情況:
d0=di d1=q0 d2=q1 d3=q2
=di =q0 =q1 =q2
=qm-1 m=1,2,3
右移(低位移向高位)
時(shí)序圖:
第4個(gè)移位cp后,q3q2q1q0=1011,與di輸入1011相同,即將串行輸入的數(shù)據(jù)并行輸出,第8個(gè)cp后,q3q2q1q0回復(fù)為0,do從q3輸出,第4到第7個(gè)脈沖到來后,從q3輸出1011,數(shù)據(jù)串行輸出。
p238 圖5.3.6 用jk觸發(fā)器構(gòu)成的移位寄存器。(右移)
m=1,2,3
例:p238 圖5.3.7 4位雙向移位寄存器74ls194a:具有左、右移控制、數(shù)據(jù)并行輸入、保持、異步置零(復(fù)位)等功能。
dir:數(shù)據(jù)右移串行輸入端 d0~d3:數(shù)據(jù)并行輸入端
dil:數(shù)據(jù)左移串行輸入端 q0~q3 :數(shù)據(jù)并行輸出端 s1、s0:控制端
以ff1為例:
s= r=g11
(1)s1=s0=0時(shí),g11= , =q1 (保持)
(2)s1=s0=1時(shí),g11= , = d1 (并行輸入)
(3)s1=0,s0=1時(shí),g11= , =q0(右移)
(4)s1=1,s0=0時(shí),g11= , = q2(左移)
74ls194a功能表(如右表)
n 位移位寄存器右移(低位移向高位)
=d il =q m - 1 m=1 , 2 , 3 ,…, n
=q 0 =q 1 =q 2 …
n 位移位寄存器左移(高位移向低位)
=d ir =q m+1 m=0 , 1 , 2 ,…, n - 1
=q 1 =q 2 =q 3 …