如何将在ad里面添加元器件符号_如何自制CPU?(3)

197bc0fa423780a46a9ebe4f9b35d979.png

观众老爷好!今天继续讲如何自制CPU?前一期将CPU的整体结构和运作流程都数据建模了一次,当然实现的是虚拟简化版CPU,实际的CPU是硬件电路制作而成,那具体是如何制作而成的呢?待小编详细道来,观众老爷拿出你爱喝的饮料,爱吃的水果,边吃边看!尽量放松!一起随小编走进数码世界!

在进入硬件设计之前我们先讲数字电路实现的基本电子元器件,在数字电路设计中我们主要用到的电子元器件是二极管和三极管,这两种电子器件都有独特的特性:

16e779eaa091d58e585a2f3009d49ffe.png

二极管正向导通,逆向高阻截止。

63ee2c8e68b7baa2280047988c3f0bb2.png

三极管是两端都有输入时才会输出。

到了这里观众老爷是不是突然明白了什么?是的现在所有的CPU都是用这几种元器件组合而成,而且越复杂的数字电路用的二极管和三极管越多,那具体如何组合实现的CPU呢?待小编继续介绍。

在讲如何制作CPU前我们要介绍几种常见的数字电路组合,也就是我们如何用二极管、三极管实现数学上的与、或、非等门,再用这些门组合成加法、减法、乘法、除法等数字电路。

观众老爷对与门或门和非门都应该有所了解,那具体如何用二极管和三极管实现呢?首先我们把真值表列出来。

960ef0a416581dd42266dc513e8c72ca.png

观众老爷发现没?与门是不是跟三极管很接近,而非门正好跟二极管接近,而或门是二极管和三极管组合而成,当然实际电路要比我们设想的更复杂一些,在实际的电路设计当中我们要计算每个元器件的电压和电流还有元器件的电阻等一系列参数,接下来分析与、或、非门电路实现的原理,观众老爷中有学过电路知识的应该知道门电路符号有几个版本,这里用的是通用符号,希望观众老爷不要介意,毕竟小编也不可能把所有符号都一一列举(左边电路,右边门符号):

9eb25bf238dcf8bec42f635de34ee41d.png
818feb0e73573596bdeee5be91dca4fb.png

上面是用二极管实现的与门电路图和与门的特殊符号:假设Vcc = 5v,R0 = 3K9, 3v及以上代表,0.7及以下代表,

Ua=Ub=0v时,D1,D2正向偏置,两个二极管均会导通,此时Uy为电位为0.7v.,输出为低电平

当Ua,Ub一高一低时,不妨假设Ua = 3v,Ub = 0v,这时我们不妨先从D2开始分析

D2会导通,导通后D2压降将会被限制在0.7v,那么D1由于右边是0.7v左边是3v所以会反向偏置而截止,因此最后Uy为0.7v低电平输出,这里也可以从D1开始分析,如果D1导通,那么Uy应当为3.7v,

此时D2将导通,那么D2导通,压降又会变回0.7,最终状态Uy仍然是0.7v.输出低电平,此时D1马上截止。

3. Va=Vb=3v,这个情况很好理解, D1,D2都会正偏,Uy被限定在3.7V。

总结:通常二极管导通之后,如果其阴极电位是不变的,那么就把它的阳极电位固定在比阴极高0.7V的电位上;如果其阳极电位是不变的,那么就把它的阴极电位固定在比阳极低0.7V的电位上,人们把导通后二极管的这种作用叫做钳位。(特别说明:压差大的二极管先导通,先钳位,先导通的二极管具有电路控制权)

1ab017f6fd7811a69e1220c9c74f58f4.png
6ce0c0882ad29e49115f861ecd4cc423.png

上图是二极管实现的或门电路和或门电路符号,这里假设Vss = 0v,不取-10v。

当Ua=Ub=0v时,D1,D2都截至,那么Uy点为0v.

当Ua=3v,Ub=0v时,此时D1导通,Uy=3-0.7=2.3v,D2则截止。同理Ua=0v,Ub=3v时,D2导通,D1截至,Uy=2.3v.

当Ua=Ub=3v时,此时D1,D2都导通,Uy=3-0.7=2.3v.

8a87cccba19595041cedf0eb6bc13e83.png
338f0f5413eac683c562b199f26d61b5.png

上图是三极管实现的非门电路和非门电路符号,晶体管"非"门电路不同于放大电路,管子的工作状态或从截止转为饱和,或从饱和转为截止。"非"门电路只有一个输入端A,当A为"1"(设其电位为3V)时,晶体管饱和,其集电极,即输出端Y为"0"(其电位在零伏附近);当A为"0"时,晶体管截止,输出端Y为"1"(其电位近似等于Ucc)。所以"非"门电路也称为反相器。加负电源Ubb是为了使晶体管可靠截止。

Rc是"非"门的门电阻,其作用是通过它向输出端提供电压。T饱和,Rcc上产生很大的压降,使集电极电位几乎与发射极的电位相等;截止时,Ucc通过Rc加到集电极上,使集电极电压等于Ucc。Rk是输入电阻,通过它给T加正向偏置电流,即输入信号。Rb是反偏电阻,通过它给T加反向偏置电流。这两个电阻配合得当,才可以使输入"1"时T饱和导通,输入"0"时T可靠截止。

在实际的电路设计当中,我们可以灵活的用二极管和三极管进行组合成电路,这里就不一一列举了,观众老爷今天就讲到这里,明天我们开始讲更复杂的电路!

电流电压和电阻的关系是U=IR,串联的特点是每个元器件的电流相等:U=I(R1+R2+R3+……Rn);并联电路的特点是每个元器件的电压相等:U1=U2=U3=……Un,电流不一样U1/R1=I1 ,U2/R2=I2……Un/Rn=In.实际电阻的计算公式是U/(I1+I2+I3+…+In)=R。在电路分析时我们尽量把一个一个模块当作整体看待,在设计细节时就要把整体抽丝剥茧一样理清,化整为零,化零为整都是面向对象分析的最好的方法,观众老爷还没有遗忘前几期提到的面向对象分析思想吧!如果有遗忘,或者还没有掌握我们后面还会提到这种分析方法!

bf2f84f996deb19536712ffbb5bfcda6.png

观众老爷记得点赞关注收藏哦!您的支持就是我成长的动力!观众老爷下期再会!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值