在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

寄存器的工作原理:RS鎖存器、D觸發器及邊沿觸發器

冬至配餃子 ? 來源:我的一九九三 ? 作者:wezhon ? 2023-09-20 14:29 ? 次閱讀

計算機對我來說無非是一個類似于電視機的東西,厚重的顯示器顯示出字符圖畫,對于我來說和課外書上的故事和圖畫相差無幾。雖然有吸引力,但也僅僅是有些好奇罷了。

直到07年的時候,液晶顯示器開始普及。一臺連接了互聯網的計算機出現在我面前,對我的吸引是致命的。從那時候起,建筑設計師的夢想離我遠去,計算機隨之替代。

也是從這時候起,我開始使用計算機在互聯網中傲游。從最開始的Flash小游戲中熟悉鍵盤鼠標的基本操作;到在網絡游戲中尋找外掛時迷上黑客技術文化;最后在各種論壇社區中找尋學習計算機各種技術技巧。

差不多有十三四年的時間是在學習如何使用計算機。直到讀了《編碼》這本書,為了更深入的理解計算機,就想弄懂計算機的工作原理。有機會的話,嘗試制作一臺計算機。

至此使用計算機變成了制作計算機。

圖片

非科班出身的我自然有很大的知識漏洞缺陷。在第一次讀這本書時,讀到了加法器就再也讀不下去了。關上書打基礎,在學習了數字電路模擬電路的一些基礎知識后,繼續嘗試接著讀,發現之前困擾問題似乎也不在困難,二進制和十六進制開起來也自然多了。

在我之前的一篇筆記《如何實現加法器》中,對于ALU的工作原理做了簡單的了解。

數據雖然是保存硬盤中的,如果CPU每次運算都要從硬盤中取數據的話就太慢了。CPU的運算速度和IO的速度差異實在是太大了,所以需要把硬盤中的數據拷貝到內存中,這樣CPU在需要數據的時候直接向內存要。

1.jpg

所以寄存器的作用就是用來保存數據,那么如何用電、邏輯門來保存數據呢?

異或門

回憶一下或非門,其真值表如下:

圖片

1.jpg

RS鎖存器

現在把兩個或非門結合起來,第一個門電路的輸出是第二個門電路的輸入,第二個門電路的輸出是第一個門電路的輸入。

圖片

可以看到這兩個門電路纏繞在一起,輸入既決定輸出,輸出也決定輸入。

真值表如下:

1.jpg

從或非門的真值表可知,只要其中有一個輸入為1,不管另一個是0還是1,輸出都是0。需要注意的是,當兩個輸入都為0時,兩個門電路都無法確定輸出,而兩個門電路都需要另一個的輸出當作輸入,所以此時電路系統處于不確定的狀態。

圖片

只要其中一個輸入為1,那么該門電路的輸出就確定為0了(異或門決定),另一個的門電路的輸入也就確定為0,此時該電路系統就不會出現錯誤。

神奇的地方來了,如下圖:

圖片

當輸入2為1時,改變上面的輸入時,輸出隨之改變。(先暫時不考慮輸出2)

但是當輸入2為0時,改變上面的輸入時,會發現輸出不變了。如下圖:

圖片

輸出1被輸入2鎖住了,因此這種電路叫做鎖存器。(當然,反過來也是一樣的)

從上圖還可以得知,但輸入2為0時,輸入1也是可以為0的,此時為什么不是Error呢?

因為之前當兩個都為0時,他們的輸出是不確定的所以為Error,但是當輸入1為1,輸入2為0時,此時電路系統是確定的,改變輸入1,輸入2的輸出并沒有改變,依然確定輸出為1,那么輸入1的輸出也就是確定的了。因此不會發生錯誤。

為了方便,把該電路的輸入輸出取一個名字,如下:

圖片

修改后的真值表如下:(注意輸入2和輸入1交換了位置。)

1.jpg

當S和R都為0時,現在的輸出就不是無法確定了。而是保持上一次的輸出,這很重要。正是因為有了該特點。電路有了記憶功能,也就是說電路可以保存數據了。

而當S和R都為1時,在這個系統中不需要用到,因此它被禁止了。因為當S和R都為1時,那么輸出都為0,這和電路設計中Q和互反矛盾,所以要避免。

這里兩個輸出是相反的,真正需要的只要1個即可。

因為可把輸出鎖起來,兩個輸入端分別為Reset和Set,所以這個電路的名字叫做RS鎖存器。

D觸發器

繼續構造電路,在原來的基礎上添加兩個或非門。

圖片

用一個把兩個輸入端用一個SCK鎖住。當SCK為1時,兩個輸入端都被鎖住,當SCK為0時,輸入端被激活。如下圖:

