课堂手记–计算机(2)
本周讲的内容是逻辑门电路.其实这个内容和上一次的内容是可以放在一起的.
门电路是最基本的逻辑电路,对脉冲通路上的脉冲起着开关作用的电路就叫门电路.它规定各个输入信号之间满足某种逻辑关系时,才有信号输出.
从逻辑关系看,门电路的输入端或输出端有两种可能状态:无信号以“0”表示,有信号则以“1”表示.也可以这样说:低电平为”0″,高电平为“1”,我们称之为正逻辑;也可以反过来说,高电平为”0″,低电平为”1″,这就称为负逻辑.
由于”高’与”低”相对的,所以实际电路中要说明采用的是什么逻辑,才有实际意义.
通常有三种门电路:与门、或门、非门(反相器).
先说说三种最简单的”门”,与门,实质是实现了”与”的逻辑运算,只有当输入均为高电平(以下简称高)的时候,输出才为高,只要输入中有一个信号为低电平(以下简称低),其输出即为低.
同理,或门,实质是实现”或”逻辑运算:只要输入信号中有一个为高,其输出就为高,只有当所有输入信号都为低时,输出才为低.
而”非门”,实现”非”逻辑运算:输入为高则输出为低,输入为低则输出为高.
然后看看与非门,或非门,与或非门,异或门,同或门. 其实这几种就是把上面的与门,或门,非门串联起来实现的.
下图给出了这几种门电路的表示法.
(图)
加法器是计算机的最基本的运算部件之一.由于任何算术运算,都可以化成加法和移位.
先看看半加器.
半加器是不考虑低位进位输入的两数码A,B 相加.其实用一个与门或者异或门就可以构成一个半加器. S=A⊕B,C=AB
具体功能表及逻辑图如下.
(表)
再看看全加器.
考虑低位进位Cn-1的加法器就叫全加器.
具体功能表及逻辑图如下.
(图)
很容易就能看出,一个全加器,可以用一个或门,两个异或门和三个与门组成.当然,也可以是由两个半加器来组成.逻辑关系为Sn=A⊕B⊕Cn-1, Cn = AnBn + BnCn-1 + AnCn-1
再是n位加法器,把n个全加器相连即可构成.但是由于其进位是从低向高依次运算,所以运算速度不快,于是,在计算机中,一般采用”超前进位加法器”.
(今天太晚了,明天再继续写,并补上图表和链接)



Recent Comments