基于MULTISIM的单片机仿真(2)

2020-04-14 02:12

while(1) {

P1=0x00;

delay(100); P1=0xff; delay(100); } }

2. 3 单击主菜单“MCU /MCU8085U1 /Build”,“Build”的结果将输出到“Sp readsheet View (电子数据表视图) ”中,同时也将所编程序“烧录”到8052 模块中。 如果程序语句逻辑格式有错误,稍等片刻,在程序下方打开的电子数据表视图中可以看到程序分析结果,必须重新检查所编程序,找出错误修正改之,方能进入下一步操作。运行本程序在电子数据表视图显示结果如图5所示,显然没问题, 有些警告可以忽略,只是编程程序中有些元素设置了未用而已。

图5 C语言编程分析结果

3

调出其他仿真元件,搭建单片机仿真电路,进行仿真

3. 1 单击电子仿真软件Multisim10基本界面元件工具条,从不同的元件库中,分别调出相应的元件(三极管、电阻和数码管等) ,按图1 进行连接,然后运行仿真。

3. 2 按图1所示仿真电路接线无误的前提下,单击基本界面右上角仿真开关按钮。

3. 3 电子仿真工作平台将会看到LED按编好的程序完成发光二极管闪烁点亮的功能。点亮和关闭的状态如下图6和图7;

图6 发光二极管点亮

图6 发光二极管熄灭

4 仿真调试工具

4. 1 在“发光二极管闪烁点亮”仿真电路运行的情况下,单击主菜单“MCU /MCU8085U1 /Debug View”,将打开调试程序和排除故障窗口。

4. 2 单击主菜单“MCU /MCU8085U1 /Memory View”,将打开MCU存储器窗口,在该窗口下可以看到特殊函数寄存器( SFR ) ; 内部RAM ( IRAM ) ; 内部ROM( IROM) ;外部RAM (XRAM) 。借助于以上仿真调试工具和MCU的存储器,可以对程序进行诸如设置断点、修改程序、观察地址值、堆栈情况、进入子函数、跳过指令等操作,从而达到验证、调整、修改和完善仿真程序的目的,直至完成所需功能为止。 5 结束语

综上所述,相信本文对单片机爱好者会有很大的启示,并对单片

机初学者起到抛砖引玉的作用。无需借助实验室的仪器设备,只要拥有一台手提电脑就可以在任何时间和地点进行单片机仿真实验,很好地满足了电子工作者在单片机仿真方面的需求。

1.运行AD10KeyGen,点击“打开模板”,加载license.ini,如想修改注册名,只需修改: TransactorName=Your Name

其中Your Name用你自己的名字替换,其它参数在单机版的情况下无需修改;

2.点击“生成协议”,保存生成的alf文件(文件名任意,如“jack ”),并将其放到你的安装目录下;

3.将patch.exe放到你的安装目录下,运行patch,对安装目录下的dxp.exe文件补丁,注意运行破解时软件没有运行;

4.启动DXP,运行菜单DXP->My Account,点击Add Standalone License file,加载前面生成的license(.alf)文件后即能正常使用了。 注意:

1.局域网内用同一license不再提示冲突 2.仅供学习研究使用,勿用于非法用途。


基于MULTISIM的单片机仿真(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第二章国际贸易理论

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: