数字电路基础知识-程序员宅基地

技术标签: 其他  

3 MOS管

3.1 CMOS

COMS Complementary - Metal - Oxide - Semiconductor(互补金属氧化物半导体)

3.1.1 N沟道增强型MOS管

在这里插入图片描述

这种类型的MOS管采用P型衬底,导电沟道是N型;
在VGS = 0时没有导电沟道,开启电压VGS(th)为正

3.1.2 P沟道增强型MOS管

在这里插入图片描述

这种类型的MOS管采用N型衬底,导电沟道是P型;
VGS = 0时不存在导电沟道,只有在栅极上加以足够大的负电压时,才能把N型衬底中的少数载流子 - 空穴吸引到栅极下面的衬底表面,形成P型的导电沟道;因此,P沟道增强型MOS管的开启电压VGS(th)为负值。

3.2 COMS集成门电路的几种基本功能结构

在这里插入图片描述

3.3 TTL集成门电路的几种基本功能结构

在这里插入图片描述

4. 触发器(Flip Flop)

4.1 SR锁存器(Set-Reset Latch)

4.1.1 或非门构成的SR锁存器

在这里插入图片描述
SD称为置位端或置1输入端;
RD称为复位端或置0输入端。

当SD =1、RD =0时,Q=1、Q’=0。在SD =1信号消失以后(即SD 回到0),由于有Q端的高电平接回到G2的另一个输入端,因而电路的1状态得以保持。
当SD =0、RD =1时,Q=0、Q’=1。在RD =1信号消失以后,电路保持0状态不变。
当SD = RD = 0时,电路维持原来的状态不变。
当SD = RD = 1时,Q = Q’ = 0,这既不是定义的1状态,也不是定义的0状态。而且,在SD和RD同时回到0以后无法断定锁存器将回到1状态还是0状态。因此,在正常工作时输人信号应遵守SDRD = 0的约束条件,亦即不允许输入SD = RD = 1的信号。

或非门

SDRD = 10 置1
SDRD = 01 置0
SDRD = 00 保持
SDRD = 11 不允许

4.1.2 与非门构成的SR锁存器

在这里插入图片描述
与非门

S’DR’D = 01 即SDRD = 10 置1
S’DR’D = 10 即SDRD = 01 置0
S’DR’D = 11 即SDRD = 00 保持
S’DR’D = 00 即SDRD = 11 不允许

4.1.3 特性表

在这里插入图片描述
在SR锁存器中,输入信号直接加在输出门上,所以输入信号在全部作用时间里(即SD或RD为1的全部时间),都能直接改变输出端Q和Q’的状态。
正是由于这个缘故,也将SD(S’D)称为直接置位端,将RD(R’D)称为直接复位端,并且将这个电路称为直接置位、复位锁存器( Set - Reset Latch ) 。

4.1.4 习题的疑问

在这里插入图片描述
从图所示的波形图上可以看到,虽然在t3 ~ t4和 t7 ~ t8期间输入端出现了SD = RD = 0的状态,但由于SD首先回到了高电平,所以锁存器的次态仍是可以确定的???

4.2 电平触发的触发器

4.2.1 同步SR触发器

在这里插入图片描述

由图可知,当CLK = 0时,门G3、G4的输出始终停留在1状态,S、R端的信号无法通过G3、G4而影响输出状态,故输出保持原来的状态不变。
只有当触发信号CLK变成高电平以后,S、R信号才能通过门G3、G4加到由门G1、G2组成的锁存器上,“触发”电路发生变化,使Q和Q’根据S、R信号而改变状态。
因此,将 CLK的这种控制方式称为电平触发方式。

4.2.2 D型锁存器

在这里插入图片描述
由图可见,若D = 1,则CLK变为高电平以后触发器被置成Q = 1,CLK回到低电平以后触发器保持1状态不变。
若D = 0,则CLK变为高电平以后触发器被置成Q = 0,CLK回到低电平以后触发器保持0状态不变。
因为它仍然工作在电平触发方式下,所以同样具有电平触发的动作特点。

4.3 脉冲触发的触发器

4.3.1 主从SR触发器

在这里插入图片描述

4.3.2 主从JK触发器

在这里插入图片描述

4.3.3 脉冲触发方式的动作特点

(1)触发器的翻转分两步动作。
第一步,在CLK =1期间主触发器接收输入端(S、R或JK)的信号,被置成相应的状态,而从触发器不动;
第二步,CLK 下降沿到来时从触发器按照主触发器的状态翻转,所以Q、Q’端状态的改变发生在CLK的下降沿。(若CLK以低电平为有效信号,则Q和Q’状态的变化发生在CLK的上升沿。)
(2)因为主触发器本身是一个电平触发SR触发器,所以在CLK = 1的全部时间里输入信号都将对主触发器起控制作用。

由于存在这样两个动作特点,在使用主从结构触发器时经常会遇到这样一种情况,就是在CLK =1期间输入信号发生过变化以后,CLK下降沿到达时从触发器的状态不一定能按此刻输人信号的状态来确定,而必须考虑整个CLK=1期间里输入信号的变化过程才能确定触发器的次态。

4.4 边沿触发的触发器

在这里插入图片描述
上图是用两个电平触发D触发器组成边沿触发D触发器的原理性框图,图中的FF1和FF2是两个电平触发的D触发器(也称为D型锁存器)。
由图可见,当CLK处于低电平时,CLK1为高电平,因而FF1的输出Q跟随输入端D的状态变化,始终保持Q = D。
与此同时,CLK2为低电平,FF2的输出Q,(也就是整个电路最后的输出Q)保持原来的状态不变。

当CLK由低电平跳变至高电平时,CLK1随之变成了低电平,于是Q1保持为CLK上升沿到达前瞬间输入端D的状态,此后不再跟随D的状态而改变。
与此同时,CLK2跳变为高电平,使Q2与它的输入状态相同。
由于FF2的输入就是FF1的输出Q1,所以输出端Q便被置成了与CLK上升沿到达前瞬时D端相同的状态,而与以前和以后D端的状态无关。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46342368/article/details/126469448

智能推荐

使用nginx解决浏览器跨域问题_nginx不停的xhr-程序员宅基地

文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr

在 Oracle 中配置 extproc 以访问 ST_Geometry-程序员宅基地

文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc

Linux C++ gbk转为utf-8_linux c++ gbk->utf8-程序员宅基地

文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8

IMP-00009: 导出文件异常结束-程序员宅基地

文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束

python程序员需要深入掌握的技能_Python用数据说明程序员需要掌握的技能-程序员宅基地

文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求

Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)_@service beanname-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname

随便推点

二叉树的各种创建方法_二叉树的建立-程序员宅基地

文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include<stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h>#include<iostream>#include<stack>#include<queue>using namespace std;typed_二叉树的建立

解决asp.net导出excel时中文文件名乱码_asp.net utf8 导出中文字符乱码-程序员宅基地

文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码

笔记-编译原理-实验一-词法分析器设计_对pl/0作以下修改扩充。增加单词-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词

android adb shell 权限,android adb shell权限被拒绝-程序员宅基地

文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限

投影仪-相机标定_相机-投影仪标定-程序员宅基地

文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定

Wayland架构、渲染、硬件支持-程序员宅基地

文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland

推荐文章

热门文章

相关标签