文章编号:1009-3907(2005)02-0018-03

MAT LAB 环境下的数字电路仿真

张 猛,王晓峰,赵 雷

(长春大学电子信息工程学院,吉林长春 130022)

摘 要:通过M AT LAB 仿真工具SI M U LI NK 提供的基本数字模块和自定义数字模块,实现数字电路基本的算术运算和逻辑运算以及对基本时序逻辑单元D 触发器,R 2S 触发器,J 2K 触发器的仿真。方便快捷地验证数字电路的正确性,直观地实现数字电路的调试、优化。关键词:数字模块;算术运算;逻辑运算;触发器;仿真中图分类号:T N702 文献标识码:B

收稿日期:2004211215

作者简介:张 猛(1972-

),男,吉林省长春市人,长春大学电子信息工程学院讲师,硕士,主要从事电子信息技术及数字信号处理等方面研究。

0 引 言

在数字电路的学习和教学中,我们通常的做法是:用面板搭接电路,或者将元器件焊接到预先设计好的印制板电路上进行测试、修改、完善。前一种方法往往由于连线多易造成连线错误,因接触不良而造成功能失常;后一种方法则往往由于设计、焊接、调试,改线的多次反复而花费大量的时间、精力。可见,要完成这样的工作既费时又费力,而且还需要花费大量的资金去添置各种工具和仪器,若能采用M AT LAB 仿真工具SI M U LI NK 进行数字电路的调试、仿真、验证

[1]

,则可以避免上述两种方

法的缺点,不仅省时、省力,而且还可以节约大量的成本。同时可以使教师的讲解更生动,更容易被学生理解,可以使学生能形象直观地看到电路运行时的波形变化,可以大大地提高学习效率。由于M AT LAB 中还没有提供数字电路仿真的专用工具

箱,在仿真时也存在一定的缺陷,如SI M U LI NK 提供的触发器,在存在外部反馈时会形成代数环,这是需要加以改造才能完成仿真。

1 基本数字电路模块

SI M U LI NK 提供的用于数字电路的常用模块包

括信号源,输出设备,触发器和寄存器

[2]

。信号源

(Signal S ources )包括时钟(Clock ),阶跃信号

(Step ),脉冲发生器(Pulse G enerator ),信号发生

器(Signal G enerator )等。输出设备(Sinks )包括:

示波器(Scope ),XY 坐标图(XY G RAPH ),输出到文件(T o File ),和输出到工作空间(T o W ork 2space )等。其中用得最多的输出设备是示波器,可

以游离示波器来观察信号,可一个示波器观察多路信号,也可随时观察任意线路的波形情况。触发器(Flip 2Flops ):在数字电路仿真中,常用的时序电路模块在SI M U LI NK Extras 模块库的Flip 2Flops 模块组中,这些模块为D 触发器,R 2S 触发器,J 2K 触发器等。基本的数字逻辑运算模块和算术运算模块包括与(AND ),或(OR ),非(NOT ),与非(NAND ),或非(NOR ),异或(X OR ),加(AND ),减(Subtract ),乘(Multiply ),除(divide )

等。基本的数字逻辑运算模块保存在Fixed 2P oint 模块库中的Logic &C om paris on 模块组中,基本的算术运算模块保存在Fixed 2P oint 模块库中的Math 模块组中。利用基本的数字逻辑运算模块和算术运算模块可以进行逻辑电路的设计,如果将基本的数字逻辑运算模块和算术模块域时序逻辑电路模块结合,则可以进行时序逻辑电路的设计。

2 自定义数字电路模块

自定义功能模块有多种方法,其中一种是将现有的多个功能模块组合起来,形成新的模块,这样

第15卷 第2期

2005年4月

长春大学学报JOURNA L OF CH ANG CH UN UNI VERSITY

V ol 115 N o 12Apr.2005

