ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:362.16KB ,
资源ID:18650475      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18650475.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Multisim的任意进制计数器的仿真分析1Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Multisim的任意进制计数器的仿真分析1Word格式.docx

1、Simulation analysis based on arbitrary carry counter of Multisim AbstractCounter is one of the most basic component in digital systems, this article describes the system in any of the counters on the simulation software design methods as well as through how to implement.Principle and Application Pro

2、spect of the article first describes the counters, multisim characteristics and its advantages for circuit simulation, can reduce the circuit design of research and development time, greatly improving the efficiency of circuit development.Counters as needed, usually with an integrated counter to con

3、stitute arbitrary binary counter. In count scale integrated in the chip, the most common is the hexadecimal and decimal counter 74ls160 counter 74ls161. By to above this Two a chip logic function analysis of, can be by asynchronous clear zero law and synchronization home number of law composed of ci

4、rcuit, the same time can be according to need determine chip number of, count less than 16 oclock, only with a chip by door circuit connection to, if greater than 16, the need to chip level United composed of Count circuit, parallel level united and serial level United two kind of method, by with mu

5、ltisim simulation to we better master counter design method.Keywords: Multisim; counter; digital electronic clock. 引 言计数器是数字系统中最常用的时序电路之一,它不仅能记录输入时钟脉冲的个数,还可以实现分频、定时、产生节拍脉冲序列,以及进行数字运算等等,应用十分广泛。从小型数字仪表,到大型数字电子计算机,几乎无所不在,是任何现代数字系统中不可缺少的组成部分。电路设计中利用软件仿真存在着诸多的优点,能够大大提高电路设计效率。随着电子技术的飞速发展及电子技术与计算机信息技术的强力整合

6、,电子技术应用水平几乎在呈指数形式发展,因而对广大电子设计工程师的设计手段亦提出了全新的要求。传统的设计手段具有其不可避免的设计开发周期长、耗材、费力;有时甚至使设计方案受现有库存器件的资源情况等的限制而不得不将原有设计方案推翻重新拟定新的设计方案,从而严重延迟了新产品上市的时间使得其利润远低于早期上市的同类产品。针对这一日益突出的矛盾,精明的EDA软件开发公司及时地推出了特色各异的各种EDA软件包,从而将电子产品的开发设计与现代计算机技术有效地整合起来,将电子产品设计过程中大多数的繁杂的推导计算过程交由计算机来完成,而使得电子设计工程师们可以从繁琐的计算推导过程中解放出来,将更多的精力放在系

7、统方案的提出和最终功能的验证上面,从而大大提高产品设计效率和缩短产品上市时间。在此类EDA软件中尤以加拿大IIT(Image Interactive Technologies)公司的multisim最为突出。Mulitsim是一个完全虚拟的电子实验室,在其内部具有数以万计的建模精确的元器件模型(元器件的建模是根据国外众多著名电子元件厂商提供的各项具体的原始参数进行的)和各类精度极高的虚拟仪器仪表,因而使得在其内部进行电子电路的分析验证几乎与真实实验室环境下的实验调试结果相近,而且具有完全不耗材和元器件资源、仪器仪表资源(各类仪器仪表可以多次重复调用)丰富及设计调试安全(不至于引起仪器仪表的损坏

8、)等特点。特别是在数字电路的分析验证中尤显其优越性。因此深受广大电路设计爱好者的喜爱。1 Multisim 10及计数器的简介1.1 Multisim 10软件的发展目前人类社会已逐步实现了高度发达的信息化,各种电子产品不但在性能上不断增强,而且更新换代的频率也越来越快,实现这种进步的主要原因是生产制造技术和电子设计技术的发展,特别是以EDA为核心的电子设计技术得到了飞速发展。EDA是以计算机为工作平台,融合电子技术、计算机技术、智能化技术等最新成果研制而成的通用软件。它的主要功能是Ic设计、各种电路的计算机辅助设计和仿真,以及PCB设计。Multisiml0就是一款优秀的EDA软件。利用该软

9、件能实现电子电路的快速设计和仿真,大大缩短了电子电路的设计开发周期 。本文以千进制计数器的设计为例,详细介绍了基于Muhisiml0的任意制计数器的设计与仿真。20世纪80年代加拿大IIT公司推出EWB 5.0(Electronics Workbench),受到电子行业技术人员的青睐。跨入21世纪初,加拿大IIT公司在保留原版本优点的基础上,增加了更多功能和内容,特别是改进了EWB 5.0软件虚拟仪器调用有数量限制的缺陷。将EWB软件更新换代推出EWB 6.0版本,并取名Multisim(意为多重仿真),也就是Multisim 2001版本。之后加拿大公司又推出了Multisim 7.0与Mu

