基于multisim10的单片机仿真设计研究

基于multisim10的单片机仿真设计研究

ID:6634311

大小:91.50 KB

页数:4页

时间:2018-01-20

基于multisim10的单片机仿真设计研究_第1页
基于multisim10的单片机仿真设计研究_第2页
基于multisim10的单片机仿真设计研究_第3页
基于multisim10的单片机仿真设计研究_第4页
资源描述:

《基于multisim10的单片机仿真设计研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于multisim10的单片机仿真设计研究(1.苏州大学,江苏苏州;2.苏州工业职业技术学院,江苏苏州)摘要:介绍了利用multisim10设计单片机的理论、方法和过程。利用软件来设计单片机系统的电路图、源程序,并通过不同的手段仿真分析系统,并获得了比较理想的效果。关键词:Mulitsim10;单片机;仿真MCUSimulation-basedDesignofmultisim10WANGDong(1.SuzhouUniversity,Suzhou,Jiangsu;2.SuzhouIndustrialVocatio

2、nalandTechnicalCollege,Suzhou,Jiangsu)Abstract:Describesthedesignofmicrocontrollersusingmultisim10theory,methodsandprocesses.usingsoftwaretodesignthecircuit,sourcecode,andthroughdifferentmeansofsimulationanalysissystem,andobtainedrelativelygoodresults.Keywords

3、:Mulitsim10MCU;Simulation作者简介Multisim是目前高校和科研部门中应用最多的电子电路仿真软件,他有极强的仿真功能,界面友好,形象的“虚拟仪表”,使它成为迄今为止使用最方便,最直观的仿真软件之一。自Multisim9以后,NIMultisim就致力于完善MCU单片机仿真的开发,而NIMultisim10开始它拥有了强大的MCU模块,支持4种类型的单片机芯片,支持对外部RAM、外部ROM、键盘和LCD等外围设备的仿真,分别对4种类型芯片提供汇编和编译支持;所建项目支持C代码、汇编代码以及1

4、6进制代码,并兼容第三方工具源代码;包含设置断点、单步运行、查看和编辑内部RAM、特殊功能寄存器等高级调试功能。再加上其强大的数字仪器环境和数字分析环境,使其成为为数不多的经典单片机仿真软件之一。1Multisim10中单片机系统电路设计为了说明Multisim10强大的单片机系统仿真设计功能,在此选择了单片机串并口转换LED显示电路作为对象。本设计利用单片机与七段数码显示器,通过4个串联的串入/并出移位寄存器74LS164直接驱动,该电路可以同8051单片机的串行口(或两根I/O线)直接相连,通过串行口将显示段码

5、逐位送出,并用四个数码管同时显示四位十进制数。在Multisim原理图设计文件中调用丰富的元件库并绘制电路图如图1所示:图1单片机串并口转换LED显示电路2Multisim10中的程序设计(1)在总的工程下面建立原理图/MCUworkspace/protject/.asm汇编程序设计文件,分支结构如图2所示:图2Multisim10下的单片机设计文件构架(2)在main.asm文件中编写程序代码如下:$MOD51;Thisincludes8051definitionsfortheMetalinkassembler;

6、(Multisim10编译汇编语言必须要写的)ORG0000HMOVSCON,#00HMOVR0,#09H;R0为段码表偏移量,第一个数正好访问90H,即显示9MOVR1,#04H;R1为计数器,显示4个数START:MOVDPTR,#TABLE;段码表地址入DPTRMOVA,R0;取偏移量MOVCA,@A+DPTR;取段码值MOVSBUF,A;将段码送出JNBTI,$;判断是否发送完成CLRTIDECR0;偏移量减1DJNZR1,START;循环SJMP$TABLE:DB0C0H,0F9H,0A4H,0B0H,9

7、9H,92H,82H,0F8H,80H,90H;0~~9的段码表END3Multisim10中单片机系统电路仿真(1)在源文件里选择build进行编译,并顺利通过,即在软件平台上将源程序与硬件电路融为一体。(2)在原理图设计文件中点击仿真运行按钮,得到预计的仿真结果,如图3所示。图3单片机串并口转换LED显示电路仿真结果(3)利用逻辑分析仪进行系统二次仿真使用逻辑分析仪对单片机串并口转换LED显示电路输出部分进行逻辑分析,将两个逻辑分析仪的32个测量引脚与4个74LS164N的32并行输出口连接。对逻辑分析仪进行简

8、单的设置,再次使用仿真运行按钮,将并行输出的32路信号显示在两个逻辑分析仪的窗口中,如图4、图5所示。图4左侧数码管显示6、7图5右侧数码管显示8、9再一次证明单片机串并口转换LED显示电路的正确性。至此,单片机系统在Multisim10中的仿真设计已经完成。4结束语通过Multisim10设计仿真的单片机系统具有较高的可靠性,其丰富的库元件和虚拟仪器以及强

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。