四位加法器及3线-8线译码器设计

合集下载

数字电子技术典型题选

数字电子技术典型题选

数字电⼦技术典型题选数字电⼦技术典型题选⼀、填空题1.在数字电路中,逻辑变量的值只有个值,即和。

2.在逻辑函数的化简中,合并最⼩项的个数必须是2n 个。

3.组合逻辑电路的输出仅取决于该电路当前的输⼊信号,与电路原来的状态。

4.TTL三态门的输出有三种状态:⾼电平、低电平和⾼阻态状态。

5.基本的逻辑关系有,,。

6.组成计数器的各个触发器的状态,能在时钟信号到达时同时翻转,它属于同步计数器。

7. A/D转换器的转换过程包括,,,四个步骤。

8.施密特触发器有 2 个稳定状态.,单稳态触发器有 1 个稳定状态.,多谐振荡器有0 个稳定状态。

9.随机存储器RAM的电路结构主要由、和三部分组成。

为构成4096×8的RAM,需要⽚1024×4的RAM芯⽚,并需要⽤位地址码以完成寻址操作。

10. 8位移位寄存器,串⾏输⼊时经个CP脉冲后,将得到8位数据的并⾏输出;欲将其串⾏输出,需经个CP脉冲后,数码才能全部输出。

11.(93)10= ( ) 16= ( ) 8= ( ) 2 。

12.寻址1M×16的内存单元需要⽤根地址线,根数据线。

13.RS触发器的特性⽅程为,其约束条件为。

14. D触发器的特性⽅程T触发器的特性⽅程。

15.正逻辑中,⾼电平表⽰,低电平表⽰。

16.时序逻辑电路通常由和两部分组成。

17.共阴极的LED数码管应与输出电平有效的显⽰译码器匹配。

18.共阳极的LED数码管应与输出电平有效的显⽰译码器匹配。

19.某逻辑函数F的卡诺图如图所⽰,则F= 。

20.单稳态触发器的特点是电路有⼀个和⼀个。

21.“逻辑相邻”是指两个最⼩项因⼦不同,⽽其余因⼦。

22..在数字系统中,所有的运算都可以分解成和两种操作。

23..TTL电路如图,则F1= F2=F3=24. CMOS电路的阈值电压为。

25. 现场可编程门阵列FPGA 主要由IOB CLB 互连资源和SRAM组成。

25. A/D转换过程包括,,,等步骤。

4位加减法并行运算电路(包括拓展8位)

4位加减法并行运算电路(包括拓展8位)

4位加减法并行运算电路(包括拓展8位)二○一二~二○一三学年第一学期电子信息工程系脉冲数字电路课程设计报告书班级:电子信息工程(DB)1004班课程名称:脉冲数字电路课程设计学时: 1 周学生姓名:学号:指导教师:廖宇峰二○一二年九月一、设计任务及主要技术指标和要求➢ 设计目的1. 掌握加/减法运算电路的设计和调试方法。

2. 学习数据存储单元的设计方法。

3. 熟悉集成电路的使用方法。

➢ 设计的内容及主要技术指标1. 设计4位并行加/减法运算电路。

2. 设计寄存器单元。

3. 设计全加器工作单元。

4. 设计互补器工作单元。

5. 扩展为8位并行加/减法运算电路(选作)。

➢ 设计的要求1. 根据任务,设计整机的逻辑电路,画出详细框图和总原理图。

2. 选用中小规模集成器件(如74LS 系列),实现所选定的电路。

提出器材清单。

3. 检查设计结果,进行必要的仿真模拟。

二、方案论证及整体电路逻辑框图➢ 方案的总体设计步骤一因为参与运算的两个二进制数是由同一条数据总线分时串行传入,而加法运算的时候需要两个数的并行输入。

