- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Multisim进行单片机仿真实践.pdf
在前期的准备工作都做好了后,就可以开始进行单片机的仿真实践了。单片机的仿真软
件有英国的 Protues 、美国 NI 的 Multisim ,现在网络上关于 Multisim 进行单片机仿真
的相关文章不多,虽然有人说 Multisim 的数字仿真不如 Protues 但是 Multisim 作为
EWB 的改进版继承了 EWB 的简洁界面、优秀的元器件向导方式让我爱不释手,因为之前
有了一年多的 Multisim 的仿真经历,为了不再多花时间去重新学习一款软件所以决定用
Multisim 进行仿真。下面我将以“点亮第一个 LED ”为实验例子进行仿真实践和《 Keil 的
软件调试 》( 《 Keil 的软件调试 》将在下一篇博文发表 ):
说明:本人实验所用软件为 Multisim12 (汉化版)、 Keil 4 (英文版),以下所述内容
均假定软件你已安装并激活、以及你已具备 Multisim 和 Keil 的初步知识。
1.打开 Multisim 12 (11 也可以)进入主界面;
2.点击上面的MCU 弹出对话框,在其中选择805x 中的8051;
3.选择完了后开始进入MCU 向导(共三步),按提示完成工作区路径的设置和工作区名称的
填写;
4.MCU 向导的第二步,在项目类型上选择“外部十六进制文件”,此步为了Keil 的“HEX” 的
加入;
5.MCU 向导的第三步,点击“完成”既可,现在你已完成了MCU工程的建立;
6.搭建你的最小系统,进行软件仿真的好处就在这一步,他可以略去复位电路和外部振荡电
路的搭建,实现你学到哪就仿真到哪;
(关于图中电容的计算方法:你所选取的LED原件都有U和I 的值,我选的为1.83v、20mA ,
VCC 5v ,当LED 亮起其阴极电平为 0 ,电阻两端电压Ur 5-1.83 3.17v ,所求
r 3.17v/20mA 158.5?,一般选择里这个值接近的市面常见电阻值)
7.前六步已经完成了前期MCU工程的建立和最小系统的搭建,现在就要开始为你的单片机编
写程序了;
8.打开Keil ,点击工具栏上的Project下的New μVision Project在弹出的窗口中完成项目和项
目文件的命名,在弹出的窗口中进行单片机型号的选择(在这里它的型号按各大公司分下的
系列分类,种类齐全,当单击选中某款芯片后右侧会显示这款芯片的介绍),这里我们选择
Atmel 的AT89C52 并点击“OK” ;
9.现在你的Keil 工程已经建立。点击工具栏中的File 下的New 新建一个程序文件,再次点
击File 选择Save as,选择你需要保存的位置,在这里要特别注意文件名称的后缀名,在这
里我用C 编程后缀就为“.c”,接着右击上图Source Grope 1,选择“Add Files to Source Grope
1”进行程序文件的添加,将你之前保存的程序文件找到并点击“Add”就可以了,现在你的
Source Grope 1下就多了一个文件;
10.现在c 文件已添加就可以开始c 编程了,下面我给出两种思路的程序源码:
way1 位定义 #include
sbit p1 P1^0 ; //这里等于好右侧的P 一定要大写,这是因为“reg52.h” 中的定义
void main
p1 0;
while 1 ; //让程序停在这
way2 (总线法)
#include
void main
P1 0xFE; //P1 口若要点亮第一个LED ,P1^0 需要输出低电平0,其他口默认输出高电平1,
则P1 口输出二进制数1111 1110 对应的十六进制数为FE
11.以上准备好后在编译之前要进行设置,点击工具栏上的“Target Option”按钮在弹出的窗口
中的“Output”标签下勾选“Creat HEX File”即生成“HEX”文件;
12.设置完毕后就可以点击工具栏上的“Rebuild All Target File”进行全部程序文件的编译和
“HEX”文件的生成;
13.当你编译后别忘了保存工程,保存后要开始 Multisim 的操作了。打开你之前在 Multisim
中的MC
您可能关注的文档
- 14 一次函数题型 a.doc
- 锅炉汽机逻辑说明.pdf
- 14 一次函数题型 B.doc
- 14.3一次函数与一元一次方程.ppt
- 锅炉原理任务书指导书.doc
- 国外电站锅炉耐热钢的一些进展.pdf
- 92动态查找表动态查找表的特点是:表结构本身是在查找过.ppt
- 湖北省武汉市江岸区2009八年级上学期试题.doc
- 火电厂锅炉给水加氧处理技术的研究.pdf
- 2006-2012广东高考三角函数集锦.doc
- 2018年普通高等学校招生全国统一模拟考试理综-化学试题扫描版含答案.doc
- Unit6SunshineforallStudyskills课件-牛津译林版八年级英语下册.pptx
- Unit3After-schoolactivitiesLesson2Avisittoafarm课件冀教版(2024)英语七年级下册.pptx
- 第13课《最后一次讲演》课件-统编版语文八年级下册.pptx
- Unit2BesportybehealthyReading课件-牛津译林版(2020)高中英语.pptx
- Unit2Differentfamilies第三课时(课件)-人教PEP版(2024)英语三年级上册.pptx
- 服务业的区位选择教学课件-湘教版高中地理必修二.pptx
- 城镇化进程及其影响课件高中地理湘教版(2019).pptx
- 国家海洋权益与海洋发展战略课件高一地理中图版必修2.pptx
- 工程变更管理细则.doc
文档评论(0)