您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页基于Proteus的任意进制计数器设计与仿真

基于Proteus的任意进制计数器设计与仿真

来源:爱够旅游网
3叶技2014年第27卷第4期 Electronic Sci.&Tech./Apr.15.2014 基于Proteus的任意进制计数器设计与仿真 孙红霞 (铁岭师范高等专科学校工学院,辽宁铁岭摘 要112000) 提出一种基于Proteus软件的任意进制计数器的设计。以74LS163集成计数器为基础,用置数法设计了两 种48进制计数器,采用Proteus软件对计数器进行仿真。结果表明,Proteus软件具有实现48进制计数器的功能。仿真 图像清晰,能快速准确地验证设计结果。 关键词Proteus;计数器;置数法;仿真 中图分类号TP391.9;G434 文献标识码A 文章编号1007—7820(2014)04—128—04 Design and Simulation of Base-n Counter Based on Proteus SUN Hongxia (Institute of Engineering,Tieling Normal College,Tieling 1 12000,China) Abstract A design of base—n counter based on Proteus Software is put forward.Two kinds of the base-48 counters are designed by load method based on the 74LS163 integrated counter,and simulated with Proteus Soft— ware.Results show that Proteus Software can calTy out the function of the two base-48 counters.The simulation im— age is clear,which can verify the design results quickly and accurately. Keywords Proteus;integrated counter;load method;simulation Proteus软件是英国Lab Center Electronics公司推 出的EDA软件。它不仅具有EDA工具软件的仿真功 能,还能仿真单片机及外围器件¨ j。 计数器是数字系统中常用的时序逻辑电路 J,可 用于计数、分频、定时、产生节拍和脉冲序列及进行数 字运算 J。集成计数器有异步和同步之分,而集成计 数器的置零和置数也有异步和同步,利用这些功能可 以构成任意进制计数器 j。以集成计数器为基础,设 计任意进制计数器有归零法 和置数法【 。用虚拟 1 Proteus软件及特点 Proteus软件功能强大,可以从原理图布图、代码调 试到单片机与外围电路协同仿真,一键切换到PCB设 计,可真正实现从概念到产品的完整设计。它可用虚拟 仪器仪表完成各种参数的测试,仿真整个实验过程。其 软件界面直观、操作方便、仿真速度快 。该软件适合 模拟电子技术、数字电子技术和微控制器系统的仿真与 设计 J,可以精确分析电路的工作点、瞬态特性、频率 特性、传输特I生、噪声、失真以及傅里叶频谱分析等 J。 仪器对数字电路进行设计和仿真,可以使设计方便快 捷 I9 J。文中以具有同步清零功能的集成4位同步2 进制计数器74LS163为基础,以Proteus软件为平台进 行任意进制计数器的设计。 2置数法设计原理 2.1 集成计数器74LS163的的功能 74LS163的功能如表1所示。 表1 4位同步2进制计数器74LS163的功能表 2.2置数法设计原理 :2014-01 -07 960--)苎 :孙红霞 ’女,副教授。研究方 物理’ 能设 进 设有 进制集成计数器,‘ ’ 、要利用计数器的置数功 Ⅳ‘爵’ 蔷 …幕.,, … …… E mail lszshx@物理教学。 - ̄ rnnl1.. t163.con 。 一 。 …… ’ 。 128——WWW.dianzikeJi.0rg 孙红霞:基于Proteus的任意进制计数器设计与仿真 数据预先置人计数器。利用异步置数控制端构成Ⅳ 进制计数器时,应在输入第Ⅳ个计数脉冲后,计数器 r ’’ 输出的高电平通过控制电路产生一个置数信号加到置 数控制端上,使计数器返回到初始预置数状态,实现Ⅳ 进制计数;利用同步置数控制端构成Ⅳ进制计数器 时,由于同步置数控制端获得置数信号,需再输人一个 计数脉冲,才能将预置数置人计数器中,因此,应在输 人第N一1个计数脉冲时,使同步控制端获得置数控 上sw—SP1)T NO…1 U1(( 1 K}A nn. 【) 63 制信号,在第,v个计数脉冲到来时计数器返回到初始 预置数状态,实现,v进制计数。利用74LS163设计Ⅳ 进制计数器的具体步骤为: (1)确定最大计数状态 5 一。,并写出S 一,对应 的2进制代码。 N()T 图2 可控进制的5进制计数器电路、结果显示 电路中,控制信号 经开关SW.接至电源或地, 通过开关触点的切换可输入1或0;其他控制信号 ENP、ENT以及CLR均接电源;非门 对计数器的输 (2)根据s 一。写出置数端控制信号的逻辑表达 式,即反馈置数函数。 出进行译码,其输出接LOAD信号;数码管接计数器的 输出,显示计数结果。 (3)利用Proteus软件,选择器件,在计算机屏幕上 根据置数逻辑创建仿真电路。 (4)选择脉冲信号源输入,用示波器或数码管作 为测量或显示仪器,观测结果。 如图l所示,是以74LS163为基础,用置数法设计 的8进制计数器仿真电路。 (2)电路工作原理。当开关SW,切换至上触点, M=1,计数器初始预置数为DCBA=0100,在计数脉冲 的作用下,计数器的输出状态为0100,0101,….1000, 当输出为1000时经非门 ,使LOAD=0,在下一个计 数脉冲上升沿到来时,输出又变为01o0。在整个计数 循环中,共有5个稳定状态,是5进制计数器,仿真结 果如图2所示;当开关SW.切换至下触点,M=0,计数 器初始预置数为DCBA=0001,计数器共有8个稳定 状态,实现8进制计数器,仿真结果如罔3所示 朋 Proteus软件实现了可控进制加法汁数器功能。 _L-s 一 )一1 NO l、 UI(CLK JA nn74LSl0 . 图1 8进制计数器的仿真电路、结果显示 74『_Sl f , 8进制计数器的2进制代码为 一。=S =011l,由 此求出反馈置数函数LOAD=Q Q Q ,在元件库中选择 电源、地、脉冲信号源、门电路以及数码管,创建电路,数 码管接计数器的输出。运行仿真,在计数脉冲控制下, 数码管循环显示0、1、2、3、4、5、6、7、0、…,共8种输出状 态,结果表明陶l电路实现了8进制加法计数功能。 3.2 48进制计数器的设计与仿真 NOT 图3 可控进制计数器之8进制计数器电路、结果显示 用置数法设计模M>16的大容量计数器,可利用 多片74LS163的级联获得。具体方法有3种:(1)先获 3任意进制计数器设计与仿真 3.1 模M<16的计数器设计与仿真 以可控进制加法计数器为例。 得256(16×16)进制计数器.再朋置数法设计成48进 制计数器。(2)先获得100(10×10)进制计数器,再没 计成48进制计数器。(3)将两片74LS163分别设汁成 6进制和8进制计数器,再通过级联,获得48(6×8)进 制计数器。下面以前两种情况为例进行没计并仿真。 (1)两片74LS163通过级联先获得256(16×16)进 (1)创建电路。在元件库中选择电源、地、开关、 脉冲信号源、门电路以及数码管,创建可控进制计数器 电路,如图1和 2所示。 WW W.dianzik ̄ji.org 孙红霞:基于Proteus的任意进制计数器设计与仿真 制计数器法。1)写出5 一。的2进制代码:S 一。=S = 00101111。2)反馈置数函数为LOAD=Q QDQ。Q8Q 。 3)创建电路如冈3所示。4)脉冲信号源接入计数器脉冲输 入端CLK,用带译码的16进制数码管作状态输出的显示。 运行仿真电路。在计数脉冲的控制下,数码管以 l6进制数的方式显示00,01,02,…,09,0A,OB,…, OF,10,11,…,2F,00,…,共48种输出状态。图4电路 实现了以l6进制数显示的48进制计数器功能。 图4 以16进制数显示的48进制计数器电路 (2)两片74LS163通过级联先获得100(10× QIcQ。Q Q 。3)创建电路如图5所示。4)脉冲信号 源接人计数器脉冲输入端CLK,用数码管作状态输 出显示。 10)进制计数器法。1)写出 一。的2进制代码:5 一 = S =010001 1 1。2)反馈置数函数为LOAD= 图5 以1O进制数显示的48进制计数器 (下转第134页) 130 WVl/VV.tl|anzikt:,ji.oral 刘晓光,等:基于DSP的空时编码盲识别设计和实现 试证明与期望相一致,验证了设计的合理性和 正确性。 参考文献 …一” 拉森・斯托卡.无线通信中的空时分组编码[M].任品 毅,译.西安:西安交通大学出版社,2006. CHOQUEUSE V,YAO K,COLLIN L.Blind recognition of linear space time block codes[C].IEEE International Conference Aeoust Speech Signal Process,2010,58(3):1290—1299. Analog Devices.ADSP—TS201 S TigerSHARC processor pro— gramming reference[M].USA:Analog Devices,2005. Anlog Deviaice.AD7864:4一channel,simultaneous sampling. SNR/dB high speed,12一Bit ADC data sheet[M].USA:Anlog Devia- ice,2009. 图6 系统采用的算法在不同参数下的识别性能比较分析图 ADI.ADSP TS201一EZ—KIT lite manual review2.0[M]. 3结束语 DSP芯片具有的特殊软硬件结构和指令系统,使 其能高速处理各种数字信号处理算法。基于此设计的 空时编码盲识别方法具有速度快、精度高的特点。同 时该系统依靠简洁的外部硬件电路设计和合理的软件 1 2 3 4 5 6 7 rL rL rL rL rL rL rL rLUSA:ADI Conpration,2005. VAHID T,HAMID J,CALDERBANK A R.Space—time block codes from orthogonal designs[J].IEEE Transactions on Ifnormation Theory,1999,45(5):1456—1467. 程云鹏,张凯院,徐仲.矩阵论[M].3版.西安:西北工业 8 程序设计,能够实现对常用空时编码模式的正确识别。 且该系统的可扩展性良好,当需要识别最新的空时编 1J]J]J]J 1J]j 1 大学出版社,9 2006. 刘书明,罗勇江.ADSP TS2OXS系列DSP原理与应用设  rL 计[M].北京:电子工业出版社,2007. 孙,王俊,李伟,等.DSP/FPGA嵌入式实时处理技术 及应用[M].北京:北京航空航天大学出版社,2011. 码时,只需将其放入编码方式候选集中,为其分配显示 接口即可,而无需过多更改硬件设置及软件程序。 (上接第130页) 运行仿真电路。在计数脉冲的控制下,数码管以 1O进制的方式显示0o,01,O2,…,46,47,00,…,共48 [3]杨志忠,卫桦林.数字电子技术基础[M].2版.北京:高 等教育出版社,2009. 种输出状态。图5电路实现了以10进制数显示的48 进制计数器功能。 [4]清华大学电子教学组,阎石.数字电子技基础[M].5版. 北京:高等教育出版社,2006. [5]杨志忠,卫桦林.数字电子技术学习指导[M].3版.北 京:高等教育出版社,2008. [6]杨旭,刘婷婷.基于Muhisim的24进制计数器的设计和 仿真[J].河北能源职业技术学院学报,2013(3):73—74. 4结束语 用Proteus软件实现了可控进制计数器和48进制 计数器的设计与仿真,设计结果得到很好地验证。以 Proteus软件为平台进行任意进制计数器的模拟设计, [7]赵家松,周兵,闫伟榆.基于集成计数器的N进制计数器 设计与仿真[J].电子设计工程,2012,20(4):27—30. [8] 黄进文.时序电路虚拟仪器仿真状态数据交换研究[J]. 电子科技,2010,23(8):94—96. 搭建电路快捷,修改方便。 参考文献 [1]朱清慧,张凤蕊,翟天嵩,等.Proteus教程——电子线路设 [9] 习大力.基于Muhisim8的电压串联负反馈放大器仿真 [J].电子科技,2013(4):140—142. 计、制版与仿真[M].2版.北京:清华大学出版社,2011. [2] 谢龙汉,莫衍.Proteus电子电路设计及仿真[M].北京:电 子工、I 出版社,2012. [10]王锋.基于Proteus的数字时钟设计与仿真[J].福建电 脑,2009(1O):135—136. J3 WWW.dianzikeji.org 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务