基于Multisim10的电子摇号器设计与仿真
- 格式:pdf
- 大小:265.51 KB
- 文档页数:4
第19卷 Vo1.19 第l3期 No.13 电子设计工程 Electronic Design Engineering 2011年7月 Ju1.2011
基于MultisimlO的电子摇号器设计与仿真
赵家松 ,黄荣华 ,严伟榆 (1.云南农业大学基础与信息工程学院,云南昆明650201; 2.云南农业大学农村政策发展研究中心,云南昆明650201) 摘要:Muhisiml0是一款优秀的电子电路辅助分析与设计软件。运用Muhisiml0软件设计了电子摇号器,整个系统由 开关控制电路、振荡电路、十进制计数器、寄存器和译码显示电路5个部分组成。电路结构简单,布线清晰,易于实现。 计算机仿真结果表明该电路实现了随机产生数码0到9的功能。基于Muhisiml0的电路设计与仿真方法与传统的设 计方法相比.具有省时、低成本、高效率的优越性。 关键词:电路设计;仿真;摇号器;MultisimlO 中图分类号:TN710.9;TP391.9 文献标识码:A 文章编号:1674—6236(2011)13-0124-03 Design and simulation on electronic namerical selection generator based on MultisimlO ZHAO Jia—song ,HUANG Rong—hua2,YAN Wei-yu (1.School ofScience and Information Engineering,Yunnan Agricuhure Univers ,Kunming 650201,China; 2.Rural Policy Development Research Center,Yunnan Agriculture University,Kunming 650201,China) Abstract:Mahisiml0 iS an excellent softwa ̄re for aided analysis and design of electronic circuit.A electronic humerical selection generator was designed based on MuhisimlO simulation software.This circuit system is composed of five pans: switch control circuit;oscillator circuit;decimal counter;register;decoder and display driving circuit.The design has simple circuit structure,clear wiring and is easy to implement.The computer simulation results show that the design implements generator of random number from 0 to 9.Compared with the traditional design method,this design and simulation based on Muhisiml0 has many advantages,such as time—saving,low in cost and efficient. Key words:circuit design;simulation;numerical selection generator;Multisiml0
随着电子信息产业的飞速发展.电子设计已进入电子设 计自动化(Electronic Design Automation。EDA)时代。EDA技 术涉及电路设计、电路仿真和系统分析3方面内容,其设计 过程大部分工作都是由计算机完成的。这种先进的方法已成 为当前学习电子技术的重要辅助手段,更代表着现代电子系 统设计的时代潮流【11。掌握EDA技术首先得学习和运用EDA 软件。目前,常用的EDA软件有Pspice,MaxpluslI,Protel, Oread和Muhisim。利用这些软件对电子电路进行仿真设计, 不消耗实际的元器件,电路修改调试方便,提高了电子电路 设计的效率,缩短了产品开发的周期。 Muhisiml0软件的前身是加拿大图像交互技术 (Interactive Image Technologies,IIT)公司推出的电子工作台 (Electronics Workbench,EWB)软件。2o05年美国国家仪器 (National Instruments,NI)公司收购加拿大IIT公司,20o7年 美国NI公司推出的NI Circuit Design Suit 10软件. MuhisimlO是其中的一个重要组成部分。该软件具有以下特 收稿日期:201 1一o4—28 稿件编号:201 l04134 基金项目:云南省教育厅科学研究基金项目(09C0284) 点:直观的图形界面、庞大的元器件库、丰富的测试仪器、完 备的分析工具、强大的仿真能力,广泛应用于电子电路的教 学[2-31、设计f4-5】和科研[61中。 1设计要求与任务分析 1.1设计要求 设计一个电子摇号器,要求:通过一个按键开关随机抽 取0到9中的一个数字。 1.2任务分析 根据任务要求,数字0到9可由十进制计数器状态输盛 获取,经译码后用七段数码管直观地显示数字。由于计数 状态输出是周期性变化的,因此,数字O到9均等地出现。 数脉冲由多谐振荡器产生,其频率可设定为10 kHz。在确忘 初态的情况下,按键频率要达到10 kHz才能预知下一状态 操作人员是远远达不到如此高的按键频率。这样就保证了j{ 号的公正性。2个开关(用变量儿和J2表示)控制摇号器
作者简介:赵家松(1975一),男,云南昭通人,硕士,讲师。研究方向:电子信息,网络通信工程。 -
124- 赵家松,等基于Muhisiml0的电子摇号器设计与仿真 工作状态,变量取值为O、1分别表示开关断开和闭合。电子 摇号器的功能如表l所示。 表1电子摇号器功能 Tab.1 Function of electronic numerical ̄lection generator
根据上述任务分析与功能表,确定设计方案,整个电路 由开关控制电路等5个模块组成,如图l所示。 I开关控制电路l J1● J2
2电路设计与仿真 2.1开关控制电路设计 由表1所示电路功能,开关J1用于控制十进制计数器置 数和计数.则Jl与十进制计数器的置数控制端LOAD相连。 初始状态J1断开,计数器的置数控制端LOAD=0,使得计数 器工作于置数状态;J1闭合,计数器的置数控制端LOAD=I, 使得计数器工作于计数状态,其输出循环产生0—9。J2用于 摇号操作,可与寄存器时钟控制端CLK相连。为方便用键盘 进行摇号,设置开关J2的控制键为“空格”键,即Key=Space。 如此,每按一下“空格”键,寄存器时钟控制端CLK处就产生 一个上升沿脉冲。开关控制电路如图2所示。
图2开关控制电路 Fig.2 Circuit of s ̄teh eontrol 2.2振荡电路设计 振荡电路用于产生计数器所需的时钟脉冲信号。由于精 度要求不高。时钟脉冲可由555定时器与RC组成的多谐振 荡器产生 ,如图3所示,其振荡频率产 。取R,: 1.3 kn,R4=6.5 kfl,C3=10 nF,在图3中输出端OUT处接入虚 拟示波器测量输出时钟信号的频率,有, 一10 kHz。 如前分析,10 kHz时钟脉冲可保证摇号的公正性。 : 图3时钟脉冲发生器 Fig.3 Clock pulse generator 2-3计数与寄存器设计 选用集成十进制同步加法计数器74LS160及4D边沿触 发器74LS175构成计数及寄存器。由于数字0也是摇号备选 号码。则计数器74LS160及寄存器74LS175皆不能作清零操 作,以避免数字0出现次数过多,影响摇号的随机性。因此, 计数器74KS160及寄存器74LS175的清零控制端无效。即 CLR=I。74LS160的置数输入端A=B=C=D=I,状态输出端 QA~QD分别接74Ls175的输入端lD ̄4D。 2.4译码显示电路设计 为直观地观察摇号结果.采用共阴极七段数码管作为显 示器。译码电路采用74LS48.其输入端A—D接寄存器 74LS175的输出端1Q~4Q;七路输出都接同样大小的限流电 阻R,译码显示电路如图4所示。双击数码管u5,查看其参 数,0n Current(/on)=5 mA,Forward Voltage Drop(vz)=1.66 v, I/ 一T, 则限流电阻尺=二 上 668 n,可取R=印0 n。 ION
74LS48D 图4译码显示电路 Fig.4 Decoder and display circuit 2.5总体电路设计与仿真 在Muhisiml0主界面内,将上述各单元电路组合起来, 按各自对应的关系相互连接构成电子摇号器仿真电路,如图 5所示。为使总体电路布线清晰、简单明了,采用层次电路设 计方法,执行Place/Hierarchical Block from File命令,由存盘 位置找到图3电路文件10 kHz时钟脉冲后打开,即是图5 中的层次块电路Xl。 2.5.1电路功能仿真 点击Muhisiml0软件的“Simulate/Run”按钮或直接按 一
】25- 《电子设计工程)2Ol1年第13期
图5电子摇号器仿真电路 Fig.5 Situation ci ̄uit 0f dectmnic numefic ̄sdection “F5”键.便可以进行电子摇号器的仿真。 态均为断开,电路功能测试如下: 设2个开关初始状 2.5.3电子摇号器功能扩展 1)灭灯开关J1断开,74LS160置数端有效,输出QA QB Qc QD=Il1l,送入74LS175的输入端,即有1D2D3D4D= l111。按下开关J2。74LS175的时钟控制端CLl(产生一个上 升沿脉冲,其输出1Q2Q3Q4Q=I1l1,使74LS48的七路输出 全为O,则七段数码管U5显示为灭灯状态。 2)保持开关J1闭合。74LS160工作于计数状态。J2断 开,74LS175的时钟控制端CLK=O,输出保持,则七段数码管 U5显示状态也保持。 3)摇号 开关J1闭合,74LS160工作于计数状态。按下 开关J2,74LS175的时钟控制端CLK产生一个上升沿脉冲, 其输出1Q ̄4Q为该时刻计数器的输出QA ̄QD,通过 74LS48译码后.七段数码管U5显示相应的十进制数作为 摇号的结果。由于计数器时钟CLK频率为10 kHz,则摇号 输出是随机的。 2.5.2摇号随机性测试 按上述方法进行摇号仿真,每产生100个数码作为1 组数据,统计产生的数码0—9的次数。重复1O次操作,产生 l0组数据,对其平均后,作出产生数码次数的柱状图,如图 6所示 1 2・0O 10・0O 8.00 羹6.00 4・OO 2・0O 0.0O 数码 图6数码次数 Fig.6 fI’imes nf numeral 如图6所示,电子摇号器仿真产生的数码次数近似服从 均匀分布。每按下一次开关J2,将随机产生O到9之间的一 个数码,结果是无法预知的。 -126- U5