CMOS逻辑门笔记

news/2024/11/8 17:06:23/

1.MOS管种类

MOS管又分为两种类型:N型和P型。

在这里插入图片描述
以N型MOS管为例, 2端为控制端,称为“栅极”; 3端通常接地,称为“源极”; 源极电压记作Vss,1端接正电压,称为“漏极”, 漏极电压记作VDD。要使1端与3端导通,栅极2上要加高电平。

对P型MOS管,栅极、源极、漏极分别为5端、4端、6端。要使4端与6端导通,栅极5要加低电平。
在CMOS工艺制成的逻辑器件或单片机中,N型MOS管与P型MOS管往往是成对出现的。同时出现的这两个CMOS管,任何时候,只要一只导通,另一只则不导通(即“截止”或"关断”) , 所以称为“互补型CMOS管”。

所以,NMOS需要输入高电压(逻辑1)才能导通,PMOS需要输入低电压(逻辑0)才能导通。可以认为NMOS是“正开关”,PMOS是“反开关”。

现在的工艺中,主要使用的就是CMOS工艺,就是把PMOS和NMOS这两类晶体管构成一个单元,称为CMOS单元或者反相器单元。

所以很多文章都在分析CMOS反相器,是因为CMOS反相器就是CMOS电路的基本单元,或者说可以看作最小单元。

2.CMOS逻辑电路

非门(CMOS反相器)

在这里插入图片描述非门(反向器)
是最简单的门电路,由一对CMOS管组成。其工作原理如下:

vi为高电平时,P型管截止,N型管导通,输出端v0的电平与Vss保持一致,输出低电平;A端为低电平时,P型管导通,N型管截止,输出端C的电平与VDD一致,输出高电平。

与非门
在这里插入图片描述
与非门工作原理:

①、A、B输入均为低电平时,1、2管导通,3、4管截止,C端电压与VDD一致,输出高电平。

②、A输入高电平,B输入低电平时,1、3管导通,2、4管截止,C端电位与1管的漏极保持一致,输出高电平。

③、A输入低电平,B输入高电平时,情况与②类似,亦输出高电平。

④、A、B输入均为高电平时,1、2管截止,3、4管导通,C端电压与地一致,输出低电平

或非门
在这里插入图片描述
或非门工作原理:

①、A、B输入均为低电平时,1、2管导通,3、4管截止,C端电压与VDD一致,输出高电平。

②、A输入高电平,B输入低电平时,1、4管导通,2、3管截止,C端输出低电平。

③、A输入低电平,B输入高电平时,情况与②类似,亦输出低电平。

④、A、B输入均为高电平时,1、2管截止,3、4管导通,C端电压与地一致,输出低电平。

注:

    将上述“与非”门、“或非”门逻辑符号的输出端的小圆圈去掉,就成了“与”门、“或”门的逻辑符号。而实现“与”、“或”功能的电路图则必须在输出端加上一个反向器,即加上一对CMOS管,因此,“与”门实际上比“与非”门复杂,延迟时间也长些,这一点在电路设计中要注意。

三态门
在这里插入图片描述
三态门的工作原理:

当控制端C为“1”时,N型管3导通,同时,C端电平通过反向器后成为低电平,使P型管4导通,输入端A的电平状况可以通过3、4管到达输出端B。

当控制端C为“0”时,3、4管都截止,输入端A的电平状况无法到达输出端B,输出端B呈现高电阻的状态,称为“高阻态”。

这个器件也称作“带控制端的传输门”。带有一定驱动能力的三态门也称作“缓冲器”,逻辑符号是一样的。

3.如何根据逻辑表达式画出CMOS逻辑电路
现在举个例子,逻辑表达式如下
在这里插入图片描述
整个逻辑表达式最后取了个非,我们先画由Nmos管组成的电路,再画PMOS管组成的电路,最后相连即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
记住互补型CMOS管本身就是一个反相器,所以画NMOS部分时,先把逻辑表达式取反再画,而画PMOS管时则是原表达式。


http://www.ppmy.cn/news/547602.html

相关文章

理解A*寻路算法具体过程

这两天研究了下 A* 寻路算法, 主要学习了这篇文章, 但这篇翻译得不是很好, 我花了很久才看明白文章中的各种指代. 特写此篇博客用来总结, 并写了寻路算法的代码, 觉得有用的同学可以看看. 另外因为图片制作起来比较麻烦, 所以我用的是原文里的图片. 当然寻路算法不止 A* 这一种…

打图啊啊啊啊

//1.识别:抓宠、找人、战斗、寻物、领取 //寻物开始 KeyPress "F5", 1 BeginThread 判断卡死 Call 重置() //Call 出售物品() Call 专门宝图任务() Call 关闭左边() BeginThread 屏蔽人物 For 26 Call 重置() Call 判断是否完成() Call 看是哪种任务&…

MATLAB频域处理-傅里叶变换和滤波

主要demo: 二维傅立叶变换,二维FFT,频域低通滤波,高通滤波,拉普拉斯算子 fimread(你的图片);Ffft2(f); %对图像f进行傅里叶变换Sabs(F); %S是F的频谱imshow(S,[]); %显示频谱&#xff0c…

OpenFOAM中重力的植入方式

OpenFOAM中重力的植入方式 考虑重力的NS方程可以写为: ρ ∂ u ⃗ ∂ t ρ ∇ ( u ⃗ u ⃗ ) ∇ ( μ ∇ u ⃗ ) − ∇ P ρ g ⃗ (1) \rho \frac{\partial \vec u}{\partial t}\rho \nabla(\vec u \vec u)\nabla(\mu\nabla \vec u)-\nabla P \rho \vec g \tag {…

A*寻路算法详解

博主自制工具 翰华Box:https://hanhuabox.lanzous.com/b00zjq9uf 翰华Box - 开发日志:https://blog.csdn.net/qq_41517936/article/details/106409456 在我们平时打小游戏的时候,有时候会遇到一些小怪兽,这些小怪兽会自动追击我…

Hive常用函数大全(一)(关系/数学/逻辑/数值/日期/条件/字符串/集合统计/复杂类型)

测试数据集: create external table if not exists order_detail( user_id string, device_id string, user_type string, price double, sales int ) row format delimited fields terminated by \t lines terminated by \n stored as textfile;hdfs dfs -put /h…

在VM安装最新版Linux镜像

在VM中安装最新版Linux镜像 1.点开VM,选择创建新的虚拟机。 2.出现下图提示后,选择典型,更加快捷。然后点击下一步。 3.当出现下图提示时,选择镜像文件所在位置,点击下一步。 4.初次设置全名为Huifeng Linux,便于…

MATLAN图像处理之高频强调滤波(图像增强)

书中是对X拍的图片进行了增强 下面这个例子不太合适 但是也能体会到高频强调滤波的作用 % 图中可以看出 高频强调滤波在增强边缘的同时 距离原图的色度较近 %高通滤波器偏离了直流项,从而把图像的平均值降低到0. %一种补偿的方法是给高通滤波器加上一个偏移量。…