10、ltisim 8.0版本。2005年以后,美国国家仪器公司(National Instrument, NI)合并了加拿大IIT公司,NI公司于2006年年初首次推出Multisim 9.0版本。此版本与以前加拿大IIT公司推出的Multisim 7.0版本有着本质区别。虽然它的界面、元件调用方式、搭建电路、虚拟仿真、电路基本分析方法等还是沿袭了EWB的优良传统,但软件的内容和功能已大不相同。2007年年初,美国NI公司又推出新的Multisim 10版本。Multisim 10是一款知名的EDA仿真软件,通过直观的图捕捉环境,轻松设计电路.NI Multisim软件结合了直观的捕捉和功能强大的

11、仿真,能够快速、轻松、高效地对电路进行设计和验证。凭借NI Multisim,您可以立即创建具有完整组件库的电路图,并利用工业标准SPICE模拟器模仿电路行为。给工程技术人员提供了极大的方便。1.2 Multisim 10软件的功能在Windows环境下,Multisim 10软件有一个完整的集成化设计环境,它将原理图的创建、电路的测试分析、结果的图表显示等全部集成到同一个电路窗口中。在搭建实际电路之前,采用Multisim 10仿真软件进行虚拟测试,可使实验方法和实验手段现代化,扩展实验容量,使实验内容更完备,提高了实验效率,节省大量的实验资源。Multisim 10界面形象直观、操作方便、

12、易学易用、提供了多种测量仪器和强大仿真分析功能,庞大元件库为电子电路的板极设计和仿真提供保障和便利。Multisim 10可以设计、测试和演示各种电子电路,包括电路分析、模拟电路、数字电路、射频电路及微控制器和接口电路等。可以对被仿真的电路中的元器件设置各种故障,如开路、短路和不同程度的漏电等,从而观察不同故障情况下的电路工作情况。在进行仿真的同时,软件还可以存储测试点的所有数据,列出被仿真电路的所有元器件清单,以及存储测试仪器的工作状态、显示波形和具体数据等。Multisim 10的基本功能如下:(1)丰富的元器件库Multisim 10为用户提供了数万种真实元器件和虚拟元器件。(2)多种类

13、的虚拟仪器仪表Multisim 10软件提供了多种常用仪器仪表,用于测试电路性能参数及波形,结果准确直观。同一种仪器使用数量不受限制,所提供的安捷仪器面板像真实仪器一样,用这些仪器像实验室一样,可方便地测试电路的性能参数及波形。(3)多种类型的仿真分析Multisim 10可以进行直流工作点分析、交流分析、瞬态分析、噪声分析、灵敏度分析、失真分析等十多种分析。(4)提供了与其他软件交换信息的接口Multisim 10提供了与国内外流行的印刷电路板设计自动化软件Protel及电路仿真软件PSpice之间的文件接口,也通过Windows的剪贴板把电路图送往文字处理系统中进行编辑排版。(5)强大的M

14、CU模块在Multisim 10中,支持的单片机有Intel/Atmel的8051、8052及PIC16F84、PIC16F84A,可扩展数据存储器RAM、程序存储器ROM,支持C语音和汇编语言编程。(6)具有丰富的Help功能Multisim 10有丰富的help功能,其help系统不仅包括软件本身的操作指南,更重要的是包含有元器件的功能解释。1.3 Multisim 10软件的操作及使用1.3.1 Multisim 10软件界面Multisim 10是NI Circuit Design Suit 10软件中捕获原理图和仿真的软件,主要是辅助设计人员完成原理图的设计并提供仿真,为制作PCB做

15、好准备。其基本界面主要由Menu Toolbar(菜单栏)、Standatd Toolbar(标准工具栏)、Design Toolbox(设计管理窗口)、Component Toolbar(元件工具栏)、Circuit Window(仿真工作平台)、Spreadsheet view(数据表格栏)、Instrument Toolbar(虚拟仪器工具栏)等组成。如下图1.1。图1.1 Multisim 10软件界面基本命令介绍:Menu Toolbar:Multisim 10软件的所有功能命令均可在此查找。Standatd Toolbar:包括一些常用的功能命令。Design Toolbox:用于

