基于multisim10的单片机仿真设计研究_第1页
基于multisim10的单片机仿真设计研究_第2页
基于multisim10的单片机仿真设计研究_第3页
基于multisim10的单片机仿真设计研究_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于multisim10的单片机仿真设计研究(1. 苏州大学,江苏 苏州 215000;2. 苏州工业职业技术学院,江苏 苏州 215000)摘 要:介绍了利用multisim10设计单片机的理论、方法和过程。利用软件来设计单片机系统的电路图、源程序,并通过不同的手段仿真分析系统,并获得了比较理想的效果。关键词:mulitsim10;单片机;仿真 mcu simulation-based design of multisim10 wang dong(1. suzhou university, suzhou, jiangsu 215000;2. suzhou industrial vocatio

2、nal and technical college,suzhou, jiangsu 215000)abstract:describes the design of microcontrollers using multisim10 theory, methods and processes. using software to design the circuit, source code, and through different means of simulation analysis system, and obtained relatively good results.key wo

3、rds:mulitsim10 mcu; simulation作者简介multisim是目前高校和科研部门中应用最多的电子电路仿真软件,他有极强的仿真功能,界面友好,形象的“虚拟仪表”,使它成为迄今为止使用最方便,最直观的仿真软件之一。自multisim9以后,ni multisim就致力于完善mcu单片机仿真的开发,而ni multisim10开始它拥有了强大的mcu模块,支持4种类型的单片机芯片,支持对外部ram、外部rom、键盘和lcd等外围设备的仿真,分别对4 种类型芯片提供汇编和编译支持;所建项目支持c代码、汇编代码以及16进制代码,并兼容第三方工具源代码;包含设置断点、单步运行、查看

4、和编辑内部ram、特殊功能寄存器等高级调试功能。再加上其强大的数字仪器环境和数字分析环境,使其成为为数不多的经典单片机仿真软件之一。1 multisim 10中单片机系统电路设计为了说明multisim10强大的单片机系统仿真设计功能,在此选择了单片机串并口转换led显示电路作为对象。本设计利用单片机与七段数码显示器,通过4个串联的串入/并出移位寄存器74ls164直接驱动,该电路可以同8051单片机的串行口(或两根i/o线)直接相连,通过串行口将显示段码逐位送出,并用四个数码管同时显示四位十进制数。在multisim原理图设计文件中调用丰富的元件库并绘制电路图如图1所示: 图1 单片机串并口

5、转换led显示电路2 multisim10中的程序设计(1)在总的工程下面建立原理图/mcuworkspace/protject/.asm汇编程序设计文件,分支结构如图2所示: 图2 multisim10下的单片机设计文件构架(2)在main.asm文件中编写程序代码如下: $mod51; this includes 8051 definitions for the metalink assembler;(multisim10编译汇编语言必须要写的) org 0000h mov scon,#00h mov r0,#09h ;r0为段码表偏移量,第一个数正好访问90h,即显示9 mov r1,#

6、04h ;r1为计数器,显示4个数start:mov dptr,#table ;段码表地址入dptr mov a,r0 ;取偏移量 movc a,a+dptr ;取段码值 mov sbuf,a ;将段码送出 jnb ti,$ ;判断是否发送完成 clr ti dec r0 ;偏移量减1 djnz r1,start ;循环 sjmp $table:db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h;09的段码表end3 multisim 10中单片机系统电路仿真(1)在源文件里选择build进行编译,并顺利通过,即在软件平台上将源程序与硬件电路融为一体

7、。(2)在原理图设计文件中点击仿真运行按钮 ,得到预计的仿真结果,如图3所示。图3 单片机串并口转换led显示电路仿真结果(3)利用逻辑分析仪进行系统二次仿真使用逻辑分析仪对单片机串并口转换led显示电路输出部分进行逻辑分析,将两个逻辑分析仪的32个测量引脚与4个74ls164n的32并行输出口连接。对逻辑分析仪进行简单的设置,再次使用仿真运行按钮,将并行输出的32路信号显示在两个逻辑分析仪的窗口中,如图4、图5所示。 图4 左侧数码管显示6、7 图5 右侧数码管显示8、9再一次证明单片机串并口转换led显示电路的正确性。至此,单片机系统在multisim10中的仿真设计已经完成。4 结束语通过multisim10设计仿真的单片机系统具有较高的可靠性,其丰富的库元件和虚拟仪器以及强大分析手段,使得其在电子设计仿真领域的应用价值越来越明显。参考文献:1 陈松、华永平.电子线路课程设计仿真、设计与制作m.南京:东南大学出版社,20052 黄培根.multisim 10虚拟仿真和业余制版实用技术m.北京: 电子工业出版社,2008工作单位:第一单位苏州大学,第二单位苏州工业职业技术学院邮编:215000电话:1386

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论