所以需要两个寄存器分别通过片选信号,依次对两个二进制进行存储,分别在寄存器的D c B A Q Q Q Q 端口将两个4位二进制数变成并行输出; 步骤二 为了便于观察置入两个4位二进制数的数值大小,根据人们的习惯,在寄存器的输出端,利用两个七段译码器将二进制数转化为十进制数; 步骤三通过开关选择加/减运算方式;步骤四若选择加法运算方式,对所置入数送入加法运算电路进行运算;即:9)1001()0110()0011(222==+ 【十进制:963=+】又或:15)1111()0100()1011(222==+ 【十进制:15511=+】步骤五若选择减法运算方式,对所置入数送入减法运算电路进行运算;即:2)0010()0101()0111(222==- 【十进制:257=-】又或:10)1010()1101()0011(222=-=- 【十进制:10133-=-】步骤六为了便于观察最后的计算结果,以及对最后的计算结果的正确性能做出快速的判断,根据人们的习惯,同上,将计算出的结果输入七段译码器进行译码显示。

常用组合逻辑电路(3线—8线译码器 138)

常用组合逻辑电路(3线—8线译码器 138)

常用组合逻辑电路(3线—8线译码器 138)3线—8线译码器是一种常用的数字电路,用于将一个三位二进制数映射到八个输出信号上。

它通常被用作地址译码器,将CPU发出的地址信号译码成与之对应的设备的CS(片选)信号。

以下是一些常见的组合逻辑电路及其应用:1. 2进制加法器2进制加法器是一种常见的电路,它用于将两个二进制数相加。

它的输入通常为两个二进制数和一个进位信号,输出为一个二进制数和一个进位信号,其中进位信号由前一位相加的进位和当前位的两个输入信号决定。

2进制加法器通常被用于CPU中的ALU(算术逻辑单元)中,实现加法操作。

2. 4位全加器4位全加器是一种电路,用于将四位二进制数相加。

它由四个2进制加法器组成,每个加法器的进位都与前一个加法器的进位相连。

4位全加器通常也被用于ALU中,实现更高精度的加法操作。

3. 反相器反相器是一种电路,将输入信号取反输出。

它通常由一个晶体管或MOS管构成,当输入信号为高电平时,电路关闭,输出为低电平;当输入信号为低电平时,电路开启,输出为高电平。

反相器在数字电路中有广泛应用,用于信号处理、计数器、寄存器等电路。

4. 与门与门是一种电路,当所有输入信号都为高电平时,输出为高电平;否则输出为低电平。

与门通常由两个PNP晶体管或两个NPN晶体管组成,输入信号通过两个晶体管的基极输入到集电极,当所有输入信号都为高电平时,晶体管都开启,输出信号为高电平。

5. 或门或门是一种电路,当任意一个输入信号为高电平时,输出为高电平;否则输出为低电平。

与门和或门是组合逻辑电路常用的基本逻辑门,它们可以通过多次组合实现更复杂的电路功能。

3组合逻辑电路习题解答

3组合逻辑电路习题解答

3组合逻辑电路习题解答 33自我检测题1.组合逻辑电路任何时刻的输出信号,与该时刻的输入信号 有关 ,与以前的输入信号 无关 。

2.8线—3线优先编码器74LS148处于编码状态时,当输入76I 5I …0I 为11010101时,输出2Y 1Y 0Y 为 010 。

3.3线—8线译码器74HC138处于译码状态时,当输入A 2A 1A 0=001时,输出07Y ~Y = 11111101 。

4.实现将公共数据上的数字信号按要求分配到不同电路中去的电路叫 数据分配器 。

5.根据需要选择一路信号送到公共数据线上的电路叫 数据选择器 。

6.一位数值比较器的输出比较结果Y (A >B )的逻辑表达式为B A 。

7.能完成两个一位二进制数相加,并考虑到低位进位的器件称为 全加器 。

8.多位加法器采用超前进位的目的是 提高速度 。

9.在组合逻辑电路中,当输入信号改变状态时,输出端可能出现瞬间干扰窄脉冲的现象称为 竞争冒险 。

10.译码器74HC138的使能端321E E E 取值为 时,处于允许译码状态。

A .011B .100C .101D .01011.数据分配器和 有着相同的基本电路结构形式。

A .加法器B .编码器C .数据选择器D .译码器 12.在二进制译码器中,若输入有4位代码,则输出有 个信号。

A .2 B .4 C .8 D .1613.BCD-7段显示译码器74LS48,当 时,使本该显示的0熄灭。

B .灭零输入RBI 为0C .灭零输入RBI 为1,且数据输入为0D .灭零输入RBI 为1 14.比较两位二进制数A=A 1A 0和B=B 1B 0,当A =B 时输出F =1,则F 表达式是 。

A .F A B A B =⊕⊕⊕ B .1100()()F A B A B =C D .11001100F A B A B A B A B =+ 1510和B=B 1B 0,当A >B 时输出F =1,则F 表达式是 。

四位二进制加法器的设计

四位二进制加法器的设计

长安大学电子技术课程设计四位二进制加法器专业班级姓名指导教师日期四位二进制加法器一、技术要求(1)四位二进制加数与被加数输入(2)二位数码管显示二、摘要理论上,由二进制数算法的运算可知,加、减、乘、除运算都可分解成加法进行运算,而实际上,为了减少硬件复杂性,这些运算基本上也是通过加法来实现的。

此次设计的是简单的四位二进制加法器。

设计中通过不断改变脉冲信号,来控制数码管的显示。

本次设计选择一个超前进位的4位全加器74LS283。

译码器选择五输入八输出的译码器,用二位数码管显示,采用七段显示译码器。

本次设计采用的是共阴极数码管,所以选择74ls48译码器三、总体设计方案论证与选择设计四位二进制加法器,可以选择串行二进制并行加法器,但为了提高加法器的运算速度,所以应尽量减少或除去由于进位信号逐级传递所花费的时间,使各位的进位直接由加数和被加数来决定,而无须依赖低位进位,因而我们选择超前进位的4位全加器74LS283。

设一个n位的加法器的第i位输入为a i、b i、c i,输出s i和c i+1,其中c i是低位来的进位,c i+1(i=n-1,n-2,…,1,0)是向高位的进位,c0是整个加法器的进位输入,而c n是整个加法器的进位输出。

则和s i=a i + b i + c i+a i b i c i (1)进位c i+1=a i b i+a i c i+b i c i (2)令g i=a i b i,(3)p i=a i+b i, (4)则c i+1= g i+p i c i (5)只要a i b i=1,就会产生向i+1位的进位,称g为进位产生函数;同样,只要a i+b i=1,就会把c i传递到i+1位,所以称p为进位传递函数。

把(5)式展开,得到c i+1= g i+ p i g i-1+p i p i-1g i-2+…+ p i p i-1…p1g0+ p i p i-1…p0c0 (6)随着位数的增加(6)式会加长,但总保持三个逻辑级的深度,因此形成进位的延迟是与位数无关的常数。

4位二进制加法器

4位二进制加法器

长安大学电工与电子技术课程设计题目:4位二进制加法器原文来自:/view/3c8d9e26192e45361066f5aa.html对该文本内容略作修正学院专业班级学号姓名日期指导老师前言十九世纪末、二十世纪初,电子技术开始逐渐发展起来,并成为一项新兴技术。

它在二十世纪发展最为迅猛,应用最为广泛,并且成为了近代科学技术发展的一个重要标志。

与信息相关的计算机、微电子及通讯技术已经成为推动社会进步和国家发展的关键技术,而微电子技术又是信息技术的基础,因此,集成电路产业已经成为整个电子信息产业的命脉。

加法器作为各类集成电路模块的核心部件,其重要性不可忽略。

加法运算是最基本的运算,所有的其他基本算术运算,如减法、乘法、除法运算等最终都能归结为加法运算。

在算术逻辑单元完成的操作中,逻辑操作是按位进行,各位之间彼此无关,不存在进位问题,这使得逻辑运算速度很快,且是一个常数,不需要进行过多的优化工作。

但对于算数操作来说,因为存在进位问题,使得某一位计算结果的得出和所有低于它的位相关。

因此,为了减少进位传输所耗的时间,人们设计了多种类型的加法器,于是便有了我们在本课题中所要用到的超前进位加法器——74LS283。

三人分工: 加法器部分:1译码器部分:2数码管部分:3(ps:答辩部分老师说:你就一个数码管?然后老师什么也不问,直接给了个及格。

)目录一、技术要求 (4)二、摘要 (4)三、总体设计方案的论证及选择 (4)1、加法器的选取 (4)2、译码器的选取 (4)3、数码管的选取 (5)四.设计方案的原理框图 (5)五.单元电路设计,主要元器件选择与电路参数计算 (6)1、逻辑开关 (6)2、加法器设计 (6)3、译码器设计 (7)4、数码管设计 (10)六、总图 (11)七、参考文献 (12)八、附件(元器件清单) (12)九、心得体会 (13)十、评语表 (14)一.技术要求1.四位二进制加数与被加数输入2.二位数码管显示二.摘要该设计主要包括两个部分:一是用加法器实现四位二进制加数与被加数的输入,二是将相加产生的二进制和数用二位数码管显示,在此设计中加法器是重点,数码显示是难点。

四位加法器设计8421BCD码加法器

四位加法器设计8421BCD码加法器

加法器与译码器显示器的应用
一、实验目的
用一片四位全加器74LS83和门电路设计一位8421BCD码加法器。

要求如下
1、加法器输出的和数也为8421BCD码。

2、画出逻辑图,写出设计步骤。

3、用LED数码管显示和数。

二、实验器材:
一片四位全加器74LS83、两片与非门74LS00、一片BCD-七段显示译码器74LS48、一片共阴极LED管、七个单刀单掷开关,七个20欧姆的电阻和5个1k欧姆的电阻。

三、实验原理,
由于一位8421BCD数A加一位数B有0到18这十九种结果。

而且由于显示的关系当大于9的时候要加六(0110)转换才能正常显示,当数字大于15(1111)时,也要进位,真值表如图
由真值表得,进位Y=CO+A3A4+A2A4.
由进位逻辑函数式画出与非门的逻辑图用两片74LS00代替六个与非门如图,四、实验步骤。

(1)、如图连线
(2)接上电源并测试。

(3)查看是否与数A加数B的结果符合
五、实验结论:
如果想用两个数码管显示两位数则加一个74LS48和LED数码管即可,如图。

eda

eda

实验项目一一、实验目的1、通过3-8译码器的设计,让学生掌握组合逻辑电路的设计方法。

2、掌握组合逻辑电路的静态测试方法。

3、初步了解可编程器件设计的全过程。

二、实验内容使用MAXPLUSII软件,设计一个3-8译码器,得出正确的仿真验证结果。

三、实验原理、方法和手段3-8译码器三输入,八输出。

当输入信号按二进制方式的表示值为N时,输出端标号为N的输出端输出高电平表示有信号产生,而其它则为低电平表示无信号产生。

因为三个输入端能产生的组合状态有八种,所以输出端在每种组合中仅有一位为高电平情况下,能表示所有的输入组合。

3-8译码器采用原理图输入的方式将三个输入端与其的非以八种与的方式进行连接进而得出输出。

四、设计输入五、仿真输出六、实验总结(被加数)Ai(被加数)Bi(半加和)Hi(本位进位)Ci实验二 半加器设计实验类型:综合 一、实验目的设计并实现一个一位半加器。

二、实验内容使用MAXPLUSII 软件,设计一个一位半加器,得出正确的仿真验证结果。

三、实验原理、方法和手段半加器电路是指对两个输入数据位相加,输出一个结果位和进位,没有进位输入的加法器电路,是实现两个一位二进制数的加法运算电路。

计算机中数的操作都是以二进制进位的,最基本的运算就是加法运算。

按照进位是否加入,加法器分为半加器和全加器电路两种。

计算机中的异或指令的功能就是求两个操作数的和。

一位半加器有两个输入、输出。

一位半加器示意图Bi Ai Bi Ai Hi ∙+∙= Bi Ai Ci ∙=采用原理图输入的方式将两个输入端同或输出是,与输出co四、设计输入五、仿真输出六、实验总结实验项目 五一、实验目的设计并实现一个带进位的通用加法器设计。

二、实验内容使用MAXPLUSII 软件设计一个带进位的通用加法器,得出正确的仿真验证结果。

三、实验原理、方法和手段加法器,是产生数的和的装置。

常用作计算机算术逻辑部件,执行逻辑操作、移位与指令调用。

第4章 组合逻辑电路课后答案

第4章 组合逻辑电路课后答案

第4章[题].分析图电路的逻辑功能,写出输出的逻辑函数式,列出真值表,说明电路逻辑功能的特点。

图P4.1B YAP 56P P =图解:(1)逻辑表达式()()()5623442344232323232323Y P P P P P CP P P P CP P P C CP P P P C C P P P P C P PC ===+=+=++=+ 2311P P BP AP BABAAB AB AB ===+()()()2323Y P P C P P CAB AB C AB ABC AB AB C AB AB CABC ABC ABC ABC=+=+++=+++=+++(2)真值表(3)功能从真值表看出,这是一个三变量的奇偶检测电路,当输入变量中有偶数个1和全为0时,Y =1,否则Y=0。

[题] 分析图电路的逻辑功能,写出Y 1、、Y 2的逻辑函数式,列出真值表,指出电路完成什么逻辑功能。

图P4.3B1Y 2[解]解: 2Y AB BC AC =++12Y ABC A B C Y ABC A B C AB BC AC ABC ABC ABC ABC =+++=+++++=+++()())真值表:由真值表可知:、C 为加数、被加数和低位的进位,Y 1为“和”,Y 2为“进位”。

