基于 Proteus 的微机原理实验
本实验旨在让学生熟悉 Proteus 仿真平台和 emu8086 汇编语言学习平台,并了解微机原理的基本概念。实验中使用的工具包括 emu8086、masm32 和 Proteus。
1. 实验环境搭建
实验环境主要包括 emu8086、masm32 和 Proteus 三个部分。emu8086 是一款汇编语言学习平台,生成的代码符合真正的 x86 标准的二进制代码,可以被 x86 平台执行。强烈建议汇编语言编程基础差的同学课下多使用 emu8086 练习汇编语言编程。masm32 是一个汇编语言编译器,主要用来编译汇编语言代码。Proteus 是一款商用的专业的 IC 设计软件,具备许多处理器的仿真功能。
1.1 emu8086 安装
emu8086 安装尽量安装在非中文路径下,例如“e:\stu\mcp\emu8086\”。安装文件位于“tools\emu8086-crack、zip”中,按照压缩包中的说明安装即可。
1.2 masm32 安装
masm32 安装文件位于“tools\masm4proteus、zip”中,按照压缩包中的说明安装即可,尽量安装在非中文路径下,例如“e:\stu\mcp\masm”。
1.3 Proteus 安装
Proteus 安装文件位于“tools\Proteus7、10pro-crack、zip”中,按照压缩包中的说明安装即可,尽量安装在非中文路径下,例如“e:\stu\mcp\proteus\”。
2. Proteus 配置
Proteus 配置包括启动 Proteus、添加汇编编译器、添加外部代码编辑器和配置 Proteus。首先启动 Proteus,然后添加汇编编译器,选择“MASM32、BUILD、EXE、bat”,然后添加外部代码编辑器,选择 emu8086。
3. 8086 平台基本电路搭建
本节将介绍从 Proteus 自带的 8086 仿真实例中截取的 8086 平台基本电路。首先创建实验文件夹“exp01”,然后添加 8086 平台基本电路到实验文件夹中,然后打开 dsn 文件,启动 Proteus,并观察电路图。
4. 实验报告
实验报告包括五个问题:
[1] 为什么 RESET 端口要接地(低电平)?
[2] 为什么 MN/MX 与 READY 端口要接电源(高电平)?
[3] AD[0、、15]与 A[16、、19]的作用是什么?
[4] M/IO 端口的作用是什么?
[5] RD 端口的作用是什么?
5. 在 Proteus 的 8086 仿真平台中编辑与调试汇编程序
首先创建汇编源程序文件“exp01.asm”,然后在 Proteus 的 8086 仿真平台中编辑与调试汇编程序。
本实验的目的在于让学生熟悉 Proteus 仿真平台和 emu8086 汇编语言学习平台,并了解微机原理的基本概念。实验中使用的工具包括 emu8086、masm32 和 Proteus。