IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 单片机入门之数字电路—触发器 -> 正文阅读

[嵌入式]单片机入门之数字电路—触发器

前面介绍了数字电路中的基本RS锁存器,是由R’D、S’D(或RD、SD)端的输入信号直接控制的。而在实际应用中,我们还要求,锁存器的状态改变能按照一定节拍改变,这个节拍控制通常由脉冲信号(时钟脉冲)来完成。

RS触发器:

在RS锁存的基础上增加两个门G3、G4,再加上时钟脉冲就组成了RS触发器。G3、G4由时钟脉冲控制,CP为时钟脉冲输入端,R、S为信号输入端。如下图:

只有在CP端上出现时钟脉冲时,触发器的状态才会变化。这种由时钟脉冲控制的触发器称为时钟触发器,触发器的状态随时钟脉冲的改变而同步改变,又称为钟控触发器(或同步触发器)

逻辑功能分析:

①当CP=0时,与非门特点有0输出1,输入端R、S不论怎么变化,G3、G4都输出1,触发器状态都保持不变;

②当CP=1时,R、S的输入信号才能通过G3、G4使RS触发器状态发生改变。这时,RS触发器的状态由R、S输入信号和原有状态Qn(用Qn表示触发器的原有状态,Qn+1表示触发器的下一个状态)决定。

③当R=S=1时,G3、G4输出0,RS锁存器状态不定,所以触发器状态不定,在前面的《锁存器》一文中作了相关分析。

④在实际应用中,某些场合要求在CP有效信号到达之前,触发器有一个指定状态,所以需要对触发器直接设置状态,虚线部分的R’D为直接复位端(Reset),S’D为直接置位端(Set),当S’D=1,R’D=0时,G2输入端有0,输出1,G1输出0,即Q=0,Q’=1,触发器置0; 当S’D=0,R’D=1时,Q=1,Q’=0,触发器置1。

由以上分析得出:在RS触发器中,R、S信号输入端输入的信号决定了电路的状态,而时钟脉冲CP则决定状态改变的时机。

RS触发器真值表:

D触发器

为避免RS触发器的R、S信号输入同时为1时,触发器出现不定的状态,在RS触发器的输入端R、S之间加入一个非门G5,这样触发器的R、S输入就不会相同,这种触发器称为D触发器,如下图:

逻辑功能分析:

①当CP=0时,和RS触发器一样保持原状态不变。

②当CP=1时,触发器接收D输入:

当D=0时,G3输出1,R=D’=1,G4输出0,G2输出1,则G1输出0,即Q=0;

当D=1时,D’=0,Q=1。

由以上分析得出:当CP从0转为1时,D触发器状态变为D输入端状态;而由1转为0,保持原状态不变。

D触发器真值表:

JK触发器:

由于RS触发器在R=S=1时,触发器出现不定状态。D触发器在输入端加入非门,解决了RS触发器可能存在输入端R、S同时为1的状态,而JK触发器则是将输出端Q和Q’的状态反馈到输入端,避免G3、G4同时出现0的状态,也就避免了出现不定的状态。

逻辑功能分析:

①当CP=0时,G3、G4都输出1,触发器原状态保持;

②当CP=1时,触发器接受输入,J、K输入信号可改变触发器状态,下面对J、K各个状态加以说明:

1)当J=K=0时,G3、G4输出为1,触发器状态保持;任何状态&1都等于原状 态。

2)当J=1,K=0时,

假如此时Q=0,Q’=1,G3输入全1,输出0,Q变为1,即Q=1,K=0,G4 输出1,G2输入全1,Q’变为0,即 Q’=0;触发器状态为Q=1,Q’=0。

假如Q=1,Q’=0,G3有0输入,输出为1,K=0作为G4的输入,所以G4输出为1,由于G3、G4输出都为1,所以触发器保持原状态不变。

由此可见当J=1,K=0时,CP由0转1后,触发器状态会变成与J相同,即Q=1;

3)当J=0,K=1时,当CP由0转1后,触发器状态变成与J相同,即Q=0,相关分析推演和前面2)相同;

4)当J=K=1时,CP由0转为1,

假如此时触发器状态为Q=0,Q’=1,G4有0输入,输出1;G3输入全1,输出0,则此时触发器状态变为Q=1,Q’=0,即状态翻转;

又假如触发器状态为 Q=1,Q’=0,G4输入全1,输出0,G3有0输入,输出1,则此时触发器状态变为Q=0,Q’=1,即状态翻转;

可见,当J=K=1时,每次CP由0转为1后触发器状态翻转,也就是每输入一次脉冲信号,触发器状态翻转一次。由此特性可以想到什么呢?很明显是一位二进制的计数器。

JK触发器真值表:

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-02-22 20:45:45  更:2022-02-22 20:46:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:26:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码