[题] 图是对十进制数9求补的集成电路CC14561的逻辑图,写出当COMP=1、Z=0、和COMP=0、Z=0时,Y 1~Y 4的逻辑式,列出真值表。

图P4.4[解](1)COMP=1、Z=0时,TG 1、TG 3、TG 5导通,TG 2、TG 4、TG 6关断。

3232211 , ,A A Y A Y A Y ⊕===, 4324A A A Y ++=(2)COMP=0、Z=0时,Y 1=A 1, Y 2=A 2, Y 3=A 3, Y 4=A 4。

、COMP=1、Z=0时的真值表COMP=0、Z=0的真值表从略。

[题]用与非门设1,输入为其他状态时输出为0。

四位串行进位加法器设计教学文稿

四位串行进位加法器设计教学文稿

四位串行进位加法器设计集成电路CAD课程设计报告四位串行加法器设计1串行进位加法器简介1.1加法器实现多为二进制数相加的电路,称为加法器。

根据进位方式不同,有串行进位加法器和超前进位加法器之分。

采用串行进位方式,优点是电路简单,连接方便;缺点是运算速度不高。

原理:把四个全加器(例如两片74LS183)依次级联起来,便可构成四位串行进位加法器。

因此四位串行进位加法器的设计可以分以下两步进行:(1)全加器设计;(2)将全加器级联,构成四位串行进位加法器(a)(b)图(1)四位串行加法器74831.2 图2为四位串行加法器7483逻辑图图(2)四位串行加法器2 四位串行进位加法器的设计实现:2.1 输出级电路设计与TTL电路兼容驱动10个TTL①输出高电平时|IoH|<=20uA VoHmin=4.4V②输出低点平时|IoH|<=20mA VoHmax=0.4V③输出级充放电时间tr=tf计算电路如图3所示①以15个PF 的电容负载代替10个TTL 电路来计算tr 、tf ②输入V 为的前一级的输出被认为是理想的输出,即:ViL=Vss,ViH=Vdd③计算电流时,负载为电流负载,有拉电流的灌电流。

