前言
本系列文章讲述如何在仿真软件PROTEUS中对8086微机进行仿真实验。文章中使用仿真软件PROTEUS 8.6版本,编译软件为emu8086,仿真的8086微机工作在最小模式下。需要读者掌握基本微机及电路知识,并了解8086汇编基本指令及编程逻辑。本节内容为创建8086微机工程,并设计8086最小系统电路。
一、创建工程
首先打开PROTEUS软件,并选择新建工程。跟随新建工程向导设置文件名称及存放位置。
在原理图创建中选择默认即可。
由于我们主要目的为8086微机仿真,不涉及PCB布线及制作等工作,此处不创建PCB布板设计。
在创建固件选择中选择8086系列中的8086控制器。在编译器选择上,我们采用汇编语言进行编程,故采用MASM32(proteus内部并未集成相应的编译器,后续会讲解如何通过emu8086编译并链接编译文件。)
创建完成后会在原理图纸上得到8086微机,后续操作都将围绕此微机展开。
二、基本控制信号介绍
由于我们的微机仿真工作在8086最小模式下,故此部分只介绍最小模式时各引脚定义。
标号 | 类型 | 定义 |
---|---|---|
AD0-AD15 | I/O | 地址与数据信号传输端口,采用分时复用。 |
A16-A19 | O | 在最小模式下输出16~19位地址信号。 |
BHE ‾ \overline{\text{BHE}} BHE | O | 高8位读取控制,低电平有效。(低8位为A0) |