proteus 做8086仿真需要做一些设置才能仿真,和51不同。做51单片机用的是keil生成的HEX文件,8086一般做汇编用的是汇编软件生成的文件EXE和bin或com的文件。8086没有内存贮器,仿真需要设置内存启始地址,内存的大小和外部程序加载到内存的地址段。仿真一定要设置内存,时钟默认是1MHz,设置好后添加由emu8086或MASM32或其他软件生成的扩展名为com,bin,exe的文件。proteus自动加载到设置好的内存段中。(编译软件emu8086与proteus仿真)
首先建一个asm文件添加到source---add/remove添加,在source下面会看到已添加的文件单击就可以了,默认的是txt文本编辑器,可以添加其他编辑器!无法直接调试c程序,需要连接其他编译器!满意的话赞一个!
以下一51为例,
1。用keil4生成hex文件。
2。在proteus中找出对应的单片机,放在图里面。
3。双击单片机,选之前的hex文件的路径,点击仿真按钮。
具体请看我空间对应的链接
proteus只能添加ASM文件而不能添加C文件。C只能用keil或其它软件编译成HEX再加载到单片机
用keil编辑ASM文件,也可以添加到proteus里
要添加有asm,并在proteus下编译 ,才能单步调试。
Keil
与
protues
不需要有什么连接的
在
protues
里面
画好系统图
后
只要
加载
你的
hex
文件给
单片机
就可以了
方法为
点单片机
右键
(编辑属性)加载
找到hex
文件
确定
就可以了。
用proteus来仿真51的步骤:
工具/原料:Proteus,keil c51
1、首先我们打开Proteus软件,点击左边菜单栏的P按钮,然后再搜索框里输入80c51,选择第一个就是80c51单片机;
2、然后在搜索框里面输入led,找到Optoelectronics,然后再里面选择LED-RED,红色的led,当然其他颜色也可以;
3、接着我们点击鼠标右键可以选择led为合适的方向,方便我们的绘图;
4、然后我们放上res电阻,电阻默认是10k,对于led还是比较大的,我们双击那个10k,将其改为1k或者再小一点,这样led就要亮一些;
5、然后开始添加电源,然后我们双击电源,将String改为GND也就是接地;
6、接下来没有画晶振电路、复位电路以及电源,在Proteus仿真中,默认已经连接,所以我们不用管它,实际电路中一定要连接才可以的;
7、以下是led流水灯代码,我们将其编译生成hex文件;
8、然后我们在Proteus里面双击单片机,加载单片机流水灯程序,并把晶振改为12Mhz;
9、最后我们点击下面那个三角形符号就可以允许仿真了,仿真的时候引脚接口会有电压颜色显示,可以看到流水灯已经在走了。
1、首先打开proteus应用程序,进入到 *** 作界面中。
2、然后在该界面的左侧工具栏中找到下图中的图标按钮,点击打开它。
3、然后在d出来的右侧窗口中点击选择“POWER”选项。
4、然后在绘图区域中,鼠标左键单击一下就可以绘制出来了。
以上就是关于如何利用proteus来仿真emu8086下编写的EXE程序全部的内容,包括:如何利用proteus来仿真emu8086下编写的EXE程序、proteus在哪里写程序代码、如何将程序植入proteus等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)