《Multisim仿真单片机0601.ppt》由会员分享,可在线阅读,更多相关《Multisim仿真单片机0601.ppt(38页珍藏版)》请在第壹文秘上搜索。
1、Multisim电路仿真电路仿真 快速入门快速入门之单片机之单片机内容= 基础篇 =第1章 Multisim电路仿真软件简介第2章 仿真基础(放置元件-电路图编辑-仿真-报告)第3章 仿真基础(元器件库、虚拟仪器)第4章 仿真基础(仿真分析方法)= 应用篇应用篇 =第第5章章 应用于电路分析应用于电路分析第第6章章 应用于模拟电路应用于模拟电路第第7章章 应用于数字电路应用于数字电路第第8章章 应用于单片机电路应用于单片机电路第第9章章 FPGA/CPLD仿真仿真第第10章章 电子系统综合设计电子系统综合设计内容= 基础篇 =第1章 Multisim电路仿真软件简介第2章 仿真基础(放置元件-
2、电路图编辑-仿真-报告)第3章 仿真基础(元器件库、虚拟仪器)第4章 仿真基础(仿真分析方法)= 应用篇应用篇 =第第5章章 应用于电路分析应用于电路分析第第6章章 应用于模拟电路应用于模拟电路第第7章章 应用于数字电路应用于数字电路第第8章章 应用于单片机电路应用于单片机电路第第9章章 FPGA/CPLD仿真仿真第第10章章 电子系统综合设计电子系统综合设计第8章 Multisim应用于单片机电路8.1 单片机仿真平台8.2 基本输入输出8.3 外部中断8.4 定时/计数器应用8.5 A/D及D/A8.6 波形发生器第8章 Multisim应用于单片机电路8.1 单片机仿真平台8.2 基本输
3、入输出8.3 外部中断8.4 定时/计数器应用8.5 A/D及D/A8.6 波形发生器8.1 单片机仿真平台Multisim MCU: 基于Multisim的单片机仿真软件是Multisim MCU(MCU:微控制器),该软件包提供51单片机和PIC单片机、数据存储器RAM、程序存储器ROM。 仿真步骤: (1)建立工程 (2)硬件电路编辑 (3)添加源程序 (4)软硬件联调 8.1 单片机仿真平台 在元器件工具栏中选择单片机,单击放置 8.1 单片机仿真平台l自动弹出一个 “MCU向导”,进行MCU设置l第一步:设置工作空间路径 为便于文件管理,通常专门为Multisim软件仿真建立一个目录
4、(Workspace),也可采用软件默认目录,本演示在D盘上建立一工作目录,命名为“MCU_Workspace”8.1 单片机仿真平台设置设置WorkspaceWorkspace路径路径(选择建好的(选择建好的D:MCU_WorkspaceD:MCU_Workspace)8.1 单片机仿真平台再给本项目的工作空间命名“test1_8051”8.1 单片机仿真平台第二步:选择编程语言:C、汇编Assembly修改项目名称:若需要可以修改本项目的名称8.1 单片机仿真平台第三步: 添加源程序文件(汇编源程序*.asm),通常采用默认文件名8.1 单片机仿真平台注意界面变化,与资源管理器中一致8.1
5、 单片机仿真平台l双击单片机图标,或右击选择“属性”,出现参数设置对话框第8章 Multisim应用于单片机电路8.1 单片机仿真平台8.2 基本输入输出8.3 外部中断8.4 定时/计数器应用8.5 A/D及D/A8.6 波形发生器8.2 基本输入输出【例2-1 】设计一电路,监视开关S,用LED显示,S闭合则LED亮,否则熄灭。分析:(1)硬件电路的构建 在单片机仿真中,要接+5V电源和地线GND,电源有VCC和VDD两种,VCC用于TTL电路,VDD用于CMOS电路,如芯片74LS244是TTL电路,应用VCC,若用VDD则仿真不能顺利进行。8.2 基本输入输出l单片机电源VCC为+5V
6、;GND接地保存该电路文件为“MCU-IO1”8.2 基本输入输出(2)源程序的编写 【例2-1】汇编语言程序代码: CLRP1.0 ;使LED灭AGA: SETB P1.1 ;先对P1.1口写入1,以便能正确读入P1.1口数据 JBP1.1, LIG ;判断P1.1口状态(0或1),1为S断开,转LIG SETB P1.0 ;S闭合时,置位P1.0,LED亮 SJMP AGA;循环执行,方便反复调整开关状态,观察执行结果LIG: CLRP1.0;S断开时,P1.0清零,LED灭 SJMP AGA;循环执行,方便反复调整开关状态,观察执行结果8.2 基本输入输出单击标签main.asm,出现源
7、程序文件窗口8.2 基本输入输出添加源程序,保持文件8.2 基本输入输出l汇编源程序:右击main.asm,点击Build汇编结果汇编:使源程序转换成由机器码指令组成的目标程序。汇编:使源程序转换成由机器码指令组成的目标程序。8.2 基本输入输出汇编源程序方法:u右击main.asm,点击Buildu菜单栏MCU汇编结果8.2 基本输入输出仿真观测 单击MCU-IO1标签,回到电路图界面,点击仿真开关。第一次仿真时,弹出编译对话框,执行编译,得到仿第一次仿真时,弹出编译对话框,执行编译,得到仿真结果。真结果。8.2 基本输入输出l按A键,开关合上,LED亮lLED参数设置中电流需要设置为0.2
8、mA或以下8.2 基本输入输出l程序调试l断点设置:光标移动至某一行,单击l出现红点,断点设置完成l取消则再次点击按钮8.2 基本输入输出 仿真至断点处,在仿真至断点处,在Debug页面,断点处有黄色页面,断点处有黄色箭头,可以单步运行,查看箭头,可以单步运行,查看SFR清除所有断点8.2 基本输入输出例2-2 开关状态反映到LED上。8.2 基本输入输出添加源程序,汇编源程序8.2 基本输入输出l仿真结果:用键盘控制4个开关8.2 基本输入输出l2个开关闭合8.2 基本输入输出l开关全闭合第8章 Multisim应用于单片机电路8.1 单片机仿真平台8.2 基本输入输出8.3 外部中断8.4
9、 定时/计数器应用8.5 A/D及D/A8.6 波形发生器第8章 Multisim应用于单片机电路8.1 单片机仿真平台8.2 基本输入输出8.3 外部中断8.4 定时/计数器应用8.5 A/D及D/A8.6 波形发生器8.4 定时/计数器应用【例】定时器控制蜂鸣器发声 用8051单片机内部的定时器T0定时,控制蜂鸣器发声,使之发声1s,停止1s,重复循环。8.4 定时/计数器应用l汇编源程序8.4 定时/计数器应用l蜂鸣器默认电压为9V,而电源电压只有5V,将其电压改为4.5Vl可以更改蜂鸣器默认频率l仿真环境下,时间被拉长l晶振频率默认为12MHz,若改为6MHz,时间变化第8章 Multisim应用于单片机电路8.1 单片机仿真平台8.2 基本输入输出8.3 外部中断8.4 定时/计数器应用8.5 A/D及D/A8.6 波形发生器第8章 Multisim应用于单片机电路8.1 单片机仿真平台8.2 基本输入输出8.3 外部中断8.4 定时/计数器应用8.5 A/D及D/A8.6 波形发生器