硬件基础——数字电路门电路

news2024/11/14 15:43:46

门电路与D触发器

一、与门

1.基本定义

        与门又称 “与电路”、逻辑“积”、逻辑“与”电路,是执行“与”运算的基本逻辑门电路。有多个输入端,一个输出端。当所有的输入同时为高电平(逻辑1)时,输出才为高电平,否则输出为低电平(逻辑0)。

 2.真值表

3.实现方法

① 晶体管实现

② CMOS管实现

       O1与O2为PMOS管,O3与O4为NMOS管。

        从上图可以看出,与门由两级电路构成,且用的器件较多,即影响速度又降低集成度,所以用与非门多。

4.集成电路

74LS21:

二、或门

1.基本定义

        或门,又称或电路、逻辑和电路,是执行“或”运算的基本逻辑门电路。或门有多个输入端,一个输出端,只要输入中有一个为高电平时(逻辑“1”),输出就为高电平;只有当所有的输入全为低电平(逻辑“0”)时,输出才为低电平。

2.真值表 

3.实现方法

① 晶体管实现

② CMOS管实现

        从上图可以看出,或门由两级电路构成,且用的器件较多,即影响速度又降低集成度,所以用或非门多。

4.集成电路

74IS32:

三、非门

1.基本定义

        非门又称非电路、反相器,是执行“非”运算的基本逻辑门电。非门有一个输入和一个输出端。当其输入端为高电平(逻辑1)时输出端为低电平(逻辑门),反之亦然。

2.真值表

3.实现方法

① 晶体管实现

② CMOS实现

4.集成电路

74LS04:

四、与非,或非

1.与非门

        任何一个有低电平,O3与O4均为截止状态,O1与O2导通,O输出高电平。 

 

        输入级, 主要用于一些防干扰的措施;中间级,主要是一些放大;输出级,主要是一些功率的放大。

2.或非门

五、异或,同或

1.异或门

        异或门是数字逻辑中实现逻辑异或的逻辑门,有2个输入端、1个输出端。若两个输入的电平相异,则输出为高电平1;若两个输入的电平相同,则输出为低电平0。

2.同或门

        同或门是数字逻辑中实现逻辑同或的逻辑门,有2个输入端、1个输出端。若两个输入的电平相同,则输出为高电平1;若两个输入的电平相异,则输出为低电平0。

六、D触发器

         有两个输入端,分别是信号输入端D,以及时钟控制端CP,他们俩输出依然是 Q 与 \bar{Q}。其实与RS触发器类似,不同的是将G3的与非门的一个输入端,接到了另一个与非门的输出端。

        下面是RS触发器:

        RS的输入端永远处于相反状态。对于D来说,输入是什么,输出就是什么, 不存在保持和不确定这两种状态。而时钟输入端又好比一把锁,从D这个端口存入一个数据,然后改变时钟输入端的信号,就可以锁住这个数据,起到一个锁存的作用。

        对于时钟输入端这把锁,一般会有两把钥匙,通常是上升沿触发,以及下降沿触发。

         以下降沿触发为例,就是以高电平变为低电平的过程称为下降沿。

        现在D触发器的输入端为低电平,所以输出Q也为低电平。

        我们将D触发器输入变成高电平:可以发现,触发器并不是立即输入高电平 ,而是等到CP信号的上升沿到达时,才发生的变化。

七、RS触发器

1.与非门RS触发器

        最基础的由与非门构成的RS触发器。 基础RS触发器分为两种:由与非门构成的和或非门构成的。

        由上图知,由两个与非门交叉连接所构成,每个与非门的输出端与另一个与非门的输入端相连。与非门的RS触发器,两个输入端是S非和R非,分别对应着 Q 和 \bar{Q} .回忆与非门的输出特点:有0出1,全1出0。也就是在电路中,在低电平到来时,他才会输出高电平,从而使触发器动作,而(只有一个)高电平到来时,不会使触发器动作。

        现在\bar{R}为高电位,不会使触发器动作,\bar{S}为低电位;二号与非门输出高电位,二号小灯点亮;一号与非门全一出零,输出低电位;流到二号与非门的输入端,使二号与非门继续导通,这就使二号小灯起到置一的功能。 

        将\bar{S} 同样拨到高电位,高电位不会使触发器动作,起到了一个保持的作用。可以看到,二号小灯没有变化。

        将 \bar{R} 拨到低电位,一号小灯亮了,二号小灯熄灭。

        \bar{R} 输出低电位,一号与非门导通,一号小灯电量;二号与非门全一出零,流到一号与非门的输入端,使一号与非门继续导通,这就起到了使二号小灯置零的功能。

        现在将\bar{R} 拨到高电位,同样可以使电路继续保持。

         在实际情况中,对于触发器,存在的状态只能是相反的,或者是互补的关系:当Q为0时,\bar{Q}就要为1; 当Q为1时,\bar{Q}就要为0.

        最后总结一下RS触发器的功能特点:

        其具有置零,置一,以及保持的功能,而这个保持功能就是记忆功能,它可以将前一次的状态记录下来。

