作者共發了10篇帖子。 內容轉換:不轉換▼
 
點擊 回復
477 9
今天,我用三极管和电阻成功实现了或非门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Ω。

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:477 回複數:9
評論數: ?
作者:巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2016-12-2 17:58
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。