课程设计基于MATLAB的减法器的仿真.doc

上传人:laozhun 文档编号:2388659 上传时间:2023-02-17 格式:DOC 页数:9 大小:314KB
返回 下载 相关 举报
课程设计基于MATLAB的减法器的仿真.doc_第1页
第1页 / 共9页
课程设计基于MATLAB的减法器的仿真.doc_第2页
第2页 / 共9页
课程设计基于MATLAB的减法器的仿真.doc_第3页
第3页 / 共9页
课程设计基于MATLAB的减法器的仿真.doc_第4页
第4页 / 共9页
课程设计基于MATLAB的减法器的仿真.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《课程设计基于MATLAB的减法器的仿真.doc》由会员分享,可在线阅读,更多相关《课程设计基于MATLAB的减法器的仿真.doc(9页珍藏版)》请在三一办公上搜索。

1、科技文献检索与写作课程大作业题目: 基于MATLAB的减法器的仿真姓名: 赵斌伟 班级: 09自动化 学号: 200995034037 摘要Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模,仿真和综合分析的集成环境,应用范围非常广泛。我们知道,由于数字系统中高低电平分别用0和1来表示,因此数字电路问题可以转化为一个数字上的逻辑问题,MATLAB提供了逻辑运算模块和各种触发器模块,可以方便地进行数字电路设计和仿真。此次课程设计我将使用Simulink来设计一个四位二进制减法器。关键字:MATLAB siulink 数字技术 减法器Simulink MATLAB is one

2、 of the most important components, it provides a dynamic systems modeling, simulation and comprehensive analysis of the integrated environment, applied range is very wide. We know that, due to the digital system in high level respectively by 0 and 1 to represent the digital circuit, so the problem c

3、an be transformed into a digital logic problem, MATLAB provides a logic module and a trigger module, can be conveniently carried on digital circuit design and simulation. The curriculum design, I will use Simulink to design a four bit binary subtractor.Keyword: MATLAB siulink digital subtractor一 设计原

4、理两个二进制数之间的运算无论是加减乘除,最后都是化为若干步相加运算进行的。因此,加法器是算术运算的基本单元。减法运算(如A-B)可以转化为A+B的补码+1得到。二 设计流程1 一位全加器的设计框图如上图所示,SUM+D=A+B+C C是低位来的进位,D是向高位的进位,其真值表如下图所示:ABCSUMD000000011001010011011001010101待添加的隐藏文字内容11100111111由真值表可以得出和函数和进位函数的逻辑表达式:SUM=C+B+A+ABC化简可得SUM=ABCD=AB+BC+CA从逻辑表达式可以看出只用基本的与门,或门及或非门就可以实现一位全加器。实现了一位全

5、加器后只要级联四个,并改变输入就可以得到四位减法器。2 用simulink实现四位减法器(1)添加模块首先从MATLAB命令窗口中运行simulink ,然后新建一个电路模型,添加逻辑运算(simulinkcommonly used blockslogical operator);离散脉冲源(simulinksourcespules generator);示波器(simulinksinksscope);按逻辑连好线路,如下图所示:将该电路选中后创建子系统(simulinkcommonly used blockssubsystem)并命名为sub0如下图:(2)修改参数将脉冲源复制到8个,用来产

6、生4个4位的加数(A0A3)和减数(B0B3),参数设置如下表所示:A0A1A2A3B0B1B2B3幅度11111111周期44444444脉宽11113333相位延迟01230123采样时间55555555将sub0复制到4个并设为sub0sub3,将示波器复制到3个,2个改为4输入,用来监视加数和减数的波形,另一个改为5输入用来监视和数及进位。(3)连线及仿真参照下图连线: 选择simulationconfiguration parameters命令,将仿真时间设置为020秒,其余采用默认值,然后将这个模型保存到MATLAB的work目录下。最后,单击模型窗口中的运行图标进行仿真,双击打开

7、scop1(数被减) scop2(减数) scop(差)波形如下图: 从这个波形图可以读出被减数,减数由此计算出差及借位的值ABDC05s0001000110000510s00000011011011015s01100111011111520s1000111001010将理论值与scop所示波形比较结果一致,仿真完成。三 心得体会为了完成此次课程设计,我不仅复习了数字电子技术而且查阅了MATLAB的相关资料,获益匪浅。对真值表、逻辑图、全加器这些学过的知识的理解又加深了一层,并掌握了MATLAB尤其是simulink的一些基本应用。做作业的过程让我感觉痛并快乐着,感谢我的老师,我的舍友和一切给过我指导的朋友们。参考文献MATLAB语言程序设计教程(第二版) 中国铁道出版社数字电子技术(第三版) 西安电子科技大学出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号