2.或非门RS触发器

        其结构简单,是由两个或非门交叉连接所构成的,每个或非门的一个输出端,连接到另一个或非门的输入端,或非门RS触发器的两个输入端是R和S,分别对应着 Q 和 \bar{Q} 。

        有1出0,全0出1.在电路中,只有当高电平到来时,它才会输出低电平,从而使触发器动作,但只有一个低电平到来时,不会使触发器动作。

        仿真:

        此时R为低电位,不会使触发器动作;S为高电位,二号或非门输出低电位,二号小灯熄灭,同时低电位的信号流到一号或非门的输入端,一号或非门全0出1,一号小灯点亮,使一号小灯Q提到了置一的功能。

        现在将 S 拨到低电位,一个低电位无法使触发器动作,起到一个保持的作用,也可发现一号小灯没有变化。

        这时把R拨到高电位,可以发现一号小灯熄灭,二号小灯点亮。这是因为R输出高电平,一号或非门输出低电平,一号小灯熄灭;同时低电平的信号流到二号或非门的输入端,二号或非门全0出1,二号小灯点亮

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/729329.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

服务器进程查询

1. 查看当前正在运行的所有进程 ps -ef :查看当前所有正在运行的进程 UID:真实用户IDPID:进程的 IDPPID:父进程的 PIDCMD:运行当前进程的命令 2. 查看运行当前进程的指令 ps -aux | grep PIDPID表示你需要查询的进…

Linux 学习记录46(QT篇待完成)