图3(1)CMOS N 管(W/L )N 的计算:当输入为高电平时(Vi=Vdd ),N 管导通后级TTL 电路有较大的灌电流输入,此时(表示成对称形式)使方括号中的值和栅电容Cox 及电子迁移率un 为最小值:o u t00f f[]200200)()(2V V V V V V C L W I tn i s tn ox N n dsn -----⎪⎭⎫ ⎝⎛=μm ax0m in 2ox SiO ox t C εε=(2) CMOS P 管(W/P )p 的计算|IoH |<=20uA时有 VoHmin=4.4Vtr=tf① 以Ioh<=20uA时VoHmin=4.4V 的条件计算最坏的情况下Vdd=4.5V,Vohmin=4.4v,Vtp=0.8V,230m ax 0m in -⎪⎪⎭⎫ ⎝⎛=T T n n μμ∆∆===⎪⎭⎫ ⎝⎛233034956.164m in n L W []202)()(2oh tp i dd tp i ox p p oh V V V V V V C L W I -----⎪⎭⎫ ⎝⎛=μm ax 0m in 2ox SiO ox t C εε=230m ax 0m in -⎪⎪⎭⎫ ⎝⎛=T T n p μμ经计算可得②tr=tp 的条件计算:CMOS 中αp=αn所以 ∆∆===⎪⎭⎫ ⎝⎛21532227.7pL W dd tp p V V =αddtn n V V =αdd p L p V k C =τ()⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡-⎪⎪⎭⎫ ⎝⎛--+--=p n n n n f arth t αααατ111.011)1.0(2p p n n p n n p f r L W L W k k t tμμττ⎪⎭⎫ ⎝⎛⎪⎭⎫ ⎝⎛===⎪⎪⎭⎫ ⎝⎛∆∆===⎪⎭⎫ ⎝⎛233034956.164minn L W ∆∆==⎪⎭⎫ ⎝⎛275931138minn L W2.2 输入级设计输入电平Vih 可能为2.4V(1)拉管P2为了节省面积,同时又能使Vih 较快上升,取图4(2)CMOS 反向器的P1管此P1管应取内部基本反向器的尺寸∆===⎪⎭ ⎝236.164minn L ∆∆===⎪⎭⎫ ⎝⎛223312p L W∆∆==⎪⎭⎫ ⎝⎛231.546内p L W(3)CMOS 反相器的N 管TTL 的输出电平在0.4-2.4之间V1*=ViLmax+Vihmin=1.4V式中βk=kn/kp,Vdd=5V,Vtn=0.7V,Vi*=1.4V, βk=17.162.3 内部基本反相器中各MOS 管尺寸的计算 内部反相器的负载电容:①本级漏极的PN 结电容Cpn1K k V V k V p n TP DD p *I+++=+++=R TP DD TN R TN N V V V V k ββ)(∆∆=⎪⎭⎫ ⎝⎛=⎪⎭⎫ ⎝⎛2230W n p R plnl L L W μμβ∆∆==⎪⎭⎫ ⎝⎛22303345nl L W ∆∆==⎪⎭⎫ ⎝⎛231.546plL W ∆∆===⎪⎭⎫ ⎝⎛223312p L W②下级的栅电容Cc1③连线杂散电容CsCpn+Cc1=10CsCs :铝线宽5um,长100um ,在场区上面,此铝线的电容为Cpn 和Cl :N 管 其衬底是P 型,所以 NB=2⨯1016 cm-3设结深Xi=0.5um R □=20Ω/□对于P 管Cpn= )(10726.1100.19.31085.8101005C 14482014F t A s oxF SiO Al ---⨯=⨯⨯⨯⨯⨯⨯==-εεϕεε2021021C C p jn n jp Si qN C jpn ===++2l n iB n N N q k T =ϕ318õ10862.7R 1N -⨯==cm x q j μ28/10195.2cm F C p jN -+⨯=28/101396.1cm F C N jP -+⨯=Cp n Cn p+++而CC1可以由:Cc1=10Cs-Cpn求出。

数字逻辑(第二版) 华中科技大学出版社(欧阳星明)版数字逻辑答案第七章

数字逻辑(第二版) 华中科技大学出版社(欧阳星明)版数字逻辑答案第七章

习 题 七1. 用4位二进制并行加法器设计一个实现8421码对9求补的逻辑电路。

解答设8421码为B 8B 4B 2B 1 ,其对9的补数为C 8C 4C 2C 1 ,关系如下:相应逻辑电路图如图1所示。

图 12. 用两个4位二进制并行加法器实现2位十进制数8421码到二进制码解答设两位十进制数的8421码为D 80D 40D 20D 10D 8D 4D 2D 1 ,相应二进制数为B 6B 5B 4B 3B 2B 1B 0,则应有B 6B 5B 4B 3B 2B 1B 0 = D 80D 40D 20D 10×1010+D 8D 4D 2D 1,运算如下:× D 80 1D 40 0 D 20 1 D 10 0 + D 80 D 40 D 80 D 20D 40 D 10 D 8D 20D 4 D 10D 2 D 1B 6B 5B 4 B 3B 2B 1B 0据此,可得到实现预定功能的逻辑电路如图2所示。

图 23. 用4位二进制并行加法器设计一个用8421码表示的1位十进制加法解答分析:由于十进制数采用8421码,因此,二进制并行加法器输入被加数和加数的取值范围为0000~1001(0~9),输出端输出的和是一个二进制数,数的范围为0000~10011(0~19,19=9+9+最低位的进位)。

因为题目要求运算的结果也是D 8 D 10D 2D 10 D 18421码,因此需要将二进制并行加法器输出的二进制数修正为8421码。

设输出的二进制数为FC 4 F 4 F 3 F 2 F 1,修正后的结果为'1'2'3'4'4F F F F FC ,可列出修正函数真值表如表1所示。

根据表1写出控制函数表达式,经简化后可得:据此,可画出逻辑电路图如图3所示。

图34. 用一片3-8线译码器和必要的逻辑门实现下列逻辑函数表达式。

解答假定采用T4138和与非门实现给定函数功能,可将逻辑表达式变换如下:逻辑电路图如图4所示。

数字电路与逻辑设计实验报告

数字电路与逻辑设计实验报告

HUNAN UNIVERSITY 数字电路与逻辑设计实验报告学生姓名董雪婧学生学号************专业班级软件工程1503指导老师何海珍2016 年12 月27 日实验一:素数检测器的设计与仿真一、实验目的1.实验前,进行预习;2.利用课余时间,在规定的时间内完成实验。

3.实验报告内容有:素数检测器的逻辑图;用VHDL语言设计素数检测器,用尽量多的方法来描述;4.实验结束前,要将素数检测器的仿真波形文件拷贝,实验报告需要。

二、实验原理对于4位输入组合N=N3N2N1N0,当N=1、2、3、5、7、11、1 3时该函数输出为1,其他情况输出为0”逻辑图四位素数检测器的标准和设计四位素数检测器最小化后的设计VHDL程序数据流描述:波形图三、实验内容实验步骤(解题思路)根据题目,建立文档,新建Quartus文件;根据设计图连接电路;根据其编写VHDL程序;仿真,绘制波形图;1.根据设计图连接电路2.VHDL程序关键代码仿真结果四、结果分析虽然异或不是开关代数的基本运算之一,但是在实际运用中相当普遍地使用分立的异或门。

大多数开关技术不能直接实现异或功能,而是使用多个门设计实验二:加法器的设计与仿真一、实验目的1.实验前,进行预习;2.利用课余时间,在规定的时间内完成实验。

3.实验报告内容有:全加器的逻辑图;用VHDL语言设计全加器;4.实验结束前,要填将3种电路的仿真波形文件拷贝,实验报告需要。

二、实验原理1.全加器用途:实现一位全加操作逻辑图真值表X Y CIN S COUT0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1 VHDL程序数据流描述:波形图2.四位串行加法器逻辑图波形图3.74283:4位先行进位全加器(4-Bit Full Adder)逻辑框图逻辑功能表注:1、输入信号和输出信号采用两位对折列表,节省表格占用的空间,如:[A1/A3]对应的列取值相同,结果和值[Σ1/Σ3]对应的运算是Σ1=A1+B1和Σ3=A3+B3。

4位二进制加法器课程设计

4位二进制加法器课程设计

长安大学电工与电子技术课程设计题目:4位二进制加法器学院:汽车学院专业:汽车运用工程班级:姓名:学号:指导老师:李三财目录一、课题名称与技术要求···························二、摘要·········································三、总体设计方案论证及选择·······················1、方案论证与选择······························2、加法器的选取································3、译码器的选取································4、数码管的选取································四、设计方案的原理框图、总体电路原理图及说明·····1、原理框图····································2、总体电路原理图······························3、说明········································五、单元电路设计、主要元器件选择及电路参数计算···1、单元电路设计································2、主要元器件选择······························六、收获与体会及存在的问题·······················七、参考文献·····································八、附件·········································一、课题名称及技术要求1、课题名称:四位二进制加法器2、技术要求:a、四位二进制加数与被加数输入b、二位数码管显示二、摘要本加法器要实现能够输入加数和被加数,并且还能够将最终结果用二位数码管显示出来的功能。

74138的实验报告

74138的实验报告

(7) 学习定时分析工具的使用方法。

74138 的实验报告数字系统设计综合实验报告 数字系统设计综合实验报告 实验名称 :1 、加法器设计2、编码器设计3、译码器设计4、数据选择器设计5、计数器设计 6、累加器设计 7、交通灯控制器设计班级: 姓名: 学号: 指导老师 :实验 1 加法器设计掌握用 Verilog HDL 语言设计多位加法器的方法。

(6) 学习运用波形仿真验证程序的正确性。

1) 实验目的(1) 复习加法器的分类及工作原理。