[gif error]這個電路和之前的電路并沒有什么區別,同理兩個輸入端不能同時為0(這里因為異或門取反,所以不是同時為1,原理相同)。

數據端也只需要一個輸入就可以了,并且不能同時輸入0,繼續構造電路。

圖片

把兩個輸入接在一起,并且其中一個取反。現在就只有一個輸入端和一個保持端了。

當CLK為1時,數據輸出保持不變。當CLK為0時,輸出端取決于數據輸入端。

[gif error]并且還不用擔心兩個輸入端同時為0。真值表如下:

1.jpg

輸入端為Data端,這個電路的名字叫做 D觸發器 。

可以看到這個電路就可以保存1Bit的數據了。

把好多個串起來,就可以保存多個Bit了。一般情況下,8Bit等于1Byte,寫數據也是一個字節一個字節的寫,所以一把把8個觸發器連起來,共用一根SLK線。所以也叫八位鎖存器。

圖片

這種觸發器的觸發方式為CLK為0時,數據就可以輸入,當CLK為1時,數據就被鎖住不能修改了。

當CLK為0時數據是可以修改的,如果在CLK為0期間,Data輸入數據完畢后,CLK還沒有鎖住時,發送電磁干擾改變了Data的輸入,那么保存的數據也就保存錯了。

邊沿觸發器

既然電平觸發可能由于時間太長導致數據可能因干擾而改變,那么就減少觸發的時間,高低電平改變的瞬間時間很短,因此可以利用高低電平變化的瞬間來觸發,把兩個D觸發器串在一起。為了進行區分,兩個D觸發器分別取一個名字。

主觸發器從Data得到輸入,從觸發器的輸入來自主觸發器。主觸發器不會改變得到的輸入。如下圖:

[gif error]目前來說這個觸發器和D觸發器完全關鍵來了,對兩個觸發器的CLK其中一個取反,如下圖:

圖片

這樣的話,CLK只有一個輸入,在同一時間,主觸發器和從觸發器只能有一個起作用。

[gif error]基本原理如下:

  1. 先把CLK置為0,此時主觸發器的CLK經過取反現在為1,此時主觸發器就鎖住了。雖然從觸發器的CLK為0沒有被鎖住,但是從觸發器的輸入需要從主觸發器的輸出得到,主觸發器沒有改變,那么從觸發器也就不會改變。
  2. 現在把CLK置為1,此時主觸發器的CLK解鎖。可以修改輸出,但是從觸發器此時被鎖住。主觸發器的輸出還是無法改變從觸發器的輸出。
  3. 重點來了,此時雖然主觸發器的輸入無法改變,但是主觸發器的輸出已經固定下來了。此時再把CLK置為0,那么從觸發器此時的輸入可以從被之前的主觸發器的輸出改變的,只是無法從觸發器的輸入改變而已。

完成流程如下:

  1. 先把CLK置為1,鎖從觸發器,現在可以把需要保存的數據輸入到主出觸發器中。

圖片

  1. 注意,現在保存的數據已經在主觸發器中了?,F在把CLK置0,一瞬間,主觸發器鎖住,從觸發器打開,保存在主觸發器的數據已經輸出到從觸發器中了。

[gif error]這樣子,一瞬間觸發的觸發器的名字叫做 邊沿觸發器

同理把多個邊沿觸發器連在一起,就能保存多個Bit的數據了。

圖片

這里把8個組合在一起,就可以保存一個Byte的數據了。

它的名字就是寄存器。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121006
  • 電磁干擾
    +關注

    關注

    36

    文章

    2330

    瀏覽量

    105599
  • 鎖存器
    +關注

    關注

    8

    文章

    908

    瀏覽量

    41615
  • 門電路
    +關注

    關注

    7

    文章

    199

    瀏覽量

    40235
  • D觸發器
    +關注

    關注

    3

    文章

    164

    瀏覽量

    47989
