matlab数字电路全加器的仿真报告.doc
《matlab数字电路全加器的仿真报告.doc》由会员分享,可在线阅读,更多相关《matlab数字电路全加器的仿真报告.doc(9页珍藏版)》请在沃文网上搜索。
1、武汉理工大学基础技能强化训练课程设计说明书1 设计题目的理论分析 使用逻辑门电路设计全加器。使用Simulink进行简单的仿真。这个题目比较简单,是通过简单逻辑门来设计全加器。根据数电知识,可以进一步分析,得到结果。全加器是算术运算电路中的基本单元,也是完成1位二进制数相加的一种组合逻辑电路。1位全加器有3个输入,分别是加数A、被加数B和来自低位的进位数C;有两个输出,分别是和数SUM以及高位进位数D。根据全加运算的功能,可列出一位全加器的真值表,如表1所示。表1 一位全加器的真值表输入输出A B CSUMD0 0 0000 0 1100 1 0100 1 1011 0 0101 0 1011
2、 1 0011 1 111 为了求出SUM和D的逻辑表达式,首先分别画出SUM和D的卡诺图,如图1所示。SUMBDB01010010A1010A0111(a) (b)图1 全加器的SUM和D卡诺图(a)SUM的卡诺图 (b)D的卡诺图由图1卡诺图得出下列表达式: (1)由(1)式可知,仅用一个三输入异或门就可以实现SUM的运算。基于逻辑表达式得到如下逻辑电路图,如图2所示。 图2 全加器的逻辑电路图2 Simulink仿真2.1 添加模块 首先从MATLAB命令窗口运行Simulink,然后新建一个电路模型。由(1)的逻辑表达式中可知,这个电路只需要逻辑运算模块(Simulink-Math-L
3、ogical Operator);序列脉冲源(Simulink-Sources-Repeating Sequence Stair);示波器(Simulink-Sinks-Scope);根据目录,将模块拖到模型窗中。如图3所示。 图3 添加模块图2.2 修改模块参数首先完成逻辑部分的电路。根据需要将逻辑运算模块复制到五个,其中三个修改属性设置为与门(AND),另一个设置为3输入或门(OR),最后一个设置为3输入异或门(XOR)。连线如图4所示。图4 修改参数与连线然后用鼠标将这一部分逻辑电路图圈起来,选择“EDIT”菜单下的“Creat Subsystem”命令,将自动生成一个子系统。可以看到,
4、系统已经自动识别出这个子系统有3个输入端,2个输出端。然后双击这个子系统,将会看到全加器子系统的电路图。将各个输入输出端口命名为A,B,C,SUM和D,如图5所示。然后在顶层图图中,将这个子系统模块命名为ADD。图5 全加器子系统然后完成仿真部分的电路。将脉冲源复制到3个,用来产生两个加数和一个进位信号,分别命名为A,B,C。参数设置如表2所示。表2 输入源参数设置项目1s2s3s4s5s6s7s8sA00001111B00110011C01010101最后将示波器复制到2个,其中一个改为3输入,显示Y坐标幅值为2,用于输入信号。另一个设置为2输入,显示Y坐标幅值为2,用于监视输出波形。这样就
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 数字电路 全加器 仿真 报告