单片机Multisim 10仿真步骤
multisim仿真教程--单片机应用

图13.2.8存储器内部数据
第25页,共36页。
13.2.3交通灯管理控制器
1. 创建交通灯管理控制器 在电路工作区建立一个交通灯管理控制器电路如图13.2.9
所示。
第26页,共36页。
图13.2.9 交通灯管理控制器电路
第27页,共36页。
2.程序编写与汇编 单击MCU菜单可选择“MCU Code Manager(微控制器代码管
掌握单片机仿真平台的使用和单片机应用电路的仿真设计与分析方法是本章的重 点。注意单片机应用系统要求,单片机型号的选择,电路设计、电路功能的模块 化、程序编写和编译等设计技巧。解决一个实际问题,可以采用不同的单片机应 用电路形式。
第36页,共36页。
第13页,共36页。
图13.2.2 微控制器代码管理器对话框
第14页,共36页。
单击MCU →MCU 8051U1→ Debug View ,进入图13.2.3所示调 试对话框,窗口的上方显示简易计算器(Calculator)的程序, 在窗口下方的编译信息栏显示相关编译信息,程序汇编是否正确 将给出提示信息。如果程序有错误,点击出错提示信息,光标会 自动跳到程序出错处,检查错误并修改,直到编译通过。源程序 编译通过后,单击启动仿真按钮或者单击Simulate→Run,则可 进行加载仿真。注:详细的源程序请参考NI Multisim 10评估版 中Samples→ MCU Sample Circiut文件夹中的Calculator.asm (C:\Program Files\National Instruments\Circuit Design Suite 10.0\samples\MCU Sample Circuits\805x Samples\Calculator)。
Multisim10在单片机仿真中的应用

第30卷第3期Multisim10在单片机仿真中的应用吴凌燕(海军航空工程学院青岛分院 青岛 266041)摘 要:M ultisim10中M CU 模块可实现对8051、8052及PI C 系列单片机的仿真。
介绍了M ultisim10的基本情况,应用M u-l tisim10的M CU 模块仿真了单片机8051控制LED 灯的点亮过程,并通过该实例介绍了M ultisim10M CU 仿真模块的基本操作流程以及仿真的过程、方法及注意事项。
最后,总结了M ultisim10M CU 仿真模块进行单片机仿真的优点及不足之处。
关键词:M ultisim10;M CU ,单片机仿真中图分类号:T P399 文献标识码:AThe application of Multisim 10insingle -chip microcomputer simulationWu L ingyan(Naval Aeronautical Engineering Institure Qingdao Branch,Qingdao 266041,china)Abstr act :T he M CU module of M ult isim10can be used to sim ulate 8051,8052and t he PIC series micro -cont rollers.T hebasic informat ion of M ultisim10is introduced,and it s M CU module is used to sim ulate the process that a LE D is con -trolled by 8051.In th is sim ulation,the basic operating procedures,mothodand notes are proposed.Meanw hile,the advan -tage and disadvange of M CU simulat ing applicat ion are given.Keywor ds:Mult isim 10;MCU ;sngle -chip microcom puter sim ulation收稿日期:2010-80 引 言M ult isim10是NI 公司下属的Electronics Work bench Group 发布的交互式SPICE 仿真和电路分析的软件,前期发展经历了EWB5.0、EWB6.0、Multisim 2001、M ult-i sim 7、M ultisim8、M ult isim9等版本。
详解Multisim-10对单片机仿真实验步骤

详解Multisim 10仿真实验步骤时间:2010-06-22 04:19:17 来源:作者:一、实验目的熟悉并掌握Multisim10对单片机的仿真过程。
加深对单片机硬件以及软件理论知识的理解。
二、实验原理1、Multisim10美国国家仪器公司下属的ElectroNIcs Workbench Group在今年年初发布了Multisim 10。
新版的Multisim10,加入了MCU模块功能,可以和8051等单片机进行编程联调,该软件元件丰富,界面直观,虚拟仪器的逼真度达到了让人相当高的程度,是电子设计、电路调试、虚拟实验必备良件。
工程师们可以使用Multisim 10交互式地搭建电路原理图,并对电路行为进行仿真。
Multisim提炼了SPICE仿真的复杂内容,这样工程师无需懂得深入的SPICE技术就可以很快地进行捕获、仿真和分析新的设计,这也使其更适合电子学教育。
通过Multisim和虚拟仪器技术,PCB设计工程师和电子学教育工作者可以完成从理论到原理图捕获与仿真再到原型设计和测试这样一个完整的综合设计流程。
下面将简单介绍一下Multisim10刚加进来的MCU模块的使用方法。
双击桌面上的multisim10图标,由于软件比较大,需要等待一定的时间才能进入以下界面(图一):图一Multisim10界面和Office工具界面相似,包括标题栏、下拉菜单、快捷工具、项目窗口、状态栏等组成。
标题栏用于显示应用程序名和当前的文件名。
下拉菜单提供各种选项。
快捷工具分为:文件工具按钮,器件工具按钮,调试工具按钮,这些按钮在下拉菜单中都有,并经常用到,现在放在工具栏里是为了方便使用。
项目窗口中的电路窗口是用来搭建电路的,Design Toolbox工具栏是用来显示全部工程文件和当前打开的文件。
状态栏用于显示程序的错误和警告,如果有错误和警告那还还需要重新修改程序。
直到没有错误为止才能正常加载程序。
在电路窗口的空白处点击鼠标右键,将出现如下菜单(图二):图二菜单包括:放置元件(place component)、连接原理图(place schematic)、放置图形(place graphic)、标注(place comment)等,这里我们最常用到的只有第一个放置元件:点击菜单中第一个选项或者按“CTRL+W”会出现以下元器件选择对话框(图三):图三在Group中选择我们需要的器件的类别,在Family中选择我们需要的器件,点击“OK”即可。
multisim如何仿真

参考资料:Multisim10仿真实验
《Multisim10仿真实验》是2018年机械工业出版社出版的图书,作者是袁佩宏。
内容介绍
电子半导体、IC设计、电路板设计等常需要有CAD辅助工作,以方便可以验证检查电路是否正确, 另一方面,可以加快设计效率,缩短开发周期。下面,以最简单的例子教大家学会用multisim 设计仿真电子电路。
方法/步骤
移动鼠标到元件引脚处,引出线与元 件连接,组成完整的闭合回路,如下 所示:
方法/步骤
点击界面中的运行仿真按钮,切换开 关状态就可以看到不同的效果,如下 所示即为运行仗薪截启动按钮:
方法/步骤
当开关处于断开时,发光二极管处于 暗状态,不发光。
方法/步骤
当开关处于闭合时,发光二极管处于 亮状态,发光。
方法/步骤
如下图所示,打开multisim软件后, 点击File/New/Design新建设计图纸 (快捷键 Ctrl + N),当然,软件打 开时默认新建一张图纸,直接保存为 你想要的文件名即可。
方法/步骤
在工具栏处点击器祝趣件库选择相应 的器件并设置参数,移动元件排版一 下即可,如杰季下所示:
参考资料:Multisim电路系统设计与仿真教程
《Multisim电路系统设计与仿真教程》是2018年3月机械工业出版社出版的图书,作者是周润景。
参考资料:Multisim12仿真设计
《Multisim12仿真设计》是2014年1月电子工业出版社出版的图书,作者是聂典、李北雁、聂梦 晨。
参考资料:数字逻辑电路Multisim仿真技术
《电工电子技术Multisim10仿真实验(第2版)》是2018年7月机械工业出版社出版的图书,作 者是王廷才、陈昊。
基于Multisim 10平台的单片机程序设计与仿真

第3 1卷
术 指标要 求 ; 另一 方 面 , 又可 通过改 变 电路 的结 构 、 器件 参数 , 整 个 电路 的性 能 达 到最 佳. 元 使 使用 者 根据 仿 真 电路 的结果 , 将实 际 电路 制作 出来 , 样 , 仅降低 了电路 的设 计成本 , 这 不 同时也拓 宽 了设计 人 员设 计产
实 验 ;3 可 以方便 地对 电路 参数 进行 测试 和 分析 ;4 可 以直 接 打印输 出实 验数 据 、 () () 测试 参 数 、 曲线 和 电路 原 理 图 ;5 不 消耗 实 际的元 器件 , () 实验 所 需元 器 件 的种 类 和数 量 不 受 限制 , 实验 成 本 低 、 度快 、 速 效率 高 ; () 6 设计 和实 验成 功 的电路 可 以直接在 产 品 中使 用 . 通过 软 件 将元 器 件 和 仪 器集 合 为 一体 , 电子 设 计人 员 利用 这个 软件 可对所 设计 的电路进 行仿 真 和调 试 , 方 面可 以验证 所 设 计 的 电路 是 否 能 达到 所 设计 的技 一
关 键 词 : 片 微 机 ; ut i 软件 ; U 模 块 ; 序 仿 真 单 M ls im MC 程
中 图分 类 号 : P 9 . 2 T 3 1 7 文 献 标 志码 : A
单 片机 自 I tl 司于 1 7 ne公 9 6年推 出第 1 单 片机 MC 代 S一4 8至 今 已推 出了 3 , 片机 技术 得 到迅 猛 代 单 发展 , 乎 很难 找 到 哪 个领 域 没 有 单 片机 的踪 迹. 片 机 的开 发 应 用 已在 工 业 测控 、 电一 体 化 、 能 仪 几 单 机 智 表 、 用 电器 、 空航 天 电子 系统 以及 办公 自动 化 等各 个 领 域 中 占据 了重 要 地 位. 片机 技 术 发展 的迅 猛 家 航 单 之势 、 迫使各 界 人士 不得 不重新 审视 它在现 代技 术 中所 占的地 位 . 广 大科 技 人 员 来 说 , 面 临着 知 识更 对 正 新 和 提高 , 同时 也给 非计 算机科 技 人员 提供 了参 与 微 控 制机 研 究 、 发 的 机遇 和责 任 , 切 要求 广 大 科技 开 迫 人 员及 早掌 握单 片机 技术 , 动现 代技 术 的进步 和发 展[ . 推 1 ] 单 片机是 靠 程序运 行 的 , 片 机开发 技术 人们 面前 的关 键 任务 就是 要学会 编 写程 序 , 而在 编 写单 片 单 然 机 程序 的编辑 源 代码一 编译 源 代码一 程 序仿 真一 芯 片烧写 等 4个步 骤 中 , 序仿 真 又是 重 中之 重 , 程 一个 仅 靠计 算机 软件 而不 依赖 于其 他 任何 开发设 备且 实验 成本 低 、 速度 快 、 率 高 、 时 的程 序仿 真 环境 , 效 实 一直 是 2 1 —0 —2
Multisim10、11、12、13电路仿真快速入门手册

Multisim-10的应用-数字电路仿真(1)

正脉冲幅值 负脉冲幅值 偏移电压 占空比 频率/周期 上升时间 下降时间 延时/延时率 有效占空比 替换
三种综合信号发生器
虚拟综合信号发生器
安捷伦信号发生器
LabView信号发生器
(3)获取仿真结果形式:
直流工作点
电路参数值
图形有数码和波形两种
谐波分析
数据以文字方式为主
(4)组合逻辑电路的分析与设计
已知函数表达式,逻辑转换仪可以直接给出逻辑图
任意门实现
与非门实现
组合逻辑电路逻辑测试-“总线”应用
BUS1 74LS138输入波形 BUS1 74LS148输出波形 BUS2 74LS148输出波形
在组合逻辑测试电路中,为了简化逻辑图,在图中设 立了BUS1、BUS2两个总线,将相关的测试点接入总 线,这样逻辑图中就减少了逻辑连线。总线上可以挂 接任意连接点。
对已知器件可以直接调用,再按照原理图搭建电路后再进行分析和设计; 对不熟悉的器件应该从帮助菜单或器件属性修改界面的“Info”选项进入,查找器件的功能和使用方法,参照图10-31,或查找其它相关资料。
(2)选择、设置合适的信号源
用信号源、振荡电路均可产生连续的数字信号,也可用 开关、或对信号源、振荡电路设置产生控制脉冲信号。频率、 占空比等动态参数设置对于仿真结果起很大的作用。
拖动前
拖动后
在空白处,快速点击鼠标左键两次就是节点; 用快捷键Ctrl+J,然后点击鼠标左键一次,也 可放置一节点; 用Ctrl+T,可以在空白处添加文字; 用Ctrl+T,可以打开元器件放置菜单; 用Ctrl+R,可旋转器件; 用Alt+X, 可依水平翻转器件; 用Alt+Y, 可以垂直翻转器件…
第1章multisim10基本操作

第5章 Multisim10及其使用Multisim 10作为一款电子电路仿真软件,提供了全面集成化的设计环境,完成从原理图设计输入、电路仿真分析到电路功能测试等工作。
当改变电路连接或改变元件参数进行电路仿真时,可以清楚地观察到各种变化对电路性能的影响。
5.1基本界面及设置一、基本界面5-1-1 主界面Multisim的主界面如图5-1-1,界面如同一个实际的电子实验台。
屏幕中央区域最大的窗口就是电路工作区,在电路工作区上可将各种电子元器件和测试仪器连接成实验电路。
电路工作窗口上方是菜单栏、工具栏。
从菜单栏可以选择电路连接、实验所需的各种命令。
工具栏包含了常用的操作命令按钮。
通过鼠标操作即可方便地使用各种命令和实验设备。
电路工作区两边是元器件栏和仪器仪表栏。
元器件栏存放着各种电子元器件,仪器仪表栏存放着各种测试仪器仪表,用鼠标操作可以很方便地从元器件或仪器库中选取实验所需的各种元器件及仪器、仪表,放到电路工作区连接成实验电路。
状态栏显示当前操作以及鼠标所指条目的有用信息。
按下电路工作窗口的上方的“启动/停止”开关或“暂停/恢复”按钮可以方便地控制实验的进程。
菜单栏主要包含内容及功能如下:1、View菜单:提供了全屏显示,缩放基本操作,以及绘制电路工作区的显示方式,扩展条、工具栏、电路的文本描述、工具栏是否显示等;2、Place菜单:在编辑窗口中放置节点、元器件、总线、输入/输出端、文本、子电路等对象;3、MCU菜单:提供了带有微控制器的嵌入式电路仿真功能;4、Simulate菜单:提供启停电路仿真和仿真所需的各种仪器仪表,提供对电路的各种分析方法,设置仿真环境及PSPICE、VHDL等仿真操作;5、Transfer菜单:将所搭电路的各种数据与Ultiboard10的数据互传互送的功能;6、Tools菜单:用于创建、编辑、复制、删除元件;7、ptions菜单:对程序的运行和界面进行设置。
二、界面设置使用Multisim10前,应先对Multisim10界面进行设置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验目的熟悉并掌握Multisim10对单片机的仿真过程。
加深对单片机硬件以及软件理论知识的理解。
二、实验原理1、Multisim10美国国家仪器公司下属的ElectroNIcs Workbench Group在今年年初发布了Multisim 10。
新版的Multisim10,加入了MCU模块功能,可以和8051等单片机进行编程联调,该软件元件丰富,界面直观,虚拟仪器的逼真度达到了让人相当高的程度,是电子设计、电路调试、虚拟实验必备良件。
工程师们可以使用Multisim 10交互式地搭建电路原理图,并对电路行为进行仿真。
Multisim提炼了SPICE仿真的复杂内容,这样工程师无需懂得深入的SPICE技术就可以很快地进行捕获、仿真和分析新的设计,这也使其更适合电子学教育。
通过Multisim和虚拟仪器技术,PCB设计工程师和电子学教育工作者可以完成从理论到原理图捕获与仿真再到原型设计和测试这样一个完整的综合设计流程。
下面将简单介绍一下Multisim10刚加进来的MCU模块的使用方法。
双击桌面上的multisim10图标,由于软件比较大,需要等待一定的时间才能进入以下界面(图一):图一Multisim10界面和Office工具界面相似,包括标题栏、下拉菜单、快捷工具、项目窗口、状态栏等组成。
标题栏用于显示应用程序名和当前的文件名。
下拉菜单提供各种选项。
快捷工具分为:文件工具按钮,器件工具按钮,调试工具按钮,这些按钮在下拉菜单中都有,并经常用到,现在放在工具栏里是为了方便使用。
项目窗口中的电路窗口是用来搭建电路的,Design Toolbox工具栏是用来显示全部工程文件和当前打开的文件。
状态栏用于显示程序的错误和警告,如果有错误和警告那还还需要重新修改程序。
直到没有错误为止才能正常加载程序。
在电路窗口的空白处点击鼠标右键,将出现如下菜单(图二):图二菜单包括:放置元件(place component)、连接原理图(place schematic)、放置图形(place graphic)、标注(place comment)等,这里我们最常用到的只有第一个放置元件:点击菜单中第一个选项或者按“CTRL+W”会出现以下元器件选择对话框(图三):图三在Group中选择我们需要的器件的类别,在Family中选择我们需要的器件,点击“OK”即可。
在选择805X和PIC等可编程器件时会出现如下对话框(图四):图四这时我们只要在“Please enter the workspace name”中输入英文的文件名就可以点击“Next”进入第二步(图五):图五在第二步中要选择的是:在“Programming language”中选择“ Assembly”,表示用汇编语言编写,如果选择“C”则表示用用C语言编写。
点击“Finish”,完成了对单片机的设置。
那么在软件界面左边的“Design Toolbox”中会出现新的文件,如下图(图六)所示:图六点击Circuit1项目窗口即显示电路窗口(图七):图七点击main.asm,项目窗口中就显示编程窗口(图八):图八回到电路窗口,按照下图选择元器件,并且按照下图(图九)将电路连接好:图九连好电路图以后,点击main.asm来到编程窗口(图十)进行程序的编写:图十程序写在“$MOD51”和“END”之间(图十一):图十一程序写完以后要进行程序载入,用鼠标右键点击Design Toolbox栏里的main.asm,选择“Build”,然后在软件的最下方的“Spreedsheet View”栏中会显示编程的错误和警告,如果出现错误会在该栏中显示并显示出错的具体位置,那么我们要回到编程窗口找到错误并修改,一直修改到0错误和0警告为止(图十二)。
图十二以上工作完成以后,我们回到电路窗口,找到快捷工具栏中的“RUN”按钮(图十三中的第一个按钮)图十三按下“RUN”以后电路窗口中的LCD就开始显示了(图十四):图十四2、LCD的引脚和时序1、VCC 接电源+5V。
2、CV 接电源+5V 调节显示屏灰度的,调节该端的电压,可改变显示屏字符颜色的深浅。
(具体实物要看厂家的数据手册,有些VO要求接地)3、GND 电源地,接地。
4、E 信号使能,E由1 -> 0的下降沿有效,LCD对RS和DA TA进行取样和执行操作。
5、RS 数据/命令选择端,1-数据、0-指令。
6、RW 读写选择,1-读、0-写,如果LCD函数没有用到这个IO口的话就把它接地。
7、D7~D0 Data I/O,接单片机的IO口,用于输入数据或者指令。
LCD开始工作第一步要进行初始化,初始化程序:CLR P3.0;LCDSETB P3.1MOV P1,#03HCLR P3.1SETB P3.1MOV P1,#0CHCLR P3.1SETB P3.1MOV P1,#06HCLR P3.1初始化以后就可以进行指令和数据的读写了。
第一次显示数据以后要进行第二次数据显示,则需要进行清屏,清屏程序:CLR P3.0;LCDSETB P3.1MOV P1,#01HCLR P3.1SETB P3.0接下去就可以再次进行数据和指令的读写了。
3、实现的功能本次实验要求实现基于单片机的LCD显示,LCD分两次显示,第一次显示“0123”第二次显示“456789A”。
LCD采用08x1的液晶显示器,单片机采用8051。
三、实验内容1、建立工程存放文件夹:打开“我的文档”,在National Instruments文件夹中打开Circuit Design Suite 10.0,然后在MCU Workspaces文件夹中新建一个文件夹,文件名为project。
2、双击桌面上的Multisim10的图标,软件打开需要等待一定的时间。
3、设置:点击菜单栏中的“Options”,选择“sheet properties”,在Circuit中的“NET names”栏里选中“Hide All”,然后再点击Workspace,在“Sheet size”栏中选择“A4”,点击“OK”。
4、保存工程文件:点击File中的Save,在弹出的对话框中点击MCU Workspaces,然后点击自己新建的project文件夹,然后点击“保存”。
5、选择元器件:在空白纸上点击右键,然后选择“Place Component”,在弹出的对话框中的“Group”中选择“MCU Module”,然后在“family”中选择“805X”中的“8051”,点击“OK”,在图上适合的位置点击左键,在弹出的对话框中点击“Browse”,在“我的文档”中找到刚新建的project文件夹,点击该文件夹,然后点击确定。
在“Please enter the work space name”中输入文件名“project”,点击“Next”,在“Programming language”中选择“Assembly”,然后点击“Finish”。
接着在“Group”中选择“Basic”,在“Family”中选择“RESISTOR”,在Component中点击“10K”电阻,点击“OK”,在适合的位置点击左键即可。
然后在“Family”中选择“CAPACITOR”,选择一个“10u”和两个“30p”的电容,然后放置到图纸上。
接着在“Group”中选择“Sources”,在“Family”中选择“POWER_SOURCES”,点击放置四个“DGND”和两个“VCC”。
然后在“Group”中选择“Advanced Peripherals”,在“LCDS”中选择“LCD_DISPLAY_08x1”,并放置在图纸的适当位置。
接着在“Group”中选择“Misc”,在“CRYSTAL”中选择“HC-49/U_25MHz”的晶振,放置在图纸上。
6、按照图9所示,连接好单片机的外围电路图并点击File中的Save:7、保存好以后,在左侧的“Design Toolbox”中左键单击“Circuit1”前面的“+”号,然后一直点击“+”号,一直找到“main.asm”,双击该文件,在原图纸栏出现了编程界面,然后在该界面中输入以下程序:8、程序:$MOD51 ; This includes 8051 definitions for the metalink assembler ORG 0000HCLR P3.0;LCD初始化SETB P3.1MOV P1,#03HCLR P3.1SETB P3.1MOV P1,#0CHCLR P3.1SETB P3.1MOV P1,#06HCLR P3.1SETB P3.0;对LCD写数据SETB P3.1MOV P1,#30HCLR P3.1SETB P3.1MOV P1,#31HCLR P3.1SETB P3.1MOV P1,#32HCLR P3.1SETB P3.1MOV P1,#33HCLR P3.1CLR P3.0;LCD清屏SETB P3.1MOV P1,#01HCLR P3.1SETB P3.0SETB P3.1;第二次对LCD写数据MOV P1,#34HCLR P3.1SETB P3.1MOV P1,#35HCLR P3.1SETB P3.1MOV P1,#36HCLR P3.1SETB P3.1MOV P1,#37HCLR P3.1SETB P3.1MOV P1,#38HCLR P3.1SETB P3.1MOV P1,#39HCLR P3.1SETB P3.1MOV P1,#41HCLR P3.1SJMP $END9、程序输入完成后,再用鼠标右键点击右边的“Design Toolbox”中的“main.asm”文件,点击出现的菜单中的“Build”。
在最下方的窗口中提示0错误和0警告以后,即可点击“Design Toolbox”中的“Circuit1”,然后点击工具栏中的开关按钮“Run”,在弹出的对话框中点击“YES”,程序就开始执行,LCD开始显示。
四、实验报告与思考题详细描述实验的过程,如实纪录本实验中间步骤和最终结果,还应纪录实验过程中的不正常现象以及解决办法。