MENU

数字电子技术笔记

2025 年 09 月 08 日 • 阅读: 48 • 数字电子技术

数字电子笔记

教材:北京工业大学出版社 - 数字电子技术基础

第一章 绪论

1.数制

基数:满多少进一,基数就是多少

位权:某一位代表的数值

表示形式
例如十进制: $(N)_{10} = \sum k_{i} \times10^{i}$
二进制:$(N)_{2} = \sum k_{i} \times2^{i}$

数制转换:十进制与二进制无需多言,二进制与十六进制(八进制)用4位一分组(3位)

2.二进制

原码:在二进制数字前面加上一个符号位,0表示正数1表示负数。如:

$$ A = (+1011)_2 , (A)_原 = (0\ 1011)_2 $$

反码:与原码相反,0表示负数1表示正数。如:

$$ A = (+1011)_2 , (A)_反 = (1\ 1011)_2 $$

规则一:两数和的反码等于两数反码之和

规则二:符号位参与运算,有进位时循环相加

补码:符号为同原码,如果是正数数值位一致,如果是负数数值位取相反。如:

$$ A = (+1011)_2 , (A)_补 = (0\ 1011)_2 $$

$$ B = (-1011)_2 , (B)_补 = (1\ 0100)_2 $$

补码运算

即计算$ M-N $较难,那么可以计算$ M+(-N) $,如:

$$ \begin{align} (86)_{10} -(74)_{10} & = (1010110)_2-(1001010)_2 \\ & = (+1010110)_2+(-1001010)_2 \\ & = (01010110)_补+(10110101)_2 \\ & = [1](00001100)_补 \\ & = (00001100)_原 = (+12)_{10} \end{align} $$

注意:补码表示的数有位数限制,如4位数补码,最多可以表示$ \left((-2)^3,2^3\right) $,即$\left(-8,8\right)$,不够时应该添加一位,补0

3.常用编码

二-十进制码,又称BCD码,通常分为有权码无权码,如下图:

常用编码

如何用BCD码表示十进制?

$$ \begin{align} (975)_{10} &= (1001\ 0111\ 0101)_{8421码}\\ (975)_{10} &= (1111\ 1101\ 1011)_{2421码}\\ (975)_{10} &= (1100\ 1010\ 1000)_{5421码}\\ (975)_{10} &= (1100\ 1010\ 1000)_{余3码} \end{align} $$

第二章 逻辑代数基础

1. 三种基本逻辑运算

"逻辑与"运算:$Y=A\cdot B=AB$ 表示同时满足A与B,Y才满足。

"逻辑或"运算:$Y = A+B$ 表示只要AB中任意一个满足,Y就满足,AB同时不满足,Y才不满足。

"逻辑非"运算:$Y = \bar{A}$ 表示A具备Y就不满足,A不具备Y才满足。

同时有复合逻辑运算与非或非与或非异或同或

异或运算:$Y = A\bigoplus B = \bar{A}B+A\bar{B}$,即当AB相同时输出0,AB不同时输出1。

同或运算:$Y = A\bigodot B = AB+\bar{A}\bar{B}$ ,即当AB不同时输出0,AB相同时输出1。

基本逻辑运算

2.逻辑运算公式

交换律、结合律,与加法乘法类似

分配律

$$ A+(B\cdot C) = (A+B)\cdot (A+C)\\ A\cdot(B+C) = A\cdot B+A\cdot C $$

0-1律

$$ A\cdot 1=A ,\ A\cdot 0=0\\ A+ 1=1 ,\ A+ 0=A\\ $$

互补律

$$ A+\bar{A}=1,A\cdot \bar{A}=0 $$

重叠律

$$ A+A = A,\ A\cdot A = A $$

还原律

$$ \bar{\bar{A}}=A $$

反演律(德·摩根定律)

$$ \overline{A+B} = \bar{A}\cdot\bar{B}, \ \overline{A\cdot B} = \bar{A}+\bar{B} $$

还有一些通过上面的基本公式推导出的常用公式

吸收律

$$ \begin{align} A+AB&=A\\ A+\bar{A}B &=A+B \end{align} $$

冗余律

$$ AB+\bar{A}C+BC = AB+\bar{A}C\\ \begin{align} 证明:LHS&=AB+\bar{A}C+(A+\bar{A})BC\\ &=AB+\bar{A}C+ABC+\bar{A}BC\\ &=AB(1+C)+\bar{A}C(B+1)\\ &=AB+\bar{A}C=RHS \end{align} $$

3.重要定理

代入定理:扩展公式的范围,若等号两边同时出现A逻辑,可以将所有A替换为逻辑函数F,等式依旧成立

反演定理:将式Y中所有·变为+,+变为·,0变为1,1变为0,原变量别为反变量,反变量变为原变量。Y变为$\bar{Y}$.