Linux 学习记录46(QT篇) 本文目录 Linux 学习记录46(QT篇)一、建立QT项目工程二、1.2. 三、自动生成的文件介绍1. tempprj.pro2. mainwindow.h3. mainwindow.cpp4. main.cpp5. mainwindow.ui 四、常用类的介绍1. 信息调试类(1. qDebug(2. 输出当前界面尺寸(3. 设置当前界面尺寸…

第七章:YOLO v2网络详解

(目标检测篇)系列文章目录 第一章:R-CNN网络详解 第二章:Fast R-CNN网络详解 第三章:Faster R-CNN网络详解 第四章:SSD网络详解 第五章:Mask R-CNN网络详解 第六章:YOLO v1网络详解 第七章:YOLO v2网络详解 第八章:YOLO v3网络详解 文章目录 系列文章目录技…

PYQT QWidget的方法介绍

https://img-blog.csdnimg.cn/bae4318f1a9342ff85c9e7d27652cf91.png

uniapp打包app,对接华为厂商,实现unipush离线消息推送

今天终于可以抽出点时间,来记录一下这几天心塞的心情。上周公司派过来一个活,说是使用uniapp制作一个app,同时要实现在线消息推送和离线消息推送,啥话没说就揽了下来。不过说实在的,从来没有开发过app,好歹…

【网络安全带你练爬虫-100练】第9练:post提交/提取json数据包

目录 一、目标1:post提交json数据包 二、目标2:接收json数据包 三、目标3:提取指定的键值 四、网络安全小圈子 一、目标1:post提交json数据包 (大家可以自己随便找一个,像一些登录过的网站刷新一下&am…

jenkins构建历史设置保留数量

jenkins默认保留构建历史所有,这样磁盘空间越来越小,设置保留个数。 进入job项目中-配置 勾选Discard old builds,设置保留天数和个数,可以只填保留个数。 应用保存job配置,并重新构建项目,重新构建完成后…

基于pyqt5+opencv实现16位tif影像转jpg

现在大部分图像软件都支持tiff影像的浏览,但都是仅限于8位的影像,对应CV16U类型的tiff影像并不支持(这需要专业的gis软件才可进行操作)。为了便捷操作,故此基于pyqt5opencv实现16位tif影像转jpg的软件。 本博文涉及基于…

OpenCV4通道的分离split(),通道的合并merge(),通道的混合mixChannels()

文章目录 1、通道的分离函数 split()函数原型&#xff1a;&#xff08;1&#xff09;函数原型一&#xff1a;用 Mat型数组 Mat mvbegin[3]存储分离后的图像&#xff1b;输入参数&#xff1a; &#xff08;2&#xff09;函数原型二&#xff1a;用 vector容器 vector <Mat>…

科技中心PMO的建设与实践︱德邦证券PMO专家张鉴庭

德邦证券科技中心PMO专家张鉴庭先生受邀为由PMO评论主办的2023第十二届中国PMO大会演讲嘉宾&#xff0c;演讲议题&#xff1a;科技中心PMO的建设与实践。大会将于8月12-13日在北京举办&#xff0c;敬请关注&#xff01; 议题简要&#xff1a; 在数字化转型的背景下&#xff0c…

jvm对象创建和内存分配优化

一、创建对象过程 1、类加载检测 虚拟机遇到一条new指令时&#xff0c;首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用&#xff0c;并且检查这个符号引用代表的类是否是否已被加载、解析和初始化过。如果没有&#xff0c;那必须先执行相应的类加载过程。 …

ModaHub魔搭社区:向量数据库Milvus Lite的优势和适配场景

目录 Milvus Lite 的优势 Milvus Lite 的适配场景 如何安装、部署和使用 Milvus Lite? 总结 想要体验世界上最快的向量数据库&#xff1f;缺少专业的工程师团队作为支撑&#xff1f;Milvus 安装环境受限&#xff1f; 别担心&#xff0c;轻量版 Milvus 来啦&#xff01; …

火爆全网,python自动化测试 parametrize参数化+allure测试报告(详细)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 pytest的参数化&a…

1763_gcc编译c语言makefile自动生成工具的Perl实现_Linux

全部学习汇总&#xff1a; GreyZhang/g_makefile: Learn makefile from all kinds of tutorials on the web. Happy hacking and lets find an common way so we may dont need to touch makefile code any more! (github.com) 其实&#xff0c;调试完这个之后觉得之前Windows上…

开源:老朋友,新棋局

在软件开发领域&#xff0c;开源已经成为一股强大的力量&#xff0c;为企业带来了巨大的好处。我深知开源的价值和影响力。其中之一就是降低开发成本。传统的软件开发往往需要庞大的开发团队和昂贵的授权费用&#xff0c;但开源软件将这一切变得通俗易懂。 避免了重复造轮子&a…

ROS-Moveit!配置

文章目录 1. SW2URDF2.Moveit下载及初始化3.自碰撞矩阵 Self-Collisions4.虚拟关节 Virtual Joints&#xff08;不配置&#xff09;5.规划组 Planning Groups添加机械臂规划组添加夹爪规划组 6.机器人姿态 Robot Pose7.末端执行器 End Effectors8.作者信息 Author Information9…

(秋招)面激光slam必备知识--scan context

scan context是一个描述场景的描述符&#xff0c;它之前不是用在slam上面的&#xff0c;但是有人将它用到激光slam上面&#xff0c;发现还可以&#xff0c;于是这个scan context就用来进行激光slam的位置识别(做闭环用的)。 ​ 编辑切换为居中 添加图片注释&#xff0c;不超过…

Python基础综合案例-数据可视化(地图)

今天给大家带来的是Python综合实战开发的数据可视化操作 通过python实现对数据的分析、可视化 数据来源:线上公布数据&#xff0c;需要可私信 前期准备工作&#xff1a;Python可视化准备工作 前期模块安装等前期基础的准备工作大家可以看我之前的文章讲解&#xff0c;有问题可…

< 每日算法 - JavaScript解析:一文解决 “ 买卖股票 ” 系列算法题 >

每日算法 - JavaScript解析&#xff1a;一文解决 “ 买卖股票 ” 系列算法题 一、基础题目> 题目> 解题思路定义操作定义状态动态规划值所需变量完整代码 二、添加条件&#xff1a;当交易次数为 ∞ 时> 题目> 解决思路 三、添加条件&#xff1a;当交易次数为 K nu…

小机器人在现实世界中学会快速驾驶

小机器人在现实世界中学会快速驾驶 —强化学习加上预训练让机器人赛车手加速前进— Without a lifetime of experience to build on like humans have (and totally take for granted), robots that want to learn a new skill often have to start from scratch. Reinforceme…