微机8086硬件仿真环境的搭建

前言

Proteus “普罗透斯(希腊海神)”
MSC51单片机的仿真使用Proteus的情况比较普遍。
实际上,Proteus支持多种MCU的仿真,例如8051,MSP430,TMS320F280XX,还有STM32FXX,还有8086,甚至古老的Z80。
学习8086,进行硬件仿真环境的搭建,也可以采用软件Proteus。
这里记录使用Proteus在搭建仿真环境时遇到的一些细节问题。

Proteus 安装

作为自学使用,很容易找到安装程序进行安装。

Proteus下不支持INT21指令

Proteus是元件级的仿真过程,汇编语言程序的运行仿真是无DOS支持的状态下进行的。所以编程中不再支持DOS和BIOS功能调用。所以像INT 21这些DOS功能调用就无法使用。所以如果是写一个汇编软件的人机互动程序,那么用汇编软件编程环境就够了。

Proteus 要以管理员身份运行

一定要采用“以管理员身份运行”。一般是右键,“以管理员身份运行”打开Proteus,然后打开工程。安装目录下有些文件是管理员权限才能访问。
直接双击打开工程文件,有些工程正常,有些工程不正常,会发现某些器件不会“动作”。
例如不正常的情况,LED灯不闪烁。直接打开工程,仿真运行时看到导线上的标识符可以闪烁,但灯并不进行动作。(没有连线或是没有电源导致的LED“不动作”,属于操作不当,不在此处讨论)

Proteus 新建工程及问题

在这里插入图片描述
选择一个默认的空白原理图
在这里插入图片描述
一般不需要PCB layout,所以选择 “Do not ……”
在这里插入图片描述
选择固件类型,选择“8086”。勾选“Creat Quick Start Files”可以创建一个asm文件的首尾结构。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在原理图编辑区域上放置器件,并连线。原理图做好后,用“Source Code”切换到代码编辑区。
在这里插入图片描述
先进行设置,【project】> 【project setting】,不要勾选“Embed Files”,这样源代码的储存位置和整个项目在一起。
在这里插入图片描述

Proteus error : Invalid internal memory size == NULL (Cheat mode)

双击器件8086,在Edit Component菜单下,默认情况下,Internal Memory Size为0x00000,应该修改为0x10000
在这里插入图片描述

Proteus 示波器的打开问题

当进行仿真的时候,有时示波器的画面能够自动弹出来,有时不会自动弹出来。
在仿真运行的情况下,Debug的菜单下可以查看 Digital Oscilloscope,这样可以将示波器画面调出来。
在这里插入图片描述

  • 2
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值