实验一 半加器全加器的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一半加器和全加器EDA设计
一、实验目的
1.熟悉利用MAX+plusⅡ的原理图输入方法设计简单组合电路,掌握层次化设
计的方法;
2.通过半加器和全加器的设计把握利用原理图输入设计电子线路的详细流程。
二、实验原理
1.半加器只考虑两个1位二进制数相加,而不考虑低位进位数相加。半加器的逻辑函数式为
式中A和B是两个相加的二进制数,So是半加和,Co是向高位的进位数。表1为半加器真值表。
半加器真值表:
a b s
o c o
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
半加器的卡诺图
2.全加器除了两个1位二进制数相加以外,还与低位向本位的进位数相加。
式中,A
i 和B
i
是两个相加的1为二进制数,C
i-1
是由相邻低位送来的进位数,
S I 是本位的全加和,C
I
是向相邻高位送出的进位数。下为全加器的真值表:全加器真值表:
a b C
f co
1
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
全加器的卡诺图
四、实验内容和步骤
1.(1)打开MUXPLUS错误!未找到引用源。,选择”File”→”New”,在弹出的”New”对话框中选择”File Type”中为原理图编辑输入项”Graghic Editor file”,按”OK”后将打开原理图输入编辑窗。
(2)在原理图编辑窗中的任何一个位置右击鼠标,将快捷菜单,选择其中的输入元件项”Enter Symbol”。
(3)用鼠标双击元件库”Libraries”中的c:\muxplus2\max2lib\prim项(假设Muxplus2安装在C盘)。在”Symbol Files”窗口即可看到基本逻辑元件库prim中的所有元件。为了设计半加器,分别调入元件and2,not,xnor,input和output并连接好。如图8-3,8-4所示。然后分别在input和output的PINNAME 上双击使其变黑色,再用键盘分别输入各引脚名:a,b,co,so。
(4)选择菜单”File”→”Save as”,将设计项目设置成工程文件,选择目标器件并编译。
步骤1:半加器原理图设计:
2.(1)建立波形文件
选择”File”→”NEW”,选择对话框中的”Waveform Editer file”,打开波形编辑窗。
(2)在波形编辑窗的上方选择菜单”Node”,在下拉菜单中选择输入信号节点项”Enter Nodes from SNF ”。在弹出的对话框中(如图8-7所示)单击”List”按钮,这时左列表框将列出该设计的所有信号节点。将需要观察的信号选到右边窗口中,然后单击”OK”按钮。
(3)加上输入信号,为输入信号a,b设定测试电平,波形文件存盘,选择”File→Save as”,按”OK”按钮即可。
(4)运行仿真器
半加器仿真图:
3.全加器步骤与半加器一样:
全加器原理图设计:
全加器仿真图: