寄存器是計算機(jī)和其他數(shù)字系統(tǒng)中用來存儲代碼或數(shù)據(jù)的邏輯部件。它的主要組成部分是觸發(fā)器。一個觸發(fā)器能存儲1位二進(jìn)制代碼,所以要存儲n位二進(jìn)制代碼的寄存器就需要用n個觸發(fā)器組成。
一個4位的集成寄存器74ls175的邏輯電路圖和引腳圖分別如圖1(a)、(b)所示。其中,rd是異步清零控制端。在往寄存器中寄存數(shù)據(jù)或代碼之前,必須先將寄存器清零,否則有可能出錯。1d~4d 是數(shù)據(jù)輸入端,在cp 脈沖上升沿作用下,1d~4d端的數(shù)據(jù)被并行地存入寄存器。輸出數(shù)據(jù)可以并行從1q~4q 端引出,也可以并行從1q~4q 端引出反碼輸出。
圖1 集成寄存器74ls175 (a)邏輯電路圖 (b)引腳圖
74ls175的功能如表1所示。
表1 74ls175的功能表
輸 入
輸 出
rd
cp
1d
2d
3d
4d
1q
2q
3q
4q
l
×
×
×
×
×
l
l
l
l
h
↑
1d
2d
3d
4d
1d
2d
3d
4d
h
h
×
×
×
×
保 持
h
l
×
×
×
×
保 持
上面介紹的寄存器只有寄存數(shù)據(jù)或代碼的功能。有時為了處理數(shù)據(jù),需要將寄存器中的各位數(shù)據(jù)在移位控制信號作用下,依次向高位或向低位移動1位。具有移位功能的寄存器稱為移位寄存器。