文档详情

讲PROTEUS下的仿真.doc

发布:2018-04-28约2.66千字共7页下载文档
文本预览下载声明
15讲 PROTEUS 下的8086仿真 课时 2 类型 理论课■ 讨论课 □ 实验课□ 习题课□ 其他□ 1、教学目的和要求 理解8086仿真的过程 能在PROTEUS 下的实现8086仿真 2、教学重点及难点 (1)仿真的流程 (2)仿真调试的断点设置 3、教 学 内 容 15.1在Proteus ISIS中输入电路原理图 15.2 在Proteus中设置外部代码编译器 15.3 添加源代码,选择编译器。 15.4 仿真调试 4、方法及手段 板书讲解、多媒体演示、上机实操示范 5、作业/讨论题/思考题 实操作业:利用PROTEUS ISIS软件绘制一个简单电路,并进行初步仿真 6、教材与参考资料(含参考书、文献等) 教材: 《微机原理与接口技术》 ,南京大学出版社 ,魏衍军,2010.8 参考书:《汇编语言》,清华大学出版社,王爽,2008.4 《汇编语言、微机原理及接口技术》,电子工业大学出版社,郑初华,2010.6 7、后记 15讲 教学过程 以简单I/O控制电路为例,介绍Proteus ISIS 8086的仿真过程。 15.1在Proteus ISIS中输入电路原理图 基于8086的简单I/O实验电路如下图4.1所示。该电路利用8086微处理器,根据读取到的开关K0~K7的状态,控制发光二极管LED0~LED7按一定的规律发光。 图4.1 基于8086的简单I/O实验电路 该电路用到的仿真元件信息如下表4.1所示。 表4.1 实验电路元件清单 元件名称 所属类 所属子类 功能说明 8086 Microprocessor Ics i86 Family 微处理器 74LS245 TTL 74LS series Transceivers 8路同相三态双向总线收发器三态输出的八D 透明锁存器八D型触发器(带清除端)Optoelectrics LEDs 绿色LED发光管 NOT Simulator Primitives Gates 非门 OR Simulator Primitives Gates 2输入或门 OR_4 Modelling Primitives Digital(Buffers Gates) 4输入或门 OR_8 Modelling Primitives Digital(Buffers Gates) 8输入或门 RES Resistors 电阻 SWITCH Switchs Relays Switchs 开关 15.2 在Proteus中设置外部代码编译器 1.将masm32文件夹拷贝到d盘根目录下,并修改masm32.bat文件的有关内容,修改的方法见后面第3点的介绍。(假设D盘为工作盘,可读写) 2.启动Proteus ISIS 7 Professional后,选择Source 菜单下的“Define Code Generation Tools”命令后可打开如图4.2所示的窗口,单击“New”按钮后,即打开图4.3所示的窗口。 3. 在图4.3所示的窗口上,点击“Browse”按钮,打开MASM32文件夹,选中masm32.bat 文件,完成代码生成规则的设置。 图4.2 添加外部8086汇编编译器窗口 图4.3 选中masm32.bat 文件,设置代码生成规则 masm32.bat 文件的内容如下:(选中该文件,右键弹出快捷菜单,选择编辑命令,可编辑该文件。) 注意:该文件第2行,和最后一行第一项:“C:\masm32”是masm32文件夹所在的目录,请根据该文件夹在电脑中的实际位置修改这两行此处的内容。如masm32文件夹在D盘根目录,则这一项应修改为:“D:\masm32”。 15.3 添加源代码,选择编译器。 选择Source 菜单下的“Add/Remove Source Files”命令后可打开如图4.4所示的窗口,单击“New”按钮后,即打开图4.5所示的窗口。 图4.4 添加源代码,选择编译器 图4.5 添加源代码窗口 在图4.5所示窗口的文件名文本框内输入汇编源程序的名称,如T1,单击“打开”按钮,选择所弹出的对话框(图4.6)的“是”按钮,新建汇编源文件T1.ASM。此时,回到图4.7所示界面。此时,可单击“OK”按钮返回原理图编辑界面。 图4.6 新建源文件对话框 选择Source菜单下的T1.ASM,即打开源代码编辑窗口,如图4.8。在此源代码编辑窗口,可输入汇编源程序,并保存。 图4.7 源代码添加完毕 图4.8 源代码编辑窗口 5. 选择Sou rce 菜单下的“Build All”命令,可编译源代码。 编译成功,可见图4.9所示信息窗口。 图4.9 编译成功信息窗口 15.4 仿真调试 点击仿真盘框中的运行按钮,如图4.
显示全部
相似文档