收藏 人收藏

    評論

    相關推薦

    、觸發器、寄存器和緩沖的區別

    無論是用同步RS結構觸發器,還是用主從結構或邊沿觸發結構的觸發器,都可以組成寄存器。一般由
    發表于 10-09 16:19

    寄存器觸發器的區別

    的位數設計,所以一般有8位寄存器、16位寄存器等。對寄存器中的觸發器只要求它們具有置1、置0的功能即可,因而無論是用同步RS結構
    發表于 07-03 11:50

    觸發器、寄存器三者的區別

    觸發器:能夠存儲一位二值信號的基本單元電路統稱為“觸發器”。:一位觸發器只能傳送或存儲一位
    發表于 09-11 08:14

    【轉】數字電路三劍客:、觸發器寄存器

    寄存器。 在FPGA設計中建議如果不是必須那么應該盡量使用觸發器而不是。鐘控D
    發表于 10-27 22:38

    什么是觸發器 觸發器工作原理及作用

    ”,分別稱為置“1”端和置“0”端。常見的觸發器有R-S觸發器、D觸發器和J-K觸發器等三種,下面簡單說明它們的
    發表于 12-25 17:09

    觸發器工作原理是什么

    工作原理是什么?的動態特性及其應用有哪
    發表于 11-03 06:48

    觸發器原理

      1、掌握、觸發器的電路結構和工作原理;   2、熟練掌握SR觸發器、JK
    發表于 08-18 16:39 ?0次下載

    D觸發器工作原理是什么?

    D觸發器工作原理是什么? 邊沿D 觸發器: 負跳沿觸發
    發表于 03-08 13:56 ?7w次閱讀
    <b class='flag-5'>D</b><b class='flag-5'>觸發器</b><b class='flag-5'>工作原理</b>是什么?

    什么是RS觸發器,RS觸發器工作原理是什么?

    什么是RS觸發器,RS觸發器工作原理是什么? 主從RS
    發表于 03-08 14:00 ?3.1w次閱讀

    一種單CMOS三值D邊沿觸發器設計

    一種單CMOS三值D邊沿觸發器設計
    發表于 01-17 19:54 ?25次下載

    jk邊沿觸發器工作原理

    本文開始介紹了JK觸發器工作特性與邊沿JK觸發器的特點,其次介紹了邊沿JK觸發器
    發表于 01-30 17:17 ?3.7w次閱讀
    jk<b class='flag-5'>邊沿</b><b class='flag-5'>觸發器</b><b class='flag-5'>工作原理</b>

    什么是邊沿觸發器_邊沿D觸發器介紹

    邊沿觸發器,指的是接收時鐘脈沖CP 的某一約定跳變(正跳變或負跳變)來到時的輸入數據。在CP=l 及CP=0 期間以及CP非約定跳變到來時,觸發器不接收數據的觸發器。具有下列特點的
    發表于 01-31 09:02 ?7.2w次閱讀
    什么是<b class='flag-5'>邊沿</b><b class='flag-5'>觸發器</b>_<b class='flag-5'>邊沿</b><b class='flag-5'>D</b><b class='flag-5'>觸發器</b>介紹

    rs觸發器rs的區別是什么

    在傳統的異步 RS 觸發器中,當輸入的 R 和 S 同時為 1 時,會引發互鎖問題,輸出結果是不確定的。為了避免這個問題,常常使用帶有使能控制的同步觸發器,如帶有時鐘信號的 D
    的頭像 發表于 08-28 15:44 ?4773次閱讀

    同步觸發器邊沿觸發器的區別

    同步觸發器邊沿觸發器是數字電路中兩種常見的觸發器類型,它們在觸發方式、工作原理、性能特點以及應
    的頭像 發表于 08-12 11:26 ?1759次閱讀

    rs觸發器工作原理 rs觸發器和sr觸發器的區別

    RS觸發器(Reset-Set觸發器)和SR觸發器(Set-Reset觸發器)是數字電路中常用的兩種基本
    的頭像 發表于 10-21 10:06 ?3988次閱讀
    主站蜘蛛池模板: 四虎久久精品国产 | 日本卡一卡2卡3卡4精品卡无人区 | 7777奇米| 三级视频网站 | 在线资源你懂的 | 51国产| 日韩三级免费 | 色偷偷狠狠色综合网 | 精品一精品国产一级毛片 | 日韩精品一区二区三区免费视频 | 乱h亲女小说 | 色y情视频免费看 | 国产欧美一区二区日本加勒比 | 欧美a在线| 人人爽天天爽夜夜爽曰 | 欧美videosex性欧美成人 | 国产三级在线免费 | 经典三级一区二区三区视频 | 岛国毛片一级一级特级毛片 | 91极品女神私人尤物在线播放 | 一级做a爱免费观看视频 | 四虎黄色| 天堂中文www在线 | 四虎亚洲国产成人久久精品 | 欧美激欧美啪啪片免费看 | 国产精品久久久久久久午夜片 | 欧美一级看片a免费观看 | 美女扒开尿口给男人爽的视频 | 国产三级a三级三级天天 | v视界影院最新网站 | 曰本黄色一级 | 美女性色 | 性xxx无遮挡 | 久久国产免费观看精品1 | 色综合天天综合网国产成人 | 国产午夜精品理论片免费观看 | 新午夜影院 | 中国xxxxx高清免费看视频 | 久久婷婷国产一区二区三区 | 亚洲伊人色一综合网 | 亚洲第一成人在线 |