




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于MATLAB的组合逻辑电路设计和仿真摘要MATLAB是一款功能强大的数学软件,在很多的领域都得到了广泛的应用。本文在介绍 了组合逻辑电路原理的基础上,结合了 MATLAB的SIMULINK进行仿真。由于组合逻辑电路的输出信号只取决于当时的输入信号,本文用SINULINK的各个逻辑模块完成了电路图的搭建,并通过输入信号,观察输出信号时否符合该逻辑功能,进一步验证电路的正确性。仿真结果表明,利用 Matlab进行组合电路的设计、调试,结果直观、省时省力。它不仅能用来仿真本论文中提到的电路,而且能广泛地应用于其它逻辑电路的仿真,是逻辑电路设计、调试的有效工具。关键字:MATLAB ; SIMUL
2、INK ;逻辑电路1、概述1.1 关于 MATLAB 和 SIMULINKMATLAB是由Math Work公司开发的商业数学软件,用于算法开发、数据可视化、数据 分析以及数值计算的高级技术计算语言和交互式环境,主要包括Matlab和Simulink两大部分。MATLAB可以完成复杂的数学运算,精度较高,能完成高等数学中所有的计算,包括 导数、极限、定积分、不定积分、微分方程,甚至人工不可能完成的运算,MATLAB也可以完成。当然MATLAB最初是用在矩阵的运算。MATLAB 对数据有很友好的可视性,最主要的表现在于它的作图功能,能够在某段区 间的任何函数,而且能够做出三维空间函数。并且能够对
3、数据进行拟合、差值。所以, MATLAB经常被用在数据理论分析中。SIMULINK是MATLAB中的组成部分,完成交互式仿真。SIMULINK使用较为简单,能够完成概念模型的搭建,并通过仿真来验证模型的正确性。SIMULINK 应用十分广泛,如电力电子、DSP、运动控制、自动控制原理、电机拖动等课程中。通过SIMULINK 中的REAL-TIME Workshop可以生成在实物板上可以直接运行的代码,大大简化了设计工程师的工作量,弊端是生成的代码效率比较低,这点对于半导体技术的飞速发展已经不是难题了。SIMULINK另一个优势就是完全使用图形,不需要要编写任何代码,容易初学者使用, 使用也十分
4、方便,结果显示直观。模型搭建和理论框图十分接近,没人隔阂。1.2关于组合逻辑电路组合逻辑逻辑电路一个很大的特点就是输出信号完全取决于这一状态下的输入信号,和前时刻没有任何关系,这也是区别数学电路的主要区别。数字信号由于输出有反馈到输入端,所以输出信号还取决于上一时刻的输出信号和这一个时刻的输入信号。组合逻辑电路在实际中得到的大量的应用,其中较为人知的组合逻辑芯片有编码芯片74LS148、译码器芯片 74LS138、数据选择器74LS153等等。2、8线3线编码器及 MATLAB 实现2.1 8线3线编码器74LS148是具有优先级的编码器,在有效的情况下,某一时刻只有最高位数据被编码。 其真值
5、表如表2-1所示。表2-1 74LS148真值表输入输出EII0I1I2I3I4I516I7A2A1A0GSEO1XXXXXXXX11111011111111111100XXXXXXX0000010XXXXXX01001010XXXXX011010010XXXX0111011010XXX01111100010XX011111101010X01111111100100111111111101对于上表中的0表示逻辑低电平,而 1表示逻辑高电平,正逻辑。对于 74LS148,典型 的逻辑高电平电压为 3.5V,而逻辑低电平电压为0.5V。当然实际电路中逻辑电平会随环境发生微小的改变。74LS148逻
6、辑电路原理图如图 2-1所示。吨计尹王图2-174LS148原理图2.2 8线3线编码器MATLAB实现Simulink是MATLAB中重要的组成部分,能够快速的完成模型的设计和仿真。基于 74LS148的真值表和内部原理图。在Simulink中搭建模型如图2-2所示。HOT HOT - bMOT HOT舸TEl -J2T.帕T if NOT图2-274LS148编码器模型设置合适的仿真时间和仿真算法,然后开始仿真,观察输入和输出波形,若仿真要等待很久,一般是算法选择不正确,选择其他算法就可以了,10s的仿真时间一般在一瞬间就可以完成。仿真完成之后双击 Scope就可以查看波形,关于波形图的保
7、存,由于Scope中波形窗口的菜单默认的被隐藏掉了,并不建议用截图工具去截波形图,因为截图在WORD中显示会倾斜,所以需要在 MATLAB命令窗口中输入相关命令才可以显示菜单栏,具体命令如下: set(0,ShowHiddenHandles,on); set(gcf,me nubar,figure);输入输出波形如图2-3所示。10图2-3 (a)输入波形图2-3 (b)输出波形图2-3输入输出波形由于图2-3中时间轴不一样,为了便于观察,所以在输出波形中只显示0-2s时间段内的波形,结合 74LS148的真值表,可以明显的看各个情况下波形输入输出相互对应,所以 该模型完成编码器 74LS14
8、8的功能。3、3线8线译码器及 MATLAB 实现3.13线8线译码器74LS138是一款被广泛使用的译码器,译码器应用较为普遍, 尤其是在单片机系统中可以有效的减少单片机宝贵10 口的使用,使单片机设计更为高效。74LS138是一款高速译码器,可以将 3线-8线译码器级联成为 4线-16线译码器,甚至 是更高。74LS138译码器的真值表如表 3-1所示。表3-1 74LS138译码器真值表INPUTSOUTPUTSE1E2E3A0A1A2O0O1O2O3O4O5O6O71XXXXX11111111X1XXXX11111111XX0XXX111111110010000111111100100
9、110111111001010110111110010111110111100110011110111*图3-2 Simulink模型图001101111110110011101111110100111111111110同样,若是正逻辑,“1”表示高电平,74LS138典型的高电平电压为3.5V , “0”表示低电平,74LS138典型的低电平电压为 0.35V,最大不超过0.5V。74LS138内部逻辑图如图3-1所示。Vcc = PIN 16GND = PIN 8O = PIN NUMBERS图3-1 74LS138内部逻辑图形若是需要具体了解 74LS138,请自行参阅74LS138.p
10、df。3.2 3线8线译码器MATLAB实现由于74LS138内部逻辑较为简单,所以在 Simulink中搭建模型也相对于编码器更为简 单,具体的模型如图 3-2所示。为了便于观察输出结果,在输入信号中只采用几种较为特殊的输入来验证模型的正确性,且便于查看,将使能、输入信号、输出信号分别显示。其中使能的信号如图3-3所示。A0图3-3信号使能信号信号输入和输出信号如图3-4所示。A1图3-4( a)输入端口信号图3-4( b)输出端口信号图3-4输入输出信号结合74LS138的真值表,可以发现输入输出完全对应,说明用Simulink可以有效的完 成译码器的设计。4、四选一数据选择器及 MATL
11、AB实现本章将利用MATLAB来完成数据选择器的设计。4.1四选一数据选择器常用的四选一数据选择器是74LS153 ,数据选择器在设计中较为常用,其逻辑真值表如表4-1所示。表4-1 74LS153真值表选择端数据输入端输出BAC0C1C2C3GYXXXXXX10000XXX00001XXX0101X0XX0001X1XX0110XX0X0010XX1X0111XXX00011XXX10174LS153典型的高电平电压为 3.4V,低电平典型电压为 0.35V,有的也会达到 0.5V。4.2四选一数据选择器MATLAB实现Simulink在设计四选一数据选择器的时候也不算复杂,在model里面
12、输入模型如图 4-2所示。NOTSodm1图4-2四选一数据选择器模型图运行搭建的模型,同样也是通过特殊的输入输出来验证模型的正确性, 如图4-3所示。其使能端的输入A0图4-3数据选择器使能端输入波形 数据选择器数据端口输入波形和输出模型如图4-4所示。DOTm olfesL 0图4-4(a)数据选择器数据端口波形图4-4(b)输出端波形图4-4数据选择器输入输出波形结合数据选择器的真值表,可以明显的看到输入输出符合数据选择器的设计标准,这说 明利用Simulink可以完成数据选择器的设计及仿真。5、译码器级联 MATLAB 实现在前面已经有过译码器的介绍,在此不在叙述。在这里主要就是关于芯片的封装,又或者是说模块化设计理念。将38译码器封装成单个的模块,在模块中组建模型就像是在模拟电子中学习的一样,具体模型如图5-1所示,模块内的模型见译码器模型。图5-1译码器的级联运行仿真模型,由于并没有所有的情况都有,所以只需要连接部分引脚就可以了,全部情况都列举出来,不仅浪费时间,同时也不利于观察效果。其输入输出波形如图5-2所示。5-2(a)输入部分波形5-2(b)输出波形图5-2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025私人汽车买卖合同
- 安防监控服务合同范本
- 2025劳动合同承诺书样本
- 2025年二人合作经营合同
- 2025年农业用地上房屋交易合同
- 搭配中的学问说课课件
- 2025商店租赁权抵押合同
- 搞笑课件教学课件
- 创业面试常见问题及答案解析
- 农业“脑机接口”诞生:植物电信号解码器能否预知病虫害暴发
- 部编版二年级上册语文全册必背内容
- GB/T 2820.7-2024往复式内燃机驱动的交流发电机组第7部分:用于技术条件和设计的技术说明
- HG20202-2014 脱脂工程施工及验收规范
- 2024-2030年中国粽叶市场发展状况及竞争力研究研究报告
- DB44-T 2503-2024 村镇工业集聚区升级改造工作指南
- 中学舆情应急处置方案
- TD/T 1046-2016 土地整治权属调整规范(正式版)
- 实习手术室护士出科汇报
- 电梯维护保养规则(TSG T5002-2017)
- (2024年)AED(自动体外除颤器)使用指南
- 门诊分诊知识课件
评论
0/150
提交评论