matlab数字电路仿真,MATLAB环境下的数字电路仿真相关推荐

  1. matlab 噪声检测,噪声环境下的信号检测及其matlab仿真 signal detection and matlab simulation in noise environment.pdf...

    噪声环境下的信号检测及其matlab仿真 signal detection and matlab simulation in noise environment 电子产品可靠性与环境试验 vol25N ...

  2. 分支过程灭绝概率matlab,某类遗传环境下的两性分支过程:有关伴Y基因的灭绝概率问题...

    某类遗传环境下的两性分支过程: 有关伴 ! 基因的灭绝概率问题! 刘 宣 刘经农 苗秀金(中南大学数学科学与计算技术学院,长沙,"#$$%&) 摘 要 本文在文献[']的基础上研究了 ...

  3. 长沙试水数字人民币:线下支持数字人民币支付的商家已达3404个

    长沙市金融办相关负责人表示,自2020年11月长沙正式获批成为数字人民币试点城市以来,长沙市人民政府.人民银行长沙中心支行组织工行.农行.中行.建行.交行.邮储6家试点银行机构和中移金科在涉及数字支付 ...

  4. matlab的算法java_matlab环境下的回归算法分析

    嗨,我想对回归技术进行全面分析,因此将继续编辑这个问题 . 我正在尝试使用Matlab中提供的技术来解决回归问题 . 理想情况下,我想看看诸如此类的技巧 线性回归 Logistic回归 贝叶斯回归 支 ...

  5. 激烈竞争环境下,数字资产交易所们该如何突破?

    随着数字货币的发展,越来越多的人投入玩币.炒币行列,承担着货币兑换.市场拓展和资本引流等重要任务的交易所,在去中心化真正来临之前,已逐渐成为区块链初期发展阶段的超级流量入口.据公开资料显示,全球有一定 ...

  6. matlab mcr调用,mcr环境下,vs调用matlab,报错access violation

    // fangcheDlg.cpp : 实现文件 // #include "stdafx.h" #include "fangche.h" #include &q ...

  7. 基于matlab/simulink环境下空调房间仿真模型的建立,基于Matlab_Simulink环境下空调房间仿真模型的建立.pdf...

    第20卷第2期大连水产学院学报Vol . 20 No. 2 2 0 0 5年6月JOURNAL OF DAL I AN FISHER IES UN I VERSITYJun. 2 0 0 5 文章编号 ...

  8. advisor matlab,advisor在matlab

    (Advanced Vehicle Simulator, 高级车辆仿真器) 是由美国可再生能源实验室 NREL(National Renewable Energy Laboratory) 在 MATL ...

  9. (DUC/DDC)数字上混频/正交下混频原理及matlab仿真

    数字上混频.下混频matlab仿真,读者有兴趣的话后面更新FPGA实现代码. 代码中lowpass低通滤波器用matlab内部APP Filter Designer生成,具体配置如下: 仿真运行结果: ...

  10. 基于深度学习的手写数字识别Matlab实现

    基于深度学习的手写数字识别Matlab实现 1.网络设计 2. 训练方法 3.实验结果 4.实验结果分析 5.结论 1.网络设计 1.1 CNN(特征提取网络+分类网络) 随着深度学习的迅猛发展,其应 ...

最新文章

  1. 敏捷和DevOps:是敌是友?
  2. Mendix:低代码开发平台 让未来工作模式日渐明朗
  3. SlimYOLOv3:更窄、更快、更好的无人机目标检测算法
  4. 吴恩达深度学习CNN作业:Convolutional Neural Networks: Step by Step
  5. python是个啥玩意儿_Pythonic到底是什么玩意儿?
  6. Doris之磁盘空间管理(重点)
  7. 从零基础入门Tensorflow2.0 ----二、4.3 wide deep 模型(多输入)
  8. Ubuntu 主题美化
  9. 不用花钱,让你百度网盘满速下载的神器!简单实用教程
  10. 【信息学奥赛一本通 提高组】第三章 深搜的剪枝技巧
  11. Mac下解决硬盘无法读取问题Mounty for NTFS - 免费让 Mac 原生支持移动硬盘/U盘 NTFS 读写的必备驱动应用
  12. pom文件报红Failure to find cn.xx:xxx:pom:3.x.x in https://maven.aliyun.com/repository/public/ was cached
  13. ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL、DBA必备)
  14. python头像教程_教你用 Python 生成一张全体微信好友的头像墙
  15. [差分 上下界最大流] SRM 694 div1 SRMDiv0Easy
  16. 【python】hasattr()、getattr()、setattr() 函数使用详解
  17. 自媒体达人早已月入过万,为何同是自媒体人却依旧没收益
  18. unity+高通vuforia开发增强现实(AR)教程(三)
  19. CCS5.5出现unresolved symbol Qmss_programAccumulator,first referenced in ./src/cppi_qmss_mgmt.obj错误
  20. 双评价:新时期国土空间规划的前提与基础

热门文章

  1. Unity 实现人物移动
  2. cad如何多选对象_CAD如何快速选择对象
  3. ad域推送软件_Windows域推送软件、域推送安装msi程序、域推送安装软件的方法
  4. 众银行纷纷抢滩网贷市场 大数据征信如何做?
  5. Mac安装Etcd,配置Etcd可视化页面Etcd Browser
  6. xshell绿色版安装,无限制
  7. 基于惩罚函数的模拟退火算法求解有约束问题
  8. 《Unity shader入门精要》阅读笔记
  9. 【机器人学习】平台并联机构matlab逆解
  10. 车型数据库设计 mongodb