电子信息技术(三)——数字电路

前言:

  通过上期对电子信息技术简史的回顾,大家应该对电子信息技术的技术发展脉络有了基本的了解,那这期 我们了解一下数字电路。
  不对啊,不应该先聊“电子信息技术(二)——模拟电路”么?
  据我个人理解,模拟电路应该是数字电路的基础,但模拟电路水太深了,不敢在此班门弄斧,如果有模电 的大牛,可以将“模拟电路”这章补上。
  言归正传,数字电路是现代信息技术的基础,学过数字电路的小伙伴应该记得,数字电路知识体系比较庞 大,在大学也是用两个学期才能学完,但今天我们主要了解如下几个概念:二进制、逻辑运算、组合逻辑电路、时序逻辑 电路。

一、二进制

  大家平时生活中接触的主要是十进制计数,即逢十进一,二进制计数同理,逢二进一。二进制数据是用0 和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
  将二进制引入电子技术可以说是一个开创性的杰作,我们了解半导体电路的高低电平有高低之分,二进制 的引入就是将高电平抽象为二进制数1,将低电平抽象为0,从此电子技术进入数字电路时代,数字电路可以计算二进制数 字,当今世界最复杂的数字电路当属CPU。

二、逻辑运算

  既然引进了二进制计数,那这些数据就需要进行计算,十进制数中常用的加、减、乘、除这些运算被称为 算数运算,二级制数同样可以进行算数运算,但同事二进制为数据的逻辑运算带来了便利。
  逻辑运算又称布尔运算, 用等式表示判断,把推理看作等式的变换。
表示方式:
     "∨" 表示"或"
     "∧" 表示"与"
     "┐"表示"非"
     "=" 表示"等价"
     1和0表示"真"和"假"
  在逻辑代数中,有与、或、非三种基本逻辑运算。表示逻辑运算的方法有多种,如语句描述、逻辑代数式、 真值表、卡诺图等。逻辑运算中有逻辑常量和逻辑变量两个概念,逻辑常量只有两个,即0和1,用来表示两个对立的逻辑 状态。逻辑变量与普通代数一样,也可以用字母、符号、数字及其组合来表示,但它们之间有着本质区别,因为逻辑常量的 取值只有两个,即0和1,而没有中间值。

三、组合逻辑电路和时序逻辑电路

  数字电路根据逻辑功能的不同特点,可以分成两大类,一类叫组合逻辑电路(组合电路),另一类叫做时 序逻辑电路(时序电路)。

3.1 组合电路

  组合电路:输出值只与当时的输入值有关,即输出惟一地由当时的输入值决定。与电路原来的状态无关,电路 没有记忆功能,输出状态随着输入状态的变化而变化,类似于电阻性电路。
其逻辑函数见下图:

组合电路
其中,a1-an为输入变量,y1-ym为输出变量。组合逻辑电路的特点归纳如下:
① 输入、输出之间没有返馈延迟通道;
② 电路中无记忆单元。

3.2 时序电路

  时序电路:在逻辑功能上的特点是任意时刻的输出不仅取决于当时的输入信号,而且还取决于电路原来的状 态,或者说,还与以前的输入有关,其相当于在组合逻辑的输入端加上了一个反馈输入,在其电路中有一个 存储电路,其可以将输出的状态保持住。其结构形式见下图:

时序电路

3.2.1 时序逻辑电路的组成:

1) 驱动方程:(激励方程) 很简单时可默认不写 。
      Y=F(X,Qn)
2) 状态方程:将触发器特征方程改造而成的触发器的次态输出Qn+1与现态输出Qn的关系。
      Qn+1=H(Z,Qn)
3) 输出方程:电路最终输出与触发器输出Qn的关系。
      Y=F(X,Qn)
  三种方程中,驱动方程、状态方程最重要,输出方程往往可以不要,因为电路简单时,触发器的输出Qn一般就是 电路的最终输出。

3.2.2 时序电路分类

1)时序电路分为同步时序电路和异步时序电路:
同步时序电路:触发器状态的变化都是同一时钟操作下同时发生的。
异步时序电路:触发器状态的变化不是同时发生的。

2)时序电路分为米利(Mealy)型和摩尔(Moore)型:
米利型(Mealy):输出信号取决于输入变量和存储电路的状态。
摩尔型(Moore):输出信号仅仅取决于存储电路的状态。(摩尔型是米利型的特例而已)

引用:
[1]阎石,《数字电子技术基础 (第五版) 》,高等教育出版社


电子信息技术(三)——数字电路
https://leo-hou.github.io/2022/02/06/电子信息技术(三)——数字电路/
作者
Leo Hou
发布于
2022年2月6日
许可协议