![计算机与嵌入式系统架构](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=1738961099-KPO8NlzyU5QHV4278o89dEHxQA8UCteQ-0-30b1352d2deacd693ce1ea43b270a4f8)
图1-2 与逻辑运算
表1-4 2输入与门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-17.jpg?sign=1738961099-iTK3uCs9ZRDaORafUiH2QhOaYXFrOJB0-0-ea14ca07b1df070fbb07f54f25506466)
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=1738961099-dkCudk2lj5kvFomMSIYYdWBQ6WAunyTr-0-cb60de133ec8beb0de494c193402e243)
图1-3 或逻辑运算
表1-5 2输入或门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-21.jpg?sign=1738961099-K3g26xhMyizfTQhfc0R0cBrMoKzcKQEI-0-3f6d7b7a93f2c86c486c90096edff89e)
3.非门
非逻辑运算执行补码运算,将1转换为0,0转换为1,也称为反相器,非X由表示。非门电路符号如图1-4所示,非门真值表见表1-6。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-18.jpg?sign=1738961099-bf9W7W5wCukxJTMpWjvh6UDGoSJk1SXw-0-7291078ab25aff5765df7848748329c5)
图1-4 非门电路符号
表1-6 非门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-22.jpg?sign=1738961099-aA8hUG5tZtaskGh4j7TP2muB1nPDozTq-0-4beb22b2facdd7aefb483fd611f501c5)
4.与非门
2输入与非门电路符号如图1-5所示,与非门也可由与门和非门构建,2输入与非门真值表见表1-7。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-19.jpg?sign=1738961099-U3uwbzOGobm3zXHbmai959PNK58r8g5p-0-6e95dc931f6b09868a70501b91f53181)
图1-5 2输入与非门电路符号
表1-7 2输入与非门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-28.jpg?sign=1738961099-IKhkssxC2RwOooqDVeIarQ3icsrL4LHi-0-ab02325f9790973e75724443264d553c)
5.或非门
2输入或非门电路符号如图1-6所示,或非门由或门和非门组成,2输入或非门真值表见表1-8。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-24.jpg?sign=1738961099-d564Ou1BRzHUyngsbYXKMAEMfzSYvIVs-0-6a2ba498f132f38e909250b8a72fddf2)
图1-6 2输入或非门电路符号
表1-8 2输入或非门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-27.jpg?sign=1738961099-9alhSOWUD29U64my2L6x5avYWJcBwOYV-0-a51c93cc9cd2c1204fbad26ec9050b0f)
6.异或门
2输入异或门电路符号如图1-7所示,异或门由⊕表示,2输入异或门真值表见表1-9。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-25.jpg?sign=1738961099-X2iR7KxbePJ6VPBrK3F9BNBt5bpaKZmU-0-5ee5d270655f1e21a3bce661f928976f)
图1-7 2输入异或门电路符号
表1-9 2输入异或门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-26.jpg?sign=1738961099-HQPqibmbF2S4d6aEEwJBER07Vmme8K8H-0-7a5643d08d8d259a1eb2eebaf5302178)
7.同或门
2输入同或门电路符号如图1-8所示,同或门用⊙和XNOR表示,2输入同或门真值表见表1-10。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-29.jpg?sign=1738961099-rIW7COlCrmzQyD87fVlXZ9154fDAIiXZ-0-9910f4d89a713d0ea9947aa0f162f89c)
图1-8 2输入同或门电路符号
表1-10 2输入同或门真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-31.jpg?sign=1738961099-fOCOiZ5kYoLpiq3hE8JnhVFoumoSYWFC-0-996e045a6073e237be69385f6305eb46)
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=1738961099-w7f5QzJXm9JI6Cc33bkiNEiftfuVRBBA-0-6d0d62d3c827935671cb8a4fb693820d)
图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=1738961099-2oiU55q4hGCMUDxql4QuwT5QNHT4q0wr-0-a5e33f3e03c8fbb2f77f993bdbecfa25)
图1-10 D触发器
表1-11 D触发器真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-34.jpg?sign=1738961099-b0aDmhFGwVgRZICswePPdmYKLk82EE6d-0-3c17107db3ee864bae01100a22ce173d)
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=1738961099-geS7dPbHALB6qrOpdn4kRetCRRN4b2Yb-0-a39823bd7374f8b11397d0350533aea9)
图1-11 4位寄存器
2.三态门器件
普通的门电路只有两种输出状态——高电平和低电平,三态门器件则有第3种状态——高阻态。三态门器件示意如图1-12所示,控制线控制三态门器件的操作。
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-33.jpg?sign=1738961099-GHrvrNCVdlpc0aVti4AoBhrBvSbEbZWt-0-adabd0e088b1ad2486d7384f9523a4e1)
图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=1738961099-sPx7vZIDObIBohLW462YMmlRJlFY3f4H-0-11866e5f2a243bdd5070b29af1fe9193)
图1-13 2×1 MUX
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-38.jpg?sign=1738961099-JAuXkBqhoEYsEcAWM6WZ1vAn0EXXXTGW-0-8d340df5ba7dd65ccf01ce80311b412b)
图1-14 8×1 MUX
表1-12 8×1 MUX可实现的功能
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-37.jpg?sign=1738961099-OWIL2GBEGVAH55MJciyZLA5FuqvDUrMS-0-9eb1a88fa89fe0923a04aa7c35aac68f)
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=1738961099-NN1550uLValQejpApmXIHRB1KHAnX6TC-0-8e33ac573b21c5566fc32d5ef7b7d7fb)
图1-15 2×4译码器的框图
表1-13 2×4译码器真值表
![](https://epubservercos.yuewen.com/708F4A/19693668208466106/epubprivate/OEBPS/Images/Chapter-41.jpg?sign=1738961099-E2JV4nK5GIfe8CMl3KRoENF02TVAIFdL-0-e2c8fb2cf58c2e50ebc49a6ca239204e)