16、宏观管理设计项目中的不同类型文件,如原理图文件、PBC文件和报告清单文件,同时可以方便地管理分层次电路的层次结构。Component Toolbar:通过该工具栏选择、放置元件到原理图中。Circuit Window:又称工作区,是设计人员创建、设计、编辑电路图和仿真分析的区域。Spreadsheet view:方便快速地显示所编辑元件的参数,如封装、参考值、属性等,设计人员可通过该窗口改变部分或全部元件的参数。Instrument Toolbar:提供了Multisim 10中所有仪器的功能按钮。1.3.2 Multisim 10的仿真流程双击桌面上的Multisim10图标,由于软件比较大

17、,需要等待一定的时间才能进入界面. Multisim10界面和Office工具界面相似,包括标题栏、下拉菜单、快捷工具、项目窗口、状态栏等组成。标题栏用于显示应用程序名和当前的文件名。下拉菜单提供各种选项。快捷工具分为:文件工具按钮,器件工具按钮,调试工具按钮,这些按钮在下拉菜单中都有,并经常用到,现在放在工具栏里是为了方便使用。项目窗口中的电路窗口是用来搭建电路的,Design Toolbox工具栏是用来显示全部工程文件和当前打开的文件。状态栏用于显示程序的错误和警告,如果有错误和警告那还还需要重新修改程序。直到没有错误为止才能正常加载程序。菜单包括:放置元件(place component

18、)、连接原理图(place schematic)、放置图形(place graphic)、标注(place comment)等,这里我们最常用到的只有第一个放置元件:点击菜单中第一个选项或者按“CTRL+W”会出现元器件选择对话框。在Group中选择我们需要的器件的类别,在Family中选择我们需要的器件,点击“OK”即可。将元件放置到你需要的位置,把鼠标放置在元件端口即可自动连线,连线后可用鼠标调整导线位置,放置节点与元器件相同,可由节点引出导线。原理图完成后,点击运行按钮,即可观察结果。如有需要可在相应端口连接所需虚拟仪器,如:双踪示波器、数字万用表、波特图仪、频率计数器等。接上虚拟仪器后

19、,点击运行,成功运行时,双击虚拟仪器,即可观察相应波形结果。1.4 计数器简介计数器的种类非常多,按构成计数器中的多触发器是否使用一个时钟脉冲源来分,有同步计数器和异步计数器;根据计数制的不同,分为二进制计数器、十进制计数器和任意进制计数器;根据计数的增减趋势,又分为加法、减法和可逆计数器。还有可预置数和可编程序功能计数器等。计数器可利用触发器和门电路构成。但在实际工作中,根据需要,通常利用集成计数器来构成任意进制的计数器。目前,中规模集成电路芯片常见的只有十进制和十六进制的计数器。使用集成计数器构成任意进制计数器构成任意进制的计数器有着明显的优点,可使电路简化,减少连线,提高电路的可靠性。利

20、用中规模集成电路芯片进行适当的连接可以构成任意进制的计数器,主要方法有复位法、置位法和容量空间扩展法。十进制加法计数器74160是应用非常广泛的同步十进制计数器,其功能表如图1.2所示。图1.2 同步十进制计数器74160真值表具有异步清零、同步置数功能。CLR为清零端,LOAD为置数控制端,ENP和ENT是两个计数状态控制端,A、B、C和D是并行数据输入端,QA、QB、QC和QD是计数器状态输出端,RCO为进位信号输出端,CLR是时钟脉冲输入端,在时钟脉冲的上升沿触发。74HC160的功能如下:(1)异步清零功能当CLR0时,不论其它输入如何,输出为0000。(2)同步并行置数功能当CLR1

21、,LOAD0时,在脉冲上升沿的作用下,输入端的数据A、B、C和D被并行的送到输出端,输出为ABCD。(3)保持功能在CLR1,LOAD1的前提下,只要ENP和ENT中任意一个为零,则计数器不工作,输出保持原状态不变。(4)计数功能正常计数时,CLR1,LOAD1,ENP1,ENT1,在脉冲上升沿的作用下,计数器对脉冲的个数进行加法计数。2 计数器设计思路和仿真一般我们常用到的小规模集成电路芯片有十进制74160和十六进制74161以及74190十进制可逆计数器等。这样就存在这样的情况,设计所需要的计数所用芯片及接连方法就有所不同。设需要的是M进制的计数器,而已有的计数器是N进制的,下面来讨论M

