用MATLAB/SIMULINK实现半加器、全加器的组合数字逻辑电路设计及仿真
一、实验目的:
1.学会用电子仿真软件 MATLAB7(SIMULINK) 设计半加器及全加器数字逻辑电路
2.掌握半加器、全加器的工作原理。
3.学会用Scope(示波器)观察半加器,全加器的输入及输出波形
4.掌握simulink组合电路的分析和设计方法
5.验证半加器和全加器的逻辑功能(真值表)
二、实验准备
:根据分析所给的逻辑组合电路, 写出其输入与输出之间的逻辑关系(逻辑函数表达式或真值表),从而评定该电路的逻辑功能的方法。一般是首先对给定的逻辑电路,按逻辑门的连接方法,逐一写出相应的逻辑表达式,然后写出输出函数表达式,这样写出的逻辑函数表达式可能不是最简的,所以还应该利用逻辑代数的公式或者卡诺图进行简化。 再根据逻辑函数表达式写出它的真值表,最后根据真值表分析出函数的逻辑功能。
三、实验实施
- 构建一个半加器
打开MATLAB 7,在matlab7的 command windows窗口中输入simulink启动Simulink,或按下工具栏中 图标,直接启动simulink。
启动SIMULINK以后,打开Simulink library browser中文件(File)菜单中新建(New)一个模型文件(model),文件名为HalfAdder.mdl, 参考下图完成半加器电路。此文件需要使用导三个库中的模块:Logical and Bit Operations,sources和sinks。先从逻辑门开始。
在simulink library browser中,双击Logic and Bit Operations。将Logical Operator模块拖到工作窗口中,双击模块打开Block Parameters窗口,将Main标签中的Operator选项改为XOR。再拖入一个AND门。
接下来是输入信号。选用Pulse Generator以便检查是否