![计算机与嵌入式系统架构](https://wfqqreader-1252317822.image.myqcloud.com/cover/90/37157090/b_37157090.jpg)
1.5 数字电路基础
集成电路(Integrated Circuit,IC)的基本组件是由晶体管构成的逻辑门。在数字系统中,存在3种基本逻辑运算,分别为AND(与)、OR(或)和NOT(非)。
1.5.1 逻辑门
1.与门
如果XY =Z,Z =1,则 X =1且Y =1,否则Z=0。其中,X和Y是开关,Z是灯,X = 0、Y = 0意味着开关断开,灯灭时Z=0,灯亮时Z=1。与逻辑运算可用图1-2所示电路表示,2输入与门真值表见表1-4,表1-4说明了图1-2的操作。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-16.jpg?sign=1738889090-1msLE93XbgbpZqTzpeDpxeNHbLE7kWcf-0-7ea743a4c22a95bf34a59331889bd38c)
图1-2 与逻辑运算
表1-4 2输入与门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-17.jpg?sign=1738889090-FkKNaL7Dj7CmiqWp7fqjXi5fdysV7OOA-0-7dc3742d20f2bd724ae8d04186ffd19c)
2.或门
如果X+Y=Z,Z =1,则X=1或Y=1。
或逻辑运算可以用图1-3所示电路表示,在图1-3中,当两个开关关闭时灯熄灭,当至少有一个开关关闭时灯亮。2输入或门真值表见表1-5。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-20.jpg?sign=1738889090-geleDprlD2FBvgxgOcbdco9wGG0Bv6Ce-0-954b8c06c4da761179f3aa317fb5a9b7)
图1-3 或逻辑运算
表1-5 2输入或门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-21.jpg?sign=1738889090-daTN9TE1jOSYLMHZOC4fsWf19RONrySE-0-77bd6e7f2411b166790422505aff6ff3)
3.非门
非逻辑运算执行补码运算,将1转换为0,0转换为1,也称为反相器,非X由表示。非门电路符号如图1-4所示,非门真值表见表1-6。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-18.jpg?sign=1738889090-nCCwpVqtJvikU99oPJVWk07TwHFeAeUR-0-f55a04e9a89e2211ef4a6d3de618d4ac)
图1-4 非门电路符号
表1-6 非门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-22.jpg?sign=1738889090-t3qWb6JvBzYyHsHL1tFS1lAXPaS4rSgB-0-3e0f29bf135b1f24482d999daeaad584)
4.与非门
2输入与非门电路符号如图1-5所示,与非门也可由与门和非门构建,2输入与非门真值表见表1-7。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-19.jpg?sign=1738889090-gu1L3GywW580uNZrfMSdGaLapBO8Fn3f-0-3b088f419ab3eb47a2f7742356d906f5)
图1-5 2输入与非门电路符号
表1-7 2输入与非门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-28.jpg?sign=1738889090-iogyGsXPGFLAL3xdy0tWcAMryIzysB6x-0-9b3b8a9dc0b3b744d6aa6d46188f39e9)
5.或非门
2输入或非门电路符号如图1-6所示,或非门由或门和非门组成,2输入或非门真值表见表1-8。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-24.jpg?sign=1738889090-FPanKONbxXikDEgejrhMkpFcCowmL1qD-0-70b04d80f71d07c2a8c1d3a5ef31eead)
图1-6 2输入或非门电路符号
表1-8 2输入或非门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-27.jpg?sign=1738889090-CqH8mCHyssQAxql6WMxzJuNK6tZGUxcI-0-20e951817b6a6412bf7a269f3051acd5)
6.异或门
2输入异或门电路符号如图1-7所示,异或门由⊕表示,2输入异或门真值表见表1-9。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-25.jpg?sign=1738889090-VhRlELmKUPMpyyuP3C3vRXmYLmBkhdHQ-0-27deaf2ec9733c03531e486a8c773711)
图1-7 2输入异或门电路符号
表1-9 2输入异或门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-26.jpg?sign=1738889090-h4mlU591sFznP8LExTNW8nuFnqD9URoH-0-8c8bb86d898f429f95d645059da416c5)
7.同或门
2输入同或门电路符号如图1-8所示,同或门用⊙和XNOR表示,2输入同或门真值表见表1-10。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-29.jpg?sign=1738889090-43ROwAz3w2iuZuowRJxqWIgwVqtdPeh7-0-e84c79e9490ff78e744b886ca2791266)
图1-8 2输入同或门电路符号
表1-10 2输入同或门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-31.jpg?sign=1738889090-kx4Ga2CNLV82nQWVYq7MipiT9NLPqcFx-0-1a437495e9cb698ee001c672e5f85e24)
1.5.2 IC分类
晶体管是IC的基本组件,晶体管和IC如图1-9所示。晶体管就像是集成电路中的开关,一个集成电路由100个至数百万个晶体管制成。
IC根据门数可分为以下几类。
· 小规模集成电路(Small Scale Integrated Circuits,SSIC):指少于10个门的IC(或元件数小于100个)。
· 中等规模集成电路(Medium Scale Integrated Circuits,MSIC):指包含10~100个门的IC(或元件数为100~999个)。
· 大规模集成电路(Large Scale Integrated Circuits,LSIC):指包含100~10 000个门的IC(或元件数为1 000~99 999个)。
· 超大规模集成电路(Very Large Scale Integrated Circuits,VLSIC):指包含超过10 000个门的IC(或元件数大于100 000个)。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-30.jpg?sign=1738889090-o834lvnj0ysLy96WSA0IEOSxB2kYk9sK-0-06b71ea75c6ba617f6fed48c22c3e6ed)
图1-9 晶体管和IC
1.5.3 寄存器
寄存器是保存中央处理器(Central Processing Unit,CPU)内部信息的可读/可写存储器。寄存器的每一位由一个D触发器构成,D触发器如图1-10所示,D触发器真值表见表1-11。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-32.jpg?sign=1738889090-9V5CX2kTl5LLqBwVHL6n0NppGghH8neA-0-dfa28f933b89ea812d07aa3c71e83897)
图1-10 D触发器
表1-11 D触发器真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-34.jpg?sign=1738889090-wqkjDeuwjjjnPHZBq9RbjIn8OX9me6F3-0-7825c954e195312889322c318b4fb1b9)
1.D触发器操作
如图1-10所示,如果D触发器的输入是D=0,施加时钟脉冲(CLOCK)后输出Q为0;如果D=1,则施加时钟脉冲后输出Q为1。施加时钟脉冲后,数据将被存储在D触发器中。寄存器使用多个具有公共时钟脉冲的D触发器,4位寄存器如图1-11所示。
如果一个寄存器有32个D触发器,且它们使用同一个公共时钟,那么该寄存器被称为32位寄存器。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-35.jpg?sign=1738889090-k42DfPrDdhkaQPNxZHfk8K7AZxxsRevO-0-3674557a34dc128e599d52d13125e8a5)
图1-11 4位寄存器
2.三态门器件
普通的门电路只有两种输出状态——高电平和低电平,三态门器件则有第3种状态——高阻态。三态门器件示意如图1-12所示,控制线控制三态门器件的操作。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-33.jpg?sign=1738889090-rDpJVSntERKqK6I3RgSS2YVQijbRCnN4-0-9d943fbc6c4bf29bf06360816b661c1e)
图1-12 三态门器件示意
如果控制线电平为0,则输入和输出之间没有连接,输出对外呈现高阻态。如果控制线电平为1,则输出电平等于输入电平。
1.5.4 多路复用器和译码器
1.多路复用器(Multiplexer,MUX)
MUX有n个输入和一个输出。图1-13为2×1 MUX,如果S=0,输出为A,如果S=1,则输出为B。图1-14为8×1 MUX,表1-12为8×1 MUX可实现的功能,S2、S1、S0为MUX的输入切换选择。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-36.jpg?sign=1738889090-Js8AIdGfY5M6naWyzBSPUQllJ39iOmio-0-16532e8bf346441dc89461b210f8a4f7)
图1-13 2×1 MUX
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-38.jpg?sign=1738889090-OoAC0fpDJAgMWRBTUh9HknZDgoYYTE5T-0-5340e61f24361ed8a1c5fb3297c44ab4)
图1-14 8×1 MUX
表1-12 8×1 MUX可实现的功能
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-37.jpg?sign=1738889090-UJ1yAcevUIkuLVRip8RBlnJeyRR2UhtV-0-a44780bdb1fc307553f40cf5609fcbf8)
2.译码器
译码器的功能是在译码器的输出处生成输入的最小项。
2×4译码器有2个输入和4个输出,输出表示输入的最小项。图1-15为2×4译码器的框图,表1-13为2×4译码器真值表。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-39.jpg?sign=1738889090-WypcV9LH9OfhgGDYwbVdadvxTMdjZ6IO-0-8ec91a860083443c8b2b803794da1c34)
图1-15 2×4译码器的框图
表1-13 2×4译码器真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-41.jpg?sign=1738889090-a9u9TVESrNuh8seQtGQCdxSFfm520qeJ-0-4427b1e77be483a4d5479eeca20e84f9)