vision软件_单片机软件仿真

Proteus是一款强大的单片机及SPICE仿真软件,支持多种单片机系列和外围芯片。它能仿真CPU及外围电路工作,提供总体执行和分步调试功能,弥补实验与工程应用之间的差距。通过建立工程、编写源文件、编译连接,用户可在Proteus环境中进行软件仿真和硬件调试,例如实现流水灯项目。
摘要由CSDN通过智能技术生成
关于单片机,其实没有实体硬件我们也是可以玩转单片机的,我来给大家稍微介绍一下吧。 Proteus (海神) 的 ISIS 是一款 Labcenter 出品的电路分析实物仿真系统,可仿真各种电路和 IC,并支持单片机,元件库齐全,使用方便,是不可多得的专业的单片机软件仿真系统。

  该软件的特点:

  ① 全部满足我们提出的单片机软件仿真系统的标准,并在同类产品中具有明显的优势。

  ②具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS 一 232 动态仿真、1 C 调试器、SPI 调试器、键盘和 LCD 系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。③ 目前支持的单片机类型有:68000 系列、8051 系列、AVR 系列、PIC12 系列、PIC16 系列、PIC18 系列、Z80 系列、HC11 系列以及各种外围芯片。④ 支持大量的存储器和外围芯片。总之该软件是一款集单片机和 SPICE 分析于一身的仿真软件,功能极其强大 ,可仿真 51、AVR、PIC。

  Proteus 与其它单片机仿真软件不同的是,它不仅能仿真单片机 CPU 的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。

  对于单片机硬件电路和软件的调试,Proteus 提供了两种方法:一种是系统总体执行效果,一种是对软件的分步调试以看具体的执行情况。

  对于总体执行效果的调试方法,只需要执行 debug 菜单下的 execute 菜单项或 F12 快捷键启动执行,用 debug 菜单下的 pause animation 菜单项或 pause 键暂停系统的运行;或用 debug 菜单下的 stop animation 菜单项或 shift-break 组合键停止系统的运行。其运行方式也可以选择工具栏中的相应工具进行。

对于软件的分步调试,应先执行 debug 菜单下的 start/restart debugging 菜单项命令,此时可以选择 step over 、step into 和 step out 命令执行程序 (可以用快捷键 F10、F11 和 ctrl+F11),执行的效果是单句执行、进入子程序执行和跳出子程序执行。在执行了 start /restart debuging 命令后,在 debug 菜单的下面要出现仿真中所涉及到的软件列表和单片机的系统资源等,可供调试时分析和查看。

比如我们可以在Proteus环境下实现一个流水灯的项目:

3f6b42fb54b9483d7564640a906b9f9c.gif

当然,实现这一个功能其实也需要联动其他的软件——Keil μVision的联调才能实现。进行软件仿真需要Proteus与Keli Keil μVision联动。首先在Proteus中模拟搭建好我们所需要的电路,然后在Keil μVision经过以下步骤:

(1)建立一个工程项目,选择芯片,确定目标选项;

(2)建立汇编或C源文件;

(3)生成各种应用文件;

(4)检查并修改源文件中的各种错误;

(5)编译连接通过后进行软件仿真或硬件仿真;

(6)下载程序

就可以实现脱机运行了。由于Proteus的软件安装在网上的教程不是太多,故给大家提供了Proteus8.9的安装包,另附上一本关于Proteus的使用书籍。在公众号后台回复 “201201”即可获取下载链接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值