移位寄存器
發(fā)布時間:2012/12/9 13:11:04 訪問次數(shù):874
數(shù)字系統(tǒng)中,由于某種運算的需要,除要求寄存器PS21867-P具有寄存數(shù)碼功能外,常常還要求寄存器中的數(shù)碼能夠左右移位。這種具有數(shù)碼移動功能的寄存器稱為移位寄存器。
移位寄存器有兩大類共3種。
(1)單向移位寄存器之一,只能將數(shù)碼左移的左移位寄存器。
(2)單向移位寄存器之二,只能將數(shù)碼右移的右移位寄存器。
(3)能夠左右移位的雙向移位寄存器。
數(shù)碼寄存器
兩拍接收式一位數(shù)碼寄存器
圖8-76所示是兩拍接收式一位數(shù)碼寄存器電路。電路中,F(xiàn)是一個RS觸發(fā)器,邏輯門A是兩個輸入端的與非門。F的R端是一個置0輸入端。與非門A的一個輸入端是接收命令端,又稱寄存指令端;另一個輸入端是輸入數(shù)碼端I。Q是這個一位數(shù)碼寄存器的輸出端。
這一電路的工作原理是:在這種寄存器電路接收指令之前,先要進行置0,這一電路是采用負脈沖觸發(fā)置0,即先給觸發(fā)器的R端置負脈沖,使觸發(fā)器F輸出0態(tài)。由RS觸發(fā)器原理可知,如果不給RS觸發(fā)器置0,由于在常態(tài)下觸發(fā)器F的R端為l,這時無論觸發(fā)器的S端輸入1還是0,都無法使輸出湍Q號0。所以,這種寄存器電路必須先置00在寄存器完成置0后,當接收指令到來(這是一個正脈;中),使與非門A的一個輸入端為1,由于它只有兩個輸入端,這樣與非門A被打開,其輸出端狀態(tài)由數(shù)碼輸入端I決定。如果此時I=1;與非門A輸出0,該低電平0加到觸發(fā)器的S端,使寄存器輸出端輸出1,即Q=l,如果此時輸入數(shù)碼是0,與非門輸出1,這樣寄存器F輸出端Q保持原先置0時的0態(tài)。
通過上述分析可知,寄存器的輸出狀態(tài)是通過先置0,再接收指令兩步觸發(fā)而完成的,所以稱這種寄存器為兩拍式數(shù)碼寄存器,由于只能存放一位數(shù)碼,所以稱為一位數(shù)碼寄存器。
數(shù)字系統(tǒng)中,由于某種運算的需要,除要求寄存器PS21867-P具有寄存數(shù)碼功能外,常常還要求寄存器中的數(shù)碼能夠左右移位。這種具有數(shù)碼移動功能的寄存器稱為移位寄存器。
移位寄存器有兩大類共3種。
(1)單向移位寄存器之一,只能將數(shù)碼左移的左移位寄存器。
(2)單向移位寄存器之二,只能將數(shù)碼右移的右移位寄存器。
(3)能夠左右移位的雙向移位寄存器。
數(shù)碼寄存器
兩拍接收式一位數(shù)碼寄存器
圖8-76所示是兩拍接收式一位數(shù)碼寄存器電路。電路中,F(xiàn)是一個RS觸發(fā)器,邏輯門A是兩個輸入端的與非門。F的R端是一個置0輸入端。與非門A的一個輸入端是接收命令端,又稱寄存指令端;另一個輸入端是輸入數(shù)碼端I。Q是這個一位數(shù)碼寄存器的輸出端。
這一電路的工作原理是:在這種寄存器電路接收指令之前,先要進行置0,這一電路是采用負脈沖觸發(fā)置0,即先給觸發(fā)器的R端置負脈沖,使觸發(fā)器F輸出0態(tài)。由RS觸發(fā)器原理可知,如果不給RS觸發(fā)器置0,由于在常態(tài)下觸發(fā)器F的R端為l,這時無論觸發(fā)器的S端輸入1還是0,都無法使輸出湍Q號0。所以,這種寄存器電路必須先置00在寄存器完成置0后,當接收指令到來(這是一個正脈;中),使與非門A的一個輸入端為1,由于它只有兩個輸入端,這樣與非門A被打開,其輸出端狀態(tài)由數(shù)碼輸入端I決定。如果此時I=1;與非門A輸出0,該低電平0加到觸發(fā)器的S端,使寄存器輸出端輸出1,即Q=l,如果此時輸入數(shù)碼是0,與非門輸出1,這樣寄存器F輸出端Q保持原先置0時的0態(tài)。
通過上述分析可知,寄存器的輸出狀態(tài)是通過先置0,再接收指令兩步觸發(fā)而完成的,所以稱這種寄存器為兩拍式數(shù)碼寄存器,由于只能存放一位數(shù)碼,所以稱為一位數(shù)碼寄存器。
上一篇:時序邏輯電路
熱門點擊