(2) 掌握用图形法设计半加器的方法。

(3) 掌握用元件例化法设计全加器的方法。

(4) 掌握用元件例化法设计多位加法器的方法。

(5)2) 实验原理加法器是能够实现二进制加法运算的电路,是构成计算机中算术运算电路的基本单元。

目前,在数字计算机中,无论加、减、乘、除法运算,都是化为若干步加法运算来完成的。

加法器可分为1 位加法器和多位加法器两大类。

1 位加法器有可分为半加器和全加器两种,多位加法器可分为串行进位加法器和超前进位加法器两种。

(1) 半加器如果不考虑来自低位的进位而将两个1 位二进制数相加,称半加。

实现半加运算的电路则称为半加器。

若设A和B是两个1位的加数,S是两者相加的和,C是向高位的进位。

则由二进制加法运算规则可以得到。

(2) 全加器在将两个1 位二进制数相加时,除了最低位以外,每一位都应该考虑来自低位的进位,即将两个对应位的加数和来自低位的进位三个数相加,这种运算称全加。

实现全加运算的电路则称为全加器。

若设A、B、CI分别是两个1位的加数、来自低位的进位,S是相加的和,C是向咼位的进位。

则由二进制加法运算规则可以得到3)(1)(2)(3) 实验内容及步骤用图形法设计半加器,仿真设计结果。

用原件例化的方法设计全加器,仿真设计结果用原件例化的方法设计一个4 为二进制加法器,仿真设计结果,进行定时分析。

(4) 用Verilog HDL 语言设计一个4 为二进制加法器,仿真设计结果,进行定时分析。

数字电子技术实验报告(学生版)

数字电子技术实验报告(学生版)

数字电子技术实验报告开课实验室 指导教师 班级 学号 姓名 日期实验项目 实验一 TTL 逻辑门电路 和组合逻辑电路一、实验目的1.掌握TTL “与非”门的逻辑功能.2.学会用“与非”门构成其他常用门电路的方法。

3.掌握组合逻辑电路的分析方法与测试方法。

4.学习组合逻辑电路的设计方法并用实验来验证.二、预习内容1.用74LS00验证“与非”门的逻辑功能Y 1=AB 2.用“与非"门(74LS00)构成其他常用门电路Y 2=A Y 3=A+B=B A Y 4=AB B AB A实验前画出Y 1——Y 4的逻辑电路图,并根据集成片的引脚排列分配好各引脚。

3.画出用“异或”门和“与非”门组成的全加器电路。

(参照实验指导书P 。

75 图3—2-2)并根据集成片的引脚排列分配好各引脚。

4.设计一个电动机报警信号电路.要求用“与非”门来构成逻辑电路。

设有三台电动机,A 、B 、C 。

今要求:⑴A 开机,则B 必须开机;⑵B 开机,则C 必须开机;⑶如果不同时满足上述条件,则必须发出报警信号。

实验前设计好电动机报警信号电路。

设开机为“1”,停机为“0”;报警为“1”,不报警为“0”。

(写出化简后的逻辑式,画出逻辑图及引脚分配)三、实验步骤1. 逻辑门的各输入端接逻辑开关输出插口,门的输出端接由发光二极管组成的显示插口。

逐个测试逻辑门Y 1-Y 4的逻辑功能,填入表1-1表1-12. 用74LS00和74LS86集成片按全加器线路接线,并测试逻辑功能。

将测试结果填入表 1—2.判断测试是否正确。

图中A i 、B i 为加数,C i —1为来自低位的进位;S i 为本位和,C i 为向高位的进位信号.表1—23.根据设计好的电动机报警信号电路用74LS00集成片按图接线,并经实验验证.将测试结果填入表1—3。

表1-3四、简答题1.Y4具有何种逻辑功能?2.在实际应用中若用74LS20来实现Y=AB时,多余的输入端应接高电平还是低电平? 3.在全加器电路中,当A i=0,S i*=1,C i=1时C i—1=?数字电子技术实验报告开课实验室 指导教师 班级 学号 姓名 日期 实验项目 实验二 组合逻辑电路的设计一、实验目的1.掌握用3线- 8线译码器74LS138设计组合逻辑电路。

4位加减法并行运算电路(包括拓展8位)

4位加减法并行运算电路(包括拓展8位)

二○一二~二○一三学年第一学期电子信息工程系脉冲数字电路课程设计报告书班级:电子信息工程(DB)1004班课程名称:脉冲数字电路课程设计学时: 1 周学生姓名:学号:指导教师:***二○一二年九月一、设计任务及主要技术指标和要求➢ 设计目的1. 掌握加/减法运算电路的设计和调试方法。

