维普资讯 http://www.cqvip.com 第24卷第3期 《师范大学学报》(自然科学版) Journal of Xinjiang Normal University (Natural Sciences Edition) V01.24.No.3 Sep.2005 2005年9月 MATLAB在数字电路教学中的应用 皇甫海燕 (西北师范大学教育技术与传播学院,甘肃兰州730070)) 摘 要:文章通过实例介绍了MATLAB在数字电路教学中的应用。 关键词:数字电路;教学;MATLAB;仿真 中图分类号:TP312 文献标识码: A 文章编号: 1008—9659一(2005)一03—0071—03 1 引言 数字电路是电子类、计算机类等专业电子技术方面入门性质的基础课程,其任务是使学生获得数字电子技术方面的基础 理论、基本知识和基本技能,培养学生分析问题和解决问题的能力。一般地,数字电路课程的教学是由理论教学、课程实验等 教学环节构成的。 利用计算机和仿真软件对数字电路进行模拟、仿真,在理论课的教学过程中,教师可以将教学中的重点和难点问题,制作 成计算机辅助教学课件,在课堂上演示,以收到更好的教学效果。 2 MATLAB Simulink简介 MATLAB(MatHz Laboratory)是美国Math Works公司出版发行的著名软件,原意是“矩阵实验室 ,现在已经成为一个 集概念设计、算法开发、建模仿真、实时实现于一体的集成环境。Simulink是MATLAB的一个重要的分支产品,它是一个结合 了框图界面和交互仿真能力的系统级设计和仿真工具。Simulink模型采用方框图绘制来代替程序的编写,使系统编写具有可 视化的功能,同时可以借助模拟示波器等虚拟设备直观显示仿真动态结果。Simulink已成为动态系统建模、仿真方面应用最 广泛的软件包之一。 3仿真实例 数值比较器是数字系统中比较两个数字大小的器件,多位数值比较器可由一位数值比较器搭建构成,这里以8位数值比 较器为例进行仿真。首先进行4位数值比较器的仿真: 3.1模型分析 4位数值比较器的逻辑表达式为: Y(^< )一 3B3+( 3oB3) 2B2+(A3oB3)(42oB2) lBl+( 3oB3)( 2oB2)( loB1) 0B0 +( 3oB3)( 2oB2)( loB1)( ooB0) (^< ) Y(^ 6)=(A3oB3)(A2oB2)( loB1)(A00B0) (^: ) Y(^> )=Y(^< )+y(^: ) 3.2 模型搭建 新建一个名为dc2的Simulink模型文件,根据逻辑表达式,选用如下模块:Constant模块、Logical Operator模块、Mux模 收稿日期:2OO4一l2一l6 作者简介:皇甫海燕(1963一),女,汉族,讲师,主要从事电子科学与技术及其应用的教学与研究工作。 维普资讯 http://www.cqvip.com ・72・ 师范大学学报(自然科学版) 块、Display模块以及自建的1位数值比较器模块 模块参数设置完毕后,用信号线将各个模块连接,即可得到仿真模型,其内部结构如图1所示。保存并运行该模型,即可得 到Display模块显示的A与B比较的结果,如图2所示。 !I1・ It ・ ・tl 0t r …I Ioolz ・ D q毋品 岛 = —— , Iq,嚆t草 t●●h I∞t ● 童 ! 垂 里苎 I!竺 !:! I 乏薨 磊一篁坚 I 苎苎 :竺 .I・。量 _ - ∞:55 图1 图2 然后利用已有的4位数值比较器进行8位数值比较器的仿真 (1)4位数值比较器子系统的建立 维普资讯 http://www.cqvip.com 第3期 皇甫海燕等 MATLAB在数字电路教学中的应用 ・73・ 用鼠标选定4位数值比较器模型,在菜单栏中执行“Edit”/“Greate Subsystem”命令,即可创建一个Simulink子系统,其外 观如图3所示。 (2)封装4位数值比较器 在创建4位数值比较器子系统的文件中,将创建的4位数值比较器子系统选中后,在菜单栏中执行 “Edit”/“Mask Subsystem”命令,封装此子系统。 (3)自建用户模块库 在Simulink模型编辑窗口中,在菜单栏中执行“File”/“New”/“Library”命令,这样将新建一个模块 库窗口,将先前封装好的4位数值比较器子系统拷贝到该库文件中,然后执行“File”/“Save as…”,将该 库文件命名为Mydc2.mdl,保存在MATLAB默认的工作路径下。 (4)8位数值比较器的搭建 新建一个名为dc3的文件,在MATLAB的启动界面的CommandWindow窗口中键人命令Mydc2,打 开刚建立的含有4位数值比较器模块的库文件,复制2个到新建的dc3文件中,再增加Constant模块、Mux 模块和Display模块.设定模块参数,用信号线连接相应的模块,得到如图4所示的仿真模型,保存该模型 后,可运行观测结果。 图3 改变Constant模块中A与B各位的值,会得到不同的比较结果。 【l1.1 t 坩 ̄ianlatI札,F-・t Zooh H・1' D苗口罾x 矗 - —■ 出 …■嚼,¥ 1●-打 lOoI odQ4S 舅堕纠西 --I 垒! I垒!竺型! ::l呈 :! 竺!!苎 I曼丝 图4 I——一’o宙 ■ o∞ 4 结束语 将MATLAB软件运用到数字电路教学中,教学与实验验证同步进行,打破了以往单一的教学模式,使枯燥、抽象的理论 教学变得生动、形象;学生还可以结合学习内容,及时地进行仿真电路的测试和分析,加深对理论的理解,这样的教学充分体 现了现代化教学手段的优势。 (下转第91页) 维普资讯 http://www.cqvip.com 第3期 张立丰等 嗜盐嗜碱菌的研究进展 ・91・ more,Williams and Wilkimsl 974 E43 Tindall B J.Ross H N M.Grant W D.System Appl MierobiolVo1.5,p41—57。1984 E53 Ross H N M,The extremely halophilie aeehaebaeteria.Thesis。University If Leicester.1983 [6]田新玉,周培瑾,王文珍,嗜盐碱性淀粉酶产生条件和性质的初步研究[J].微生物学报,1994,34(5):355—359. [73刘铁汉,周培瑾.极端嗜盐硫解酶基因的克隆和氨基酸组成分析[J].微生物学报,2002,42(4):406—410. [83田新玉,徐毅,刘洪灿,等.嗜盐嗜碱杆菌属的一个新种[J].微生物学报37(1):1 6,1997 Progress in the studies of HalOalkaliphilic Archaea ZHANG Lifeng,XlAO Yanqing, LIU Huiqiang・Dilibar・th (School of Life and Enuironment Sciences,Xinjiang Normal University,Urumqi Xinjiang 830054) Abstract:Haloalkaliphnic Arehaea is a distinct physiological group of the halophilie arehaea.It can provide new title for microbial taxonomy,genetics,physiology and new material for origin of life,biologi— eal evolution.Therefore,it has been attached a great attention.In this paper,the progress of studies in haloalkaliphnic taxonomy and mechanism is discussed. Key words:halophile;Haloalkaliphile;taxonomy;mechanism (I-接第73页) 参考文献: [13阎石.数字电子技术基础(第四版)[M].北京:高等教育出版社,1998 [23钟辟,王峰.MATLAB仿真技术与应用教程[M].北京:国防工业出版社,2004 Application of MATLAB in the Teaching of the Digital Circuit HUANGFU Haiyan (1.College of Education Technology and Communicatino,Northwest Normal University, lanzhou Gansu 730070) Abstract:This paper discusses the application of MATLAB in the teaching of the digital circuit through the sample analysis. Key words:digital circuit;teaching;MATLAB;simulation