22、N的情况。2.1 NM时的设计方法如果NM,则只需一片N进制计数器作适当连接就可以实现。要由N进制计数器设计成M进制的计数器,只需要在计数过程中设法跳过NM个状态就可以了,实现跳越的方法有两种。2.1.1 复位法也称清零法,适用于有置数功能的计数器。按执行复位操作是否需要时钟脉冲配合又分为同步复位法和异步复位方式,大多数集成计数器采用异步清零方式。(1)异步清零:如图2.1所示,计数器从S0状态开始计数到SM状态时译码产生一个清零信号,加到计数器的置零输入端,计数器立刻返回S0状态,开始下一轮计数循环。SM状态只存在极短的时间,只是一个过渡状态,不是稳定状态,在计数循环中不包含状态SM,只有S

23、0-SM一共M个状态,从而构成M进制计数器。(2)同步清零:如图2.2所示,同步清零方式需要时钟脉冲的到来才执行清零操作,没有过渡状态,所以应该以SM1状态译码产生清零信号。在计数循环中包含状态SM-1,也有S0-SM-1一共M个稳定状态,构成M进制计数器。但应当注意的是:复位法不论采用哪种方式复位都有一个缺陷,那就是计数循环不包含产生进位输出的状态SM-1,所以计数器的进位端不起作用,不会有进位输出,需要另加进位输出电路,使电路复杂:另外,如果采用异步清零方式,由于清零信号存在时间极短,可能会有某些触发器没有完成复位,因此这种方式可靠性不高。 图2.1 异步清零的状态转换图 图2.2 同步清

24、零的状态转换图图2.3所示电路是采用异步置零法构建的六进制的计数器,从0000开始计数,当输出为0110时,担任译码器的与非门U2A输出一个低电平到CLR,将计数器置零,回到0000状态。图2.3 六进制计数器电路图2.1.2 预置数法适用于具有预置数功能的集成计数器。与清零操作一样,预置数操作也有同步也异步方式之分。同步方式需要有时钟脉冲信号与预置数信号同时作用才执行预置数操作;而异步方式不需要时钟信号的同步,只要有预置数信号就立即执行,与异步复位相似,也存在一个过渡状态。在具有同步置数功能的计数器中,使用一个稳定状态(称为置数逻辑状态)来产生置数逻辑,当该状态出现时,计数器状态在下一个时钟

25、有效沿来到后回到预置数状态如下图2.4是由十进制计数器74160构成的七进制计数器,将计数输出端QB和Q接在与非门7400的两个输入端上,将7400的输出端接在计数器同步置数端,当N-1()QDQBQCQA=0110,LOAD=0,在时钟脉冲有效沿到来时,由于DABA0000,电路被置成0000状态,电路的一个周期中有七个稳定状态,因此为七进制的加法计数器。图2.4 七进制计数器2.2 NM,然后使用复位法或预置数功能跳过Nl M个状态即可,只不过这时复位或预置数操作是对各片集成电路同时进行的。但必须注意的是,最好使用同种型号的计数器芯片进行级连。如果选用的是不同型号集成计数器,必须保证它们的

26、预置数方式或复位方式都要一致(都是同步或都是异步的)。(1)整体复位法:先将两片74LS161按并行进位方式级连成256进制,因为74LS161的复位方式为异步复位,采用复位法设置计数循环应为00000000-10100010,应以101000011状态译码作为清零信号,同时加在两片74LS161复位端,并将两片的预置数端都接无效电平即可。上述计数循环和复位信号是怎样确定的呢?S0 -SM-1 循环正好组成M进制,由于异步复位方式要有一个过渡状态,所以要以SM 译码作为复位信号。如果计数器本身是同步方式复位的(如74LS163),则应以SM-1 译码作为复位信号,没有过渡状态。用整体复位法将2

27、片16进制变数器并行进位级联构成60进制计数器。这里分析以两片16进制计数器构成M60进制计数器的实验电路为例,采用仿真软件Multisim进行分析。用异步清零法将两片16进制构成的6进制和10进制计数器并行进位级联形成60进制计数器时采用并行进位进行级联,如图中将U1,U5分别接成6进制和10进制。将图中的U1,U5预置数控制端LOAD接成+5V,U1的使能端ENT,ENP是由U5的输出QD,QA所控制。即可实现由00-59循环计数的60进制效果。(2)整体置数法:同样先接成256进制,这时预置数可有256种选择,比如选择计数循环为S5 S167 由于74LS161采用同步预置数方式(167-5+1)163),则应以11111111(状态S255)译码作为预置数信号,预置的数为01011101(状态S9

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1