2. 学习数据存储单元的设计方法。

3. 熟悉集成电路的使用方法。

➢ 设计的内容及主要技术指标1. 设计4位并行加/减法运算电路。

2. 设计寄存器单元。

3. 设计全加器工作单元。

4. 设计互补器工作单元。

5. 扩展为8位并行加/减法运算电路(选作)。

➢ 设计的要求1. 根据任务,设计整机的逻辑电路,画出详细框图和总原理图。

2. 选用中小规模集成器件(如74LS 系列),实现所选定的电路。

提出器材清单。

3. 检查设计结果,进行必要的仿真模拟。

二、方案论证及整体电路逻辑框图➢ 方案的总体设计步骤一 因为参与运算的两个二进制数是由同一条数据总线分时串行传入,而加法运算的时候需要两个数的并行输入。

所以需要两个寄存器分别通过片选信号,依次对两个二进制进行存储,分别在寄存器的D c B A Q Q Q Q 端口将两个4位二进制数变成并行输出;步骤二 为了便于观察置入两个4位二进制数的数值大小,根据人们的习惯,在寄存器的输出端,利用两个七段译码器将二进制数转化为十进制数;步骤三 通过开关选择加/减运算方式;步骤四 若选择加法运算方式,对所置入数送入加法运算电路进行运算; 即:9)1001()0110()0011(222==+ 【十进制:963=+】又或:15)1111()0100()1011(222==+ 【十进制:15511=+】步骤五 若选择减法运算方式,对所置入数送入减法运算电路进行运算;即:2)0010()0101()0111(222==- 【十进制:257=-】又或:10)1010()1101()0011(222=-=- 【十进制:10133-=-】步骤六 为了便于观察最后的计算结果,以及对最后的计算结果的正确性能做出快速的判断,根据人们的习惯,同上,将计算出的结果输入七段译码器进行译码显示。

《数字电子技术》实验手册

《数字电子技术》实验手册

数字电子技术实验手册云南师范大学信息学院2011.8实验一 门电路一、 实验目的1、验证常用TTL 门电路的逻辑功能;2、熟练掌握常用仪器仪表的使用。

二、实验内容完成与非门、或非门、与或非门、异或门及非门逻辑功能测试 三、实验设备及器件1、数字电路实验台 1台2、集成电路芯片74LS00(二输入四与非门) 1片 74LS02(二输入四或非门) 1片 74LS51(双2-3输入与或非门) 1片 74LS86(二输入四异或门) 1片 74LS04(六非门) 1片 四、实验步骤1、与非门逻辑功能测试用74LS00二输入四与非门进行实验。

(1) 按图1接线。

图1 与非门逻辑功能测试电路(2) 按表1要求通过开关改变输入端A 与B 的电平值,将输出端测试结果填入表中。

2、或非门逻辑功能测试+5V接开关 接LED F A B用74LS02二输入四或非门进行实验。

(1)按图2接线。

图2 或非门逻辑功能测试电路(2) 按表2要求通过开关改变输入端A 与B 的电平值,将输出端测试结果填入表中。

3用74LS51双2-3输入与或非门进行实验。

(1) 按图3接线。

图3 与或非门逻辑功能测试电路(2) 按表3要求通过开关改变输入端A 、B 、C 与D 的电平值,将输出端测试结果填入表中。

+5V 接LED F +5V 接开关 接LED F ABCD4、异或门逻辑功能测试用74LS86二输入四异或门进行实验。

(1) 按图4接线。

图4 异或门逻辑功能测试电路(2) 按表4要求通过开关改变输入端A 与B 的电平值,将输出端测试结果填入表中。

5、非门逻辑功能测试用74LS04六非门进行实验。

(1)按图5接线。

图5 非门逻辑功能测试电路+5V接开关 接LED F A +5V接开关接LED FA B(3)按表5要求通过开关改变输入端A与B的电平值,将输出端测试结果填入表中。

五、思考题如何利用74LS00与非门实现“与电路”、“或电路”、“或非电路”、“异或电路”?试用门电路符号画出电路图。

第四章 组合逻辑电路

第四章   组合逻辑电路

填空题:1、常用的组合逻辑电路模块有:、、、2、加法器可分为和。

3、组合逻辑电路由各种组成;而时序逻辑电路主要由组成,且是必不可少,它主要由组成。

4、数字电路按照是否有记忆功能通常可分为两类:、。

5、半导体数码显示器的内部接法有两种形式:共接法和共接法。

6、任意两个最小项之和为。

7、对于逻辑函数BC+=,为了化简,利用逻辑代数的基本定理,可表示为CF+ABAF+AB=,但这可能引起型险象。

AC8、在数字系统中,将具有某些信息的符号变换成若干位进制代码表示,并赋予每组代码特定的含义,这个过程叫做。

9、实现编码操作的电路成为编码器,一般编码器有n个输入端,m个输出端,若输入低电平有效,则在任意时刻,只有个输入端可输入0,个输入端输入1。

10、一般编码器有n个输入端,m个输出端,若输入高电平有效,则在任意时刻,有个输入端可输入0,个输入端输入1。

11、一个有n个输入端和m个输出端的普通编码器,若任意时刻只允许一个输入端输入0,则该编码器输入有效电平为电平。

12、一个有n个输入端和m个输出端的普通编码器,若任意时刻只允许一个输入端输入1,则该编码器输入有效电平为电平。

13、译码的逆过程是。

14、编码是的逆过程。

15、译码器有多个输入端和多个输出端,每输入一组二进制代码,只有个输出端有效。

16、译码器有n个输入端,则其最多可以有个输出端。

17、74LS148是一个典型的优先编码器,该电路有个输入端和个输出端。

18、使用共阴极接法的LED数码管时,“共”端应接,a-g应接输出有效的显示译码器。

19、使用共阳极接法的LED数码管时,“共”端应接,a-g应接输出有效的显示译码器。

20、组合逻辑电路的特点是:电路在任一时刻输出信号稳态值由 决定(a 、该时刻电路输入信号;b 、信号输入前电路原状态),与 无关(a 、该时刻电路输入信号;b 、信号输入前电路原状态),属于 (a 、有;b 、非)记忆逻辑电路。

21、逻辑表达式))((C A B A Z ++=可能会产生 型险象。

电子科技大学_数字逻辑综合实验_4个实验报告_doc版

电子科技大学_数字逻辑综合实验_4个实验报告_doc版

电子科技大学计算机学院标准实验报告(实验)课程名称数字逻辑综合实验xxx20160xxxxxxxxx电子科技大学教务处制表电子科技大学实验报告 1学生姓名:xxx 学号:指导教师:吉家成米源王华一、实验项目名称:中小规模组合逻辑设计二、实验目的:1.掌握非门、或门、与非门、异或门、数据选择器的逻辑功能。

2.掌握常有逻辑门电路的引脚排列及其使用方法。

3.采用中小规模逻辑门进行组合逻辑设计,掌握组合逻辑的设计方法。

三、实验内容:1.逻辑输入采用实验箱的K1-K11,逻辑输出接L1-L10。

测试实验箱上的HD74LS04P(非门)、SN74LS32N(或门)、SN74LS00N(与非门)、SN74HC86N(异或门)、SN74HC153(数据选择器、多路复用器)的逻辑功能。

2.采用小规模逻辑器件设计一位数据比较器:设一位数据比较器的输入为A、B,比较A>B,A=B,A<B,输出三个比较结果,输出采用低电平有效。

3.分别用小规模和中规模逻辑器件设计3输入多数表决器:设输入为A、B、C,当三个输入有两个或两个以上同意时,输出结果为同意,输入、输出的同意均为高电平有效。

四、实验原理:1.一块74LS04芯片上有6个非门。

非门的逻辑功能如表1所示,74LS04(非门、反相器)的逻辑符号和引脚排列如下图所示。

图1 74LS04的逻辑符号和引脚排列2.74LS32(或门)的逻辑符号、引脚排列如下图所示。

图2 74LS32的逻辑符号和引脚排列输入输出YA BL L LL H HH L HH H H3.74LS00输入输出YA BL L HL H HH L HH H L图3 74LS00逻辑符号和引脚排列4.一块74HC86芯片上有4个异或门。

异或门的逻辑功能如表4所示,74HC86(异或门)的逻辑符号、引脚排列如图4所示。

表4异或门的逻辑功能输入输出YA BL L LL H HH L HH H L图4 74HC86逻辑符号和引脚排列5.74HC153芯片上有两个4选1数据选择器。

数字逻辑、数电试卷【含答案】 (3)

数字逻辑、数电试卷【含答案】 (3)

第一章1.1 将下列二进制数转换为等值的十进制数和十六进制数。

(100010111 )2 ;(1101101 )2 ;(0.01011111 ) 2 ;(11.001 )2 。

1.2 将下列十六进制数转换为等值的二进制数和十进制数。

(8C )16 ;(3D.BE )16 ;(8F .FF )16 ;(10.00 )16 。

1.3 将下列十进制数转换为等值的二进制数和十六进制数。

(37 )10 ;(51 )10 ;(25.25 )10 ;(0.75 )10 。

1.4 用逻辑代数的基本公式和常用公式将下列逻辑函数化为最简与或式。

( 1 )=1( 2 ) B( 3 ) 1( 4 )AD( 5 )略1.5 将下列函数化为最小项表达式。

( 1 )( 2 )( 3 )1.6 用卡诺图化简法将下列逻辑函数化为最简与或式。

( 1 )( 2 )( 3 )( 4 )( 5 ),约束条件为B+非A*D+AC1.7 逻辑代数中三种最基本的逻辑运算是什么?与或非1.8 任意两个不同的最小项之积恒为。

11.9 逻辑变量A 、B 、C 的全部最小项之和恒为。

11.10 8421BCD 码(10001000 )对应的余3 码为。

(1011 1011)1.11 函数的最简与或式是。

A; ;; ;1.12 的原函数。

C; ;1.13 以下的逻辑式中,正确的是。

D则则第二章2.1 在逻辑电路中,以1 表示高电平,以0 表示低电平的逻辑关系称为逻辑。

正2.2 用于实现基本逻辑运算的电子电路通称为。

2.3 要封锁一个或门(即输出恒为高电平),可将其中一个输入端接电平。

高2.4 要封锁一个与门(即输出恒为低电平),可将其中一个输入端接电平。

低2.5 三态输出门电路的三种输出状态是、和。

高阻,高电平,低电平2.6 输出能实现线与(即输出端并联)的门电路有。

ocod门2.7 若将8 个三态门的输出端共用一条数据线,则在任何时刻应至少有个三态门的输出端处于高阻状态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《EDA》课程设计题目四位加法器及3线-8线译码器设计学号姓名班级指导老师2012 年 03月 01日摘要微电子技术,即大规模集成电路加工技术的进步是现代数字电子技术发展的基础。

而现代电子技术的核心是EDA(Electronic Design Automation)技术。

EDA技术就是依靠功能强大的电子计算机,在EDA 工具平台上,对以硬件描述语言HDL(Hardware Description Language)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编辑、化简、分割、综合、优化、仿真,直至下载到可编程逻辑器件CPLD/FPGA或专用集成电路ASIC芯片中,实现既定的电子电路设计功能。

EDA工具软件主要包括设计输入编辑器、仿真器、HDL综合器、适配器(或布局布线器)及下载器5个模块。

而本次课设则分两部分,一是以Altera公司的Quartus7.2为工具软件,采用原理图输入法设计一个4位的加法器;二是通过上机实验掌握Verilog HDL文本输入语言和设计法,学习用Verilog HDL语言设计3线-8线译码器的方法。

目录一、概述1.目的与要求 (04)2.设计环境 (05)二、4位加法器设计实现过程1. 半加器的设计 (07)2. 1位全加器的设计 (13)3. 4位加法器的设计 (16)4、3线—8线译码器的设计 (18)三、收获与心得体会一、概述1目的与要求1.1 设计目的:通过对4位加法器的设计,以及3线—8线译码器的文本编辑,切实掌握Quartus7.2软件及Verilog HDL语言的使用方法。

1.2 要求1.以Altera公司的Quartus7.2为工具软件,采用原理图输入法设计一个4位的加法器,该四位加法器由以下三个步骤完成:(1)采用原理图输入法设计半加器h_adder,生成元件符号,并仿真验证设计结果;(2)采用层次化原理图输入法设计1位全加器f_adder,生成元件符号,并仿真验证设计结果;(3)在1位全加器的基础上,设计4位加法器。

2、通过上机实验掌握Verilog HDL文本输入语言和设计法,学习用Verilog HDL语言设计3线-8线译码器的方法,掌握设计文本输入法的编辑、编译、仿真等操作方法。

1.2设计环境Quartus II 是Altera公司近几年推出的新一代、功能强大的可编辑逻辑器件(PLD)设计环境。

它提供了PLD设计的综合开发环境,是PLD设计的基础。

Quartus II集成环境支持PLD设计的设计输入、编辑、综合、布局、布线、时序分析、仿真、编程下载等EDA 设计过程。

它支持多种编辑输入法,包括图形编辑输入法,VHDL、Verilog HDL和AHDL的文本编辑输入法,符号编辑输入法,以及内存编辑输入法。

另外,Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。

具有运行速度快,界面统一,功能集中,易学易用等特点.它还支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。

对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具.此外,Quartus II 通过和DSP Builder工具与Matlab/Simulink 相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。

而Maxplus II 作为Altera的上一代PLD设计软件,由于其出色的易用性而得到了广泛的应用。

目前Altera已经停止了对Maxplus II 的更新支持,Quartus II 与之相比不仅仅是支持器件类型的丰富和图形界面的改变。

Altera在Quartus II 中包含了许多诸如SignalTap II、Chip Editor和RTL Viewer的设计辅助工具,集成了SOPC和HardCopy设计流程,并且继承了Maxplus II 友好的图形界面及简便的使用方法。

Quartus II 作为一种可编程逻辑的设计环境, 由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。

它的可编程逻辑软件属于第四代PLD开发平台。

该平台支持一个工作组环境下的设计要求,其中包括支持基于Internet的协作设计。

Quartus平台与Cadence、ExemplarLogic、MentorGraphics、Synopsys和Synplicity等EDA供应商的开发工具相兼容。

改进了软件的LogicLock模块设计功能,增添了FastFit编译选项,推进了网络编辑性能,而且提升了调试能力。

支持MAX7000/MAX3000等乘积项器件二、4位加法器设计实现过程1. 半加器的设计(1)建立项目(Project)使用Quartus II设计电路系统之前,需要先建立设计项目(project)。

本次半加器设计需先建立h_adder的设计项目。

执行“File”→“New Project Wizard”命令,弹出对话框。

在对话框中第一栏中输入项目所在的文件夹名;第二栏是设计项目名,需要输入新的设计项目名(此时,命名为“h_adder”);第三栏是顶层文件实体名,需要输入顶层文件实体的名称(此时,命名为“h_adder”)。

设计项目名和顶层文件实体名可以同名,一边在多层次系统设计中,以与设计项目同名的设计实体作为顶层文件实体名。

(2)选择元件,画原理图①执行“File”→“New”→“Block Diagram/Schematic File”后,单击“OK”进入图形编辑方式的窗口界面,需要编辑的原理图如下图所示。

图1 半加器原理图②在原理图编辑窗口的任何一个位置双击,将弹出一个元件选择窗口。

或者在编辑窗口中右击,在弹出的选择对话框中选择“Insert”的“Symbol as Block…”的选项,也可以弹出元件选择窗口。

在Quartus II工具软件的元件库中已经有与门、或门、与非门和异或门等元件,在设计中可直接调用这些元件,实现电路设计。

③在元件选择对话框的“Name”输入栏中,输入上图所示的元件名称(即input(输入)、and2(二输入端的与门)、xor(异或门)和output(输出)等)。

这时,在符号库“Libraries”栏目中将列出了该库的基本元件的元件名。

双击这些元件名,即可得到该种元件符号。

(3)编辑半加器的原理图半加器逻辑电路图如图1所示,它由1个异或门和1个与门构成,a、b是输入端,SO是和输出端,CO是向高位的进位输出端。

用鼠标双击输入或输出元件中原来的名称,使其变黑后就可以进行名称修改,用这种方法把两个输入端的名称分别更改为“a”和“b”,把两个输出端的名称分别更改为“SO”和“CO”,然后按照图1所示的半加器逻辑电路的连接方式,用鼠标将相应的输入端和输出端及电路内部连线连接好,并以“h_adder.bdf”(注意后缀是.bdf)为文件名,存在自己建立的工程目录f:\4weijiafeqi内。

进行存盘操作时,系统在弹出的存盘操作对话框中,自动保留了上一次存盘时的文件名和文件目录,不要随意单击“OK”按钮结束存盘,一定要填入正确的文件名并选择正确的工程目录后,才能单击“OK”按钮存盘,这是上机实验时最容易忽略和出错的地方。

(4)编译设计图形文件设计好的图形文件一定要通过Quartus II的编译。

在Quartus II集成环境下,执行“Processing”→“Start Compilation”命令,开始对h_adder.Bdf 文件进行编辑。

编辑过程包括分析与综合(Analysis&Synthesis)、适配(Fitter)、编程(Assembler)和时序分析(Timing Analyzer)等,并检查设计文件是否正确。

存在错误的设计文件是不能将编译过程进行到底的,此时计算机会中断编译,并在编译(Compiler)对话框中指出错误类型和个数。

(5)生成元件符号在Quartus II集成环境下,执行“File”菜单下的“Create Symbol File”命令,将通过编译的BDF文件生成一个元件符号,并保存在工程目录中。

这个元件符号可以被其他图形设计文件调用,实现多层次的系统电路设计。

(6)功能仿真设计文件仿真,也称为模拟(Simulation);是对电路设计的一种间接的检测方法。

对电路设计的逻辑行为和功能进行模拟检测,可以获得许多设计错误及改进方面的信息。

对于大型系统的设计,能进行可靠、快速、全面的仿真尤为重要。

①建立波形文件进行仿真时需要先建立仿真文件。

在Quartus II环境执行“File”→“New”命令,再在弹出的对话框中选择“Other Files”→“V ector Waveform File”项后,波形编辑窗口即被打开。

②输入信号节点在波形编辑方式下,执行“Edit”→“Insert Node or Bus…”→“Node Finder”→“Filter”→“Pins:all”(该项在“Filter”对话框栏目的下拉列表中)→“List”命令,这时在窗口左边的“Nodes Found:”(节点建立)将列出该设计项目的全部信号节点。

若在仿真中只需要观察部分信号的波形,则首先用鼠标将选中的信号名点黑,然后单击对话框中间的“=>”按钮,选中的信号即进入到对话框右边的“Selected Nodes&Groups”(被选择的节点与组)框中。

如果需要删除“被选择的节点与组”框中的节点信号,也可以用鼠标将其名称点黑,然后单击对话框中间的“<="按钮。

节点信号选择完毕后,单击“OK”按钮即可。

③设置波形参量QuartusII默认的仿真时间是1µs还需要为半加器输入信号a和b设定必要的测试电平等相关的仿真参数。

如果希望能够任意设置输入电平位置或设置输入时钟信号的周期,可执行“Edit”→“End Time…”命令,在弹出的对话框中,输入适当的仿真时间域后,单击“OK”按钮完成设置。

④加入输入信号点击“波形编辑工具”,为输入信号a和b设定测试电平(如下图所示),以便仿真后能测试so和co输出信号。

⑤波形文件存盘执行“File”→“Save”命令,在弹出的“Save as”对话框中单击“OK”按钮,以“h_adder.vwf”(注意后缀是.vwf)为文件名,存在自己建立的工程目录F:\4weijiafaqi内,完成波形文件的存盘。

在波形文件存盘时,系统将本设计电路的波形文件名自动设置为与设计文件名同名,但文件类型是.vwf,因此可以直接单击“OK”确定按钮。

相关文档
最新文档