設置 | 登錄 | 註冊

目前共有10篇帖子。

今天,我用三極管和電阻成功實現了或非門RS鎖存器

1樓 巨大八爪鱼 2016-11-29 17:31
其中或非門是通過兩個PNP三極管串聯接在電源正極上實現的。
2樓 巨大八爪鱼 2016-11-29 17:32
按下按鍵1後,第二個燈亮(鎖存器置0),按下按鍵2後,第一個燈亮(鎖存器置1)
3樓 巨大八爪鱼 2016-11-29 17:38

11月18日晚上,我設計了一個RS鎖存器電路:

我希望實現的功能是,按下按鍵1後,LED1亮,按下按鍵2後,LED2亮。

但是很遺憾,按下按鍵後,LED燈的狀態無法保持。今天才發現原因:我把或非門錯誤地看成與非門了。PNP三極管是上拉管,是低電平導通,兩個PNP管串聯時,兩個輸入信號的關係是:A'B',用摩根公式展開後是(A+B)',因此這是一個或非門,不是與非門。

所以,需要把兩個開關(按鍵)左邊由接地改為接電源正(VCC),同時還要把最左邊的上下兩個10kΩ電阻由接電源正改為接地。

電路修改後就可以保持狀態了。

4樓 巨大八爪鱼 2016-11-29 17:40

不過電路修改後,按鍵的功能對調了。按下下面的按鍵,亮的是上面的燈。

通電的時候默認是綠色的那個燈亮。(之前錯誤的電路是兩個燈都不亮)

電源電壓VCC大概是5.76V。高電平輸出的都是5.64V,不過低電平輸出的不是很理想。上面那一個是1.58V,下面那一個是1.77V。所以另一個本來不該亮的LED燈也在微弱地發光。(這個問題亟待解決)

像這樣的動態電路,在我學習數字電子技術之前,不用單片機根本無法實現。不過現在我只用三極管和電阻就能實現了。

5樓 巨大八爪鱼 2016-11-29 17:43

修改後的電路:

6樓 巨大八爪鱼 2016-11-29 17:46

按下下面的按鍵:

按下上面的按鍵:

7樓 巨大八爪鱼 2016-11-29 17:59
要想解決低電平電壓過高的問題,可能需要從最右邊的上下兩個10kΩ的電阻入手。
8樓 巨大八爪鱼 2016-11-29 18:03

或非門的實現方法:

9樓 巨大八爪鱼 2016-12-2 17:57
把最右邊的那兩個下拉電阻從10kΩ改成200Ω後,問題就解決了。不該亮的燈就完全不發光了。之前是因為電阻越大,分壓越多,所以導致了低電平輸出太高,達到了1.77V,已經足以點亮發光二極管。因此只需要把電阻改小就行了。電源電壓5.76V,現在的高電平輸出是5.48V,低電平輸出是0.09V,已經很理想了。
另外,剛通電的時候一定有一個燈是亮着的。絕大多數情況下是下面的綠燈亮,也就是Q』=1,是鎖存器的0狀態。偶爾是紅燈亮,即鎖存器的1狀態。因此通電時默認哪個燈亮是完全隨機的。
10樓 巨大八爪鱼 2016-12-2 17:58
在或非門的圖中,是將中間的那個豎着的電阻由10kΩ改為200Ω。

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。