- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用于SPICE电路的微控制器MCU协同仿真功能简介
用于SPICE电路的微控制器(MCU)协同仿真功能简介
目录
概览
开始前的准备工作
创建一个新的MCU工程
输入源代码及添加其它工程
放置并连接外围组件
仿真您的电路
调试您的源代码
在活动工程之间切换
更多资源
概览
NI Multisim MCU模块为Multisim软件增添了微控制器(microcontroller unit)协同仿真功能,从而使得您可以在使用SPICE建模的电路中加入一个可使用汇编语言或C语言进行编程的微控制器。
Multisim MCU模块使得学生、教师以及专业用户可以在熟悉的Multisim环境中以汇编语言或C语言对MCU进行编程。这个MCU模块可与Multisim中任意一个虚拟仪器共同使用以实现一个完整的系统仿真,包括微控制器以及全部所连接的模拟和数字SPICE元件。
Multisim MCU模块支持Intel?/Atmel? 8051/8052和Microchip PIC16F84a芯片以及众多高级的外围器件,例如外部RAM和ROM、键盘、图形型和字符型液晶等等。MCU模块充分利用了Multisim软件的教育平台功能从而使得它成为许多电子类课程的理想选择,例如数字电路、计算机体系结构、MCU编程、嵌入式系统控制、高级设计以及其他相关课程!
开始前的准备工作
本指南要求Multisim MCU模块已被激活或者处于有效的试用期内,而且建议您已对标准的NI Multisim软件环境有所了解。
附带的文档包括了完成此指南所需的全部文件。但是,本指南只是说明了如何从零开始创建一个MCU模块工程,而没有解释源文件。
?
?
文件名 文件类型 文件目录 PIC UpDown Counter.ms10 Multisim 10 Circuit ..\ PIC UpDown Counter.mcuws MCU Module Workspace ..\PIC UpDown Counter\ C Project.mcuprj MCU Module Project ..\PIC UpDown Counter\C Project UpDown_Counter.c C-Code Source File ..\PIC UpDown Counter\C Project Assembly Project.mcuprj MCU Module Project ..\PIC UpDown Counter\Assembly Project UpDown Counter.asm Assembly Source File ..\PIC UpDown Counter\Assembly Project 本指南中所使用的MCU工程是利用Microchip公司的PIC16F84芯片来演示一个简单的加碱计数器。微控制器的端口A配置为输入并连接到两个开关,而端口B则配置为输出并连接到一个7段显示器。两个开关用以打开或关闭显示器以及改变计数方向。7段显示器以十六进制显示了当前的计数器数值(0-F)。这个MCU模块例程包含了两个相同的工程,一个使用汇编语言创建,而另一个则是使用C代码创建。
创建一个新的MCU工程
Multisim中打开一个新的电路原理图并从元件库中放置PIC16F84
根据MCU向导逐步执行
步骤1:定义Workspace文件
?
workspace文件路径:例如“c:\MCU Projects”
输入workspace文件名:例如“PIC UpDown Counter”
步骤2:定义工程
编程语言:C语言
汇编器/编译器工具:Hi-Tech PICC-Lite编译器
工程名:例如“C Code Project”
步骤3:定义源文件
main.c”
保存您的电路文件:例如“PIC UpDown Counter.ms10”
您的设计工具箱应当如下图所示(选择菜单VIEW Design Toolbox)
输入源代码及添加其它工程
C源代码文件“main.c”上双击以打开源代码编辑器
设置当前活动工程为:例如“Assembler Project”
Assembler Project”)
使用文本编辑器打开存档文件中的“UpDown_Counter.c”文件并从该文件复制所有的C代码
void main () 函数调用)并粘贴到“main.c”中
2.???? 在编辑器窗口中右键单击并选择“Show line number”
保存文件“main.c”并关闭编辑器
打开MCU代码管理器(MCU Code Manager)
MCU MCU PIC16F84 U1 MCU Code Manager
在设计工具箱中右键单击workspace、工程或源文件名并选择“MCU Code M
文档评论(0)