我是靠谱客的博主 高高红酒,最近开发中收集的这篇文章主要介绍SR锁存器【 1. 或非门锁存器 】【 2. 与非门锁存器 】【 3. 应用:开关消抖 】,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
【 1. 或非门锁存器 】
-
工作原理
- 高电平有效。
- SR由11→00,Q*不定,所以正常工作下,应遵循SR=0的约束条件。
- ① SR=11时,Q和Q’均为不定0( 即此时若S、R同时由1变为0,Q和Q’会出现不定 )。
② SR从11->00后,Q和Q’均为不定。(即Q、Q’会从0变成1,再变成0反复循环,状态不定,产生振荡)
-
功能描述
-
时序图
【 2. 与非门锁存器 】
-
工作原理
S’为置1输入端
R’为置0输入端
- 低电平有效
- S’ R’ 由00→11后,Q、Q’不定,所以正常工作下,应遵循SR=0的约束条件。
- ① S’R’=00时,Q和Q’均为不定1( 即此时若S’、R’同时由0变为1,Q和Q’会出’现不定 )。
② S’R’从11->00后,Q和Q’均为不定。(即Q、Q’会从0变成1,再变成0反复循环,状态不定,产生振荡)
-
功能描述
-
时序图
【 3. 应用:开关消抖 】
- 现象:
- 原因:
抖动产生因为机械固有的物理特性,在瞬间接触的时候会有力学的回弹,造成2-8毫秒内信号不稳定。
这种抖动对人来说是感觉不到的,但对电路来说,则是完全可以感应到的:
当按钮被按下时,你所期待的效果应该是:111111111000000000…,
而事与愿违,单片机读到的信号可能会是:111110110110000000…,
这中间连续的1和0过渡处,短暂的几个随机交错出现的01就是我们不期望产生的抖动 - 解决办法:
利用基本RS触发器的记忆功能消除机械开关振动引起的干扰脉冲
令开关一端接地,当开关S拨向A(一旦有接触时),Q=1,Q’=0,无论A怎么抖动,Q’=0又作为Q输入端,令Q一直保持1的状态。
最后
以上就是高高红酒为你收集整理的SR锁存器【 1. 或非门锁存器 】【 2. 与非门锁存器 】【 3. 应用:开关消抖 】的全部内容,希望文章能够帮你解决SR锁存器【 1. 或非门锁存器 】【 2. 与非门锁存器 】【 3. 应用:开关消抖 】所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复