$$ 如F = A+\overline{B+\bar{C}\cdot \overline{D+\bar{E}}},求\bar{F}.\\ 则\bar{F} = A \cdot \overline{\bar{B} \cdot (C + \overline{\bar{D}\cdot E)}} $$

对偶定理:将式Y中所有·变为+,+变为·,0变为1,1变为0,原运算优先级不变,得到对偶式Y',如果F = G,则F' = G'

$$ 试证(A+B)(\bar{A}+C)(B+C) = (A+B)(\bar{A}+C)\\ 证明:根据对偶定理,即证明AB+\bar{A}C+BC = AB+\bar{A}C\\ 基本公式可以证出. $$

4.逻辑函数

最小项:乘积项,包含了全部输入变量,每个变量都以原变量$A_i$或者反变量$\bar{A_i}$出现,且只出现一次。

标准最小项之和的形式

$$ F(A,B,C) = \bar{A}B+BC+A\bar{B}\bar{C}\ =\bar{A}B\bar{C}+\bar{A}BC+A\bar{B}\bar{C}+ABC\\ =m_2+m_3+m_4+m_7\\ =\sum{m(2,3,4,7)} $$

最大项:和项,包含了全部输入变量,每个变量都以原变量$A_i$或者反变量$\bar{A_i}$出现,且只出现一次。

标准最大项表示的形式

$$ 例题:F(A,B,C) = A(\bar{B}+C)的最大项表示式子\\ \begin{align} 原 &=(A+B\bar{B}+C\bar{C})(A\bar{A}+\bar{B}+C)\\ &=(A+B\bar{B}+C)(A+B\bar{B}+\bar{C})(A+\bar{B}+C)(\bar{A}+\bar{B}+C)\\ &=(A+B+C)(A+\bar{B}+C)(A+B+\bar{C})(A+\bar{B}+\bar{C})(A+\bar{B}+C)(\bar{A}+\bar{B}+C)\\ &=(A+B+C)(A+\bar{B}+C)(A+B+\bar{C})(A+\bar{B}+\bar{C})(\bar{A}+\bar{B}+C)\\ &=M_0M_1M_2M_3M_6\\ &=\prod{M(0,1,2,3,6)} \end{align} $$

结论:如果给定函数$Y = \sum{m_i} \Rightarrow \bar{Y} = \sum_{k\neq{i}}{m_k} \Rightarrow Y=\overline{\sum_{k\neq{i}}m_k}$

例如$F = \sum{m(2,3,4,7)} = \prod{M(0,1,5,6)}$

5.逻辑函数的最简表达式

最简与或式:乘积项最少,每个乘积项中包含的变量数最少

最简或与式:相加项最少,每个相加项中包含的变量数最少

化简方法

并项法:$AB+\bar{A}\bar{B} = A$

吸收法:$A+AB = A$

消项法:$AB+\bar{A}C+BC = AB+\bar{A}C$

消因子法:$A+\bar{A}B = A+B$

配项法:利用$A+\bar{A} = 1,\ AB+\bar{A}C = AB+\bar{A}C+BC$

$$ 化简 Y = A\bar{B}+B\bar{C}+\bar{B}C+\bar{A}B\\ \begin{align} Y &= A\bar{B}+B\bar{C}+A\bar{C}+\bar{B}C+\bar{A}B+\bar{A}C\\ &= A\bar{B}+\bar{A}B+A\bar{A}+B\bar{C}+\bar{B}C+\bar{B}B+A\bar{C}+\bar{A}C+\bar{C}C\\ &= (A+B+C)(\bar{A}+\bar{B}+\bar{C}) \end{align} $$

6.卡诺图

将逻辑函数式转换为卡诺图,对应位置填1,其余位置填0

例如$F(A,B,C)=\sum(1,3)$,有:

卡诺图

卡诺图化简

第四章 组合逻辑电路

基本

组合逻辑电路:输出仅仅决定于该时刻的输入,没有存储功能,只有门电路

时序逻辑电路

加法器

1位全加器:将两个二进制数和来自低位的进位3个数相加

AB 被加数、加数

CI 来自低位的进位输入

S 全加和

CO 向高位的进位输出

真值表

$$ S = (A\oplus B)\oplus CI \\ CO = \overline{\overline{AB}\cdot\overline{(A\oplus B)\cdot CI}}=AB+(A\oplus B)CI $$

逻辑图

多位串行进位加法器:依次将低位全加器的进位输出端 CO 接到高位全加器的进位输入端 CI,即可构成多位加法器。

多位串行进位加法器

每一位的相加结果都必须等到低一位的进位输出产生以后才能建立,故称为串行进位加法器

超前进位加法器:提前计算出各位的进位输出值,使每位同时求和。

速度快,但结构复杂,且每一位结构都不同,不容易扩展

课件下载

此处内容需要评论回复后方可阅读

最后编辑于: 2025 年 09 月 22 日
返回文章列表 打赏
本页链接的二维码
打赏二维码