- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Simulink对数字电路与或门的仿真
陈忱
(华东交通大学软件学院09软件+电气4半)
摘要:数字逻辑电路的逻辑验证是一件繁琐的工作,费時又费力。本文采用MATLAB附带的图形仿真工具Simulink实現了数字逻辑电路的仿真,简朴以便,成本低。為数字逻辑电路的逻辑验证和试验教学提供了一种新的措施。
关键詞:数字逻辑电路,仿真,Simulink
SimulinkSimulationofDigitalLogicCircuit
Abstract:Thelogicverificationofdigitallogiccircuitisacomplexworkthatusuallytakesalongtimeandalotoftrouble.ThisarticleintroducesasimpleandlowcostapproachtoimplementthesimulationofdigitallogiccircuitusingSimulink——agraphicsimulationtoolattachedintheMATLAB.Itwillprovideanewmethodforlogicverificationofdigitallogiccircuit,aswellasforexperimentteaching.
Keywords:digitallogiccircuit,simulation,Simulink,logicverification
引言:
怎样验证数字逻辑电路的设计与否对的?在一般状况下,工程师們采用面包板搭接电路,也有的设计成印刷电路板焊接完毕后进行测试。前者往往由于接触不良而导致功能失常;后者则往往由于设计-焊接-调试的多次反复而花费大量的時间。伴随大量可编程逻辑器件的使用,怎样在最短的時间内、用最低的成本对数字逻辑电路进行最全面的功能验证已经成為了一种相称突出的问題。
MATLAB是1980年美国学者CleveMoler等人推出的交互式仿真語言,已经受到控制界的广泛重视和大力欢迎,在控制领域得到了广泛应用[1]。本文采用MATLAB附带的图形仿真工具Simulink进行数字逻辑电路的仿真,保证了电路的功能对的,大大缩短了设计周期,减少了成本。
MATLAB提供的图形界面仿真工具Simulink类似于集成电路试验箱,由一系列模块库构成。顾客只要从模块库中拖放合适的模块,组合在一起既可实現系统的仿真,简朴易学。Simulink提供的模块库有信号源库、输出模块库、线性模块库、非线性模块库、离散模块库、连接模块库以及其他模块库。顾客可以根据需要混合使用各库中的模块来组合系统;也可以封装自已的模块,自定义模块库,从而实現全图形化仿真。
1.基本单元
在数字逻辑电路的设计中,最常用的输入信号是時钟信号Clock,最简朴的输出设备是示波器,用以观测系统的输出。在Simulink的模块库中,前者在Extras库的Flip-Flops组中,可以变化時钟的周期,后者是Sinks库中的示波器Graph,可以变化信号幅度和時间的标尺。為了将多路信号输入一种示波器,可以使用Connections库中的多路开关Mux将多路信号集中后送到Graph中,这样,Graph就以不一样的颜色显示各信号,这三种模块示于图1(a)中。為了防止多路信号重叠在一起,需要給每一路信号设置偏移,可以按图2封装成多路信号显示屏N-lineGraph。
2.仿真对象
运用与或门实現一种组合逻辑电路:有三个裁判,主裁判A,副裁判B,C只有当主裁判A与至少一种副裁判B,C判断通过時候,成果才成立既输出為1。否则输出為0。
3.列真值表:
假设裁判输出1為通过,0為否认.最终输出成果為F列下列真值表:
A
B
C
F
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
1
1
1
0
1
1
1
1
1
4.运用卡诺图化简得到逻辑体現式
化简得到逻辑体現式:F=AB+AC
5.用simulink开始仿真
环节如下:
1):打开matlab,输入命令simulink;
2):在simulink中新建文献并保留;
3):从simulink菜单中选出需要的器件:3个Pulse,1个Mux,1个CombinatorialLogic,1个Scope
4):设置参数:
3个Pulse代表A,B,C是用来输出信号的根据上面真值表可知A的脉冲周期為8,高电平時间為4,高电平起始点设置為5,因此设置如图所示:
同理BC设置分别為
您可能关注的文档
最近下载
- 《大学之道》《人皆有不忍人之心》(成语识记+挖空特训+情境默写+写作素材) 统编新教材高考语文课内古诗文【要点梳理与素材积累】.docx VIP
- 五年级道德与法治3,主动拒绝烟酒与毒品优秀教案.pdf
- 《美丽的丝巾ppt课件》小学美术浙人美版二年级下册_2.ppt
- 《论语十二章》(成语识记+挖空特训+情境默写+写作素材) 统编新教材高考语文课内古诗文【要点梳理与素材积累】.docx VIP
- 电动单梁起重机设计计算书.doc
- 2069-3-3101-002 WKB产品判定准则-外发.docx
- 露天矿组织架构、部门职责.pdf VIP
- 《数字化测图》课程标准(高职).docx
- 医疗行业医疗设备采购方案.docx VIP
- 朝阳市第四高中诗词大会十二宫格题.ppt
文档评论(0)