




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
采用中大规模集成电路的逻辑设计一、二进制并行加法器1.一般并行加法器的缺点C0S0A0B0C-1C1S1A1B1C0C2S2A2B2C1C3S3A3B3C2CiSiAiBiCi-1第1页/共55页2.改进(先行进位并行加法器)Ci=(Ai+Bi)Ci-1+AiBi设Pi=Ai+Bi,Gi=AiBi用代入法:C0=P0C-1+G0C1=P1P0C+P1G0+G1C2=P2P1P0C+P2P1G0+P2G1+G2C3=P3P2P1P0C+P3P2P1G0+P3P2G1+P3G2+G3第2页/共55页F4F3F2F1A4A3A2A1B4B3B2B1FC4C074283四位二进制加法器第3页/共55页3.芯片举例例1、用74283设计一个四位加法/减法器。分析:加法可直接实现;减法:[A-B]补=[A]补+[-B]补
[-B]补=[B]原按位求反,末位+1所以增加一个功能控制端M=0,加法,C0=0=1,减法,C0=1第4页/共55页例2、用74283设计一个8421BCD码到余3码的代码转换器。例3、用74283设计一个1位十进制数加法器。用BCD码表示一位十进制数,由于74283进行的是二进制加法运算,所以需要对运算结果进行修正。第5页/共55页十二进制和8421BCD和修正标志012345678900000000010001000011001000010100110001110100001001000000000100010000110010000101001100011101000010010000000000十二进制和8421BCD和修正标志101112131415161718190101001011011000110101110011111000010001100101001110000100011001010011101001010110110101111100011001111111111116171819202122232425第6页/共55页和的范围为0到19,在0~9范围时,直接输出;在10~19范围时,需要+6修正,所以需两片74283芯片。A4A3A2A1B4B3B2B1F4F3F2F1FC4C0修正标志:F=C4+F2F4+F3F4A4A3A2A1B4B3B2B1F4F3F2F1FC4C000000110修正标志第7页/共55页二、数值比较器7485A<B,A>B,A=B为三个级联输入端,用于扩展比较数的位数:一片4位,两片8位,n片4n位。级联时高位7485的级联输入端分别连接低位7485的三个输出端,只用1片7485时,三个级联输入端应分别接001。
A3B3A2B2A1B1A0B0A>BA<BA=BFA>BFA<BFA=B7485第8页/共55页三、译码器
译码器是将二进制代码翻译成十进制数字或字符的电路,如:数字仪表显示器、地址译码器、指令译码器等。
译码器是n输入,2n输出的电路。常见有二-四译码器,三-八译码器,四-十六译码器等。
以三、八译码器(74138)为例。第9页/共55页74138三-八译码器Y7Y6Y5Y4Y3Y2Y1Y0A2A1A0S3S2S1输出端使能控制端输入端第10页/共55页S1S2S3A2A1A0Y0Y1Y2Y3Y4Y5Y6Y71001001001001001001001000ØØ0ØØ000001010011100101110111ØØØØØØ01111111101111111101111111101111111101111111101111111101111111101111111111111111真值表:第11页/共55页Y0=M0=m0Y1=M1=m1Y3=M3=m3Y2=M2=m2Y4=M4=m4Y7=M7=m7Y6=M6=m6Y5=M5=m5第12页/共55页应用举例1.地址译码器实例A7……A0………………地址线(8条)256内存单元01255……地址译码器微处理器第13页/共55页2.用74183实现全减器
全减器:考虑低位向高位的借位的减法运算逻辑电路。AiBiGi-1Di
Gi真值表:AiBiGi-1DiGi00000101001100111101AiBiGi-1DiGi10010111011110000011Di=m1+m2+m4+m7=m1m2m4m7Gi=m1+m2+m3+m7=m1m2m3m7=Y1Y2Y3Y7=Y1Y2Y4Y7第14页/共55页电路图:A2A1A0Y7Y6Y5Y4Y3Y2Y1Y0&。DiGi&。AiBiGi-1S3S2S1001第15页/共55页3.用74183实现四-十六译码器第16页/共55页ABCDY0Y1Y2Y3Y4Y5Y6Y7Y0Y1Y2Y3Y4Y5Y6Y700000001001000110100010101100111011111111111111110111111111111111101111111111111111011111111111111110111111111111111101111111111111111011111111111111110111111111000100110101011110011011110111111111111011111111111111110111111111111111101111111111111111011111111111111110111111111111111101111111111111111011111111111111110第17页/共55页分析:四输入,十六输出,需要用两片74138;
0000~0111时,74138Ⅰ工作,
1000~1111时,74138Ⅱ工作。Y7Y6Y5Y4Y3Y2Y1Y0A2A1A0S3S2S1Y7Y6Y5Y4Y3Y2Y1Y0A2A1A0S3S2S174138Ⅰ74138ⅡBCDA0100第18页/共55页四、多路选择器
多路选择器是多输入,单输出的组合逻辑电路,其功能为从多个输入中选择一个传送到输出端口。
常见有四路选择器、八路选择器、十六路选择器等。第19页/共55页A1A0D3D2D1D0W选择控制端输出端输入端74153W=A1A0D0+A1A0D1+A1A0D2+A1A0D3A1A0D0D1D2D3W00011011d0
ΦΦΦΦd1ΦΦΦΦd2Φ
ΦΦΦd3d0d1d2d3第20页/共55页
多路选择器可实现任意一个n变量的逻辑函数,一般取其中的n-1个变量作为多路选择器的选择信号,另外一个变量作为数据输入。举例
例1.用74153实现设A1=1,A0=B,Di=C
形式转换第21页/共55页练习:用74153实现F(A,B)=AB+ABA1A0D3D2D1D0W0110ABF第22页/共55页课前练习:用JK触发器设计一个十进制同步递增计数器。状态图:0000000100100011010010011000011101100101第23页/共55页状态表:Q4Q3Q2Q1Q4n+1Q3n+1Q2n+1Q1n+100000001001000110100010101100111100010011010101111001101111011110001001000110100010101100111100010010000dQnQn+1JK000110110d1dd1d0激励表:画激励函数卡诺图第24页/共55页J4=Q3Q2Q1,K4=Q1,J3=K3=Q2Q1J2=Q4Q1,K2=Q1,J1=K1=1第25页/共55页画电路图检测:由所设计电路图可得:Q4n+1=Q3Q2Q1Q4+Q1Q4Q3n+1=Q2Q1Q3+Q2Q1Q3Q2n+1=Q4Q2Q1+Q1Q2Q1n+1=Q10000000100100011010001010110011110001001101010111101110011111110有自恢复能力第26页/共55页五、计数器
计数器是对输入脉冲信号进行计数的时序逻辑部件。
分类:脉冲信号同步异步计数进制十进制二进制N进制计数方法可逆计数减法计数加法计数第27页/共55页
四位二进制可逆计数器74193CrLDDCBACPUCPDQDQCQBQA1×××××
××000000dcba××dcba01××××1加1计数01××××1减1计数ABCDQAQBQCQDQCBQCCCrLDCPDCPU74193Cr:清0;LD:预置控制,Cr=0的前提下,若LD=0,则使输出端为输入信号,LD=1时开始计数;D,C,B,A:数据输入端,用于设置计数初值;CPU,CPD:计数脉冲QDQCQBQA:计数值输出;
QCC,QCB:进位、借位输出第28页/共55页
计数过程:1100101110101111000010000001001000110100010101100111100111011110QCCQCB第29页/共55页
举例:
用74193可实现任意模M计数器(M≤16)。
例1.用74193设计模10加法计数器。0000100000010010001101000101011001111001
分析:利用74193的清0功能,当计数值由1001变到1010瞬间,计数值清0。1010第30页/共55页LDCPDCPU1cpABCD1QCBQCCCr74193QAQBQCQD&Q0Q1Q2Q30101第31页/共55页
例2.用74193设计模12递减计数器。1100101110101111110111101000011101100101010010010011
分析:在输出由0100变到0011的瞬间,输出值又回到1111(由预置功能实现)。第32页/共55页ABCDQAQBQCQDQCBQCCCrLDCPDCPU74193≥1Q0Q1Q2Q3111101100第33页/共55页
例3.用74193实现两位十进制递增计数器。ABCDQAQBQCQDQCBQCCCrLDCPDCPU74193高ABCDQAQBQCQDQCBQCCCrLDCPDCPU74193低Q0Q1Q2Q3Q0Q1Q2Q3&1111cp&第34页/共55页
六、寄存器
寄存器是用于接收、存放、传送数据的电路。可用时序逻辑电路实现,也可用组合逻辑电路实现。分类:按功能分按传输方式串入-串出移位寄存器基本寄存器串入-并出并入-串出并入-并出第35页/共55页
中规模集成四位双向移位寄存器74194CrCPMBMADRDLD0D1D2D3Q0Q1Q2Q30×××××××××10××××××××1
1
1×
×d0d1d2d31011×××××1
010×××××110×1××××110×0××××1
00××××××0000保持d0d1d2d31Q0nQ1nQ2n0Q0nQ1nQ2nQ1nQ2nQ3n1Q1nQ2nQ3n0保持D3D2D1D0Q3Q2Q1Q0DRMAMBcpCr74194DLD0D1D2D3:并行数据输入端DR:右移控制DL:左移控制Q0Q1Q2Q3:数据输出11送数01右移10左移00保持MBMA:工作方式控制第36页/共55页
举例用74194构成模4环形计数器(初态1100)状态图1100011000111001
分析:当Q3=0时,相当于右移补0;
Q3=1时,相当于右移补1。第37页/共55页D3D2D1D0Q3Q2Q1Q0DRMAMBCPCr74194DL0011cp1
开始时MBMA输入11,并行输入1100,然后将MBMA变为01,右移数据。1101第38页/共55页
七、只读存储器存储器RAMROM动态DRAM静态SRAM掩膜ROM可擦编程EROM可编程PROM第39页/共55页1.ROM结构∙不连通连通不可编程连通可编程第40页/共55页&&&&&&&&≥1≥1∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙A0A1A2F0F1n位地址输入,m位数据输出,存储容量为存储容量:2n×m位第41页/共55页∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙A0A0A1A1A2A2F0F1与阵列或阵列
阵列逻辑图画法第42页/共55页例1.用ROM实现一个二进制数到格雷码的代码转换器B3B2B1B0G3G2G1G00000000100100011010001010110011100000001001100100110011101010100B3B2B1B0G3G2G1G01000100110101011110011011110111111001110111111011001101110101000第43页/共55页第44页/共55页B3B3B2B2B1B1B0B00123456789101112131415G0G1G2G3∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙第45页/共55页
例2.用ROM实现一个л发生器,输入为四位二进制数(由计数器产生0-15),输出为8421BCD码,串行地产生常数л=3.14159263589793。第46页/共55页A3A2A1A0F3F2F1F0л000000010010001101000101011001110011000101000001010110010010011031415926A3A2A1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 真丝大方巾企业县域市场拓展与下沉战略研究报告
- 船舶人员救助服务企业数字化转型与智慧升级战略研究报告
- 2025空调安装合同8篇
- 二零二五年度高科技项目承包合同解除协议
- 2025年度附生效条件赠与专利权合同
- 二零二五年度股东退出及投资收益分配合同
- 二零二五年度常年法律顾问服务与企业法律顾问战略合作伙伴合同
- 二零二五年度股权转让回购中的优先购买权合同
- 二零二五年度企业培训国际化发展合作框架协议
- 二零二五年度正规职工劳动合同与保密协议
- 第08章-无人机数据链路系统
- 垂直细分领域分析报告
- 戏曲鉴赏完整版剖析课件
- 舞台彩绘妆面培训课件
- 《幼儿园经营与管理》课件
- 热化学储热耦合高温相变储热多物理场协同调控机理
- 老旧风电机组叶片回收调研分析报告
- 第26课《诗词五首》作业设计统编版语文八年级上册
- 内分泌科护理常规的课件
- 气管切开患者的管理和康复治疗推荐意见(新版)解读
- 疼痛科营销方案
评论
0/150
提交评论