半加器

预备知识 半加器是与门和异或门的组合电路
异或门
1 异或门定义
  异或门是实现异或运算的数字单元电路,所谓异或运算是指在只有两个输入变量AB的电路中,当A B取值不同时输出为1,否则输出为0
2 异或门逻辑函数表达式
  其中表示异或,+表示与
3 异或门可以用与门,非门和或门的组合来实现,
d型管其组合逻辑电路 见图1.0
                          蛋白纯化1.0
其中    应力测试表示或门        表示非门      表示与门
4 异或门真值表
                          异或门真值表
5 异或门的逻辑符号
为数字逻辑中的符号    为软件中的符号
半加器知识介绍
1.半加器定义
半加器能实现两个一位二进制数的算术加法及向高位进位,而不考虑低位进位的逻辑电路。它有两个输入端,两个输出端。半加器用异或门及与门来实现。
2. 真值表
两个一位二进制半加器的运算类似于十进制运算,区别是二进制半加器是逢2向高位进一,十进制是逢十向高位进一。两个一位二进制半加器的运算法则为 0+0=01+0=10+1=11+1=0,同时向高位进1.
根据两个一位二进制半加器的运算法则,我们得出其真值表,如下:
半加器的真值表中两个输入是加数AB,输出有一个是和数C,另一个是进位数D
被加数A
led背光屏加数B
和数C
进位数D
0
0
0
0
0
1
锰矿选矿方法
1
0
1
0
1
0
1
1
0
1
3. 输出逻辑表达式
通过观测真值表很容易看出:A,B相异时,输出和数C1A,B相同时,输出和数C0A,B都为1时,输出进位数D1;否则输出进位数D0.据此我们得出如下:
C=AB,D=AB 表示异或,表示与
4.半加器的逻辑电路图
                            2.0
其中    为异或符号                为与符号
5功能仿真图
功能仿真又叫逻辑仿真,是指在不考虑器件延时和布线延时的理想情况下对源代码进行逻辑功能的验证。
  3.0
加数A1,被加数B0时,输出和数C1,进位数D0加数A1,被加数B1时,输出和数C0,进位数D1加数A0,被加数10时,输出和数C1,进位数D0加数A0,被加数B0时,输出和数C0,进位数D0
时序仿真图
时序仿真是在将设计适配到芯片后的仿真验证方式。时序仿真在严格的仿真时间模-x#s:^,~_[181670型下,模拟芯片的实际运作。仿真时间模型将最基本的门级时延计算在内,从而可有_Y_k9d1W;n_r;I_v I/m181670效地分析出设计中的竞争和冒险。经过时序仿真验证后的设计基本上与实际电路是一致
T_x_Me+n
?0m!X_g181670的。
 
实验步骤(本实验用VHDL文本语言实现半加器,当然也可用Quartus的图形输入法实现如图2.0的半加器功能)
1.  下面我们建立一个半加器的VHDL工程
1)选择 开始 > 程序 > Altera > QuartusII5.1,运行QUARTUSII软件。或者双击桌面上的QUARTUSII的图标运行QUARTUSII软件,出现如图1-3所示。
1-3  QUARTUSII软件运行界面
2)选择软件中的菜单File > New Project Wizard,新建一个工程。如图1-4所示。
1-4  新建工程对话框
指挥大厅控制台3)点击图1-4中的NEXT进入工作目录,工程名的设定对话框如图1-5所示。第一个输入框为工程目录输入框,用户可以输入如e:/eda等工作路径来设定工程的目录,设定好后,所有的生成文件将放入这个工作目录。第二个输入框为工程名称输入框,第三个输入框为顶层实体名称输入框。用户可以设定如EXP1,一般情况下工程名称与实体名称相同。使用者
也可以根据自已的实际情况来设定工程名和顶层文件名。注:本处的顶层文件名必须和程序的实体名一致,否则编译会出错。
1-5  指定工程名称及工作目录

本文发布于:2024-09-21 13:25:20,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/102075.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:工程   半加器   运算
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议