天天看点

有关Proteus的下载和仿真问题1、Proteus编译代码2、单片机引脚毫无现象

目录

  • 1、Proteus编译代码
  • 2、单片机引脚毫无现象

1、Proteus编译代码

如何用Proteus直接编译51单片机和32单片机的代码,再自动下载到画完电路的单片机中,在上一篇文章里面有详细的教程,在此不再赘述。

2、单片机引脚毫无现象

在proteus里面经常出现下载完程序之后引脚的颜色没有变化的现象,表面上似乎并没有将程序下载进去,在这里罗列几种情况:
  • 在你不注意的时候可能无意中勾选了

    AttAttach hierarchy module

    这个选项,这个是在创建proteus模型的时候捆绑层次模块,相当于子电路的创作,也就是在proteus里面创建自己的

    动态模型

    所必须经历的一步,如果你勾选了,就代表你在进行模型的创作,正在绘制模型内部的电路。这样的话,再将程序下载到我们的单片机中,无异于在没有操作系统的电脑上空跑应用程序。所以必须将这个勾去掉
有关Proteus的下载和仿真问题1、Proteus编译代码2、单片机引脚毫无现象
  • 当你下载不进去程序的时候,请仔细检查一下自己的原理图是否正确。比如这幅图,只是在P10到P17这些管脚上放置了网络标号,想把线引出来,可能是由于疏忽没有将另外一头的网络标号给画完,下载程序之后单片机的管脚颜色没有任何变化,而且proteus也不会报错,这就是比较头疼的错误了,需要你自己的洞察力足够强大。实际上P10到P17不需要接线出来,只有P10、P11和P12是连接在LCD1602上面的。电路改完下载程序就可以完成仿真了。
有关Proteus的下载和仿真问题1、Proteus编译代码2、单片机引脚毫无现象
  • 如果出现

    Logic contention(s) detected on net ##

    ,一方面可能是由于该接地的地方未接地,该接

    VCC

    的地方未接

    VCC

    ,另一方面也有可能是标号重复。总之会出现逻辑上的问题。但也不排除软件自身的问题,就比如下面这个问题,会出现警告,连线虽然不怎么标准,但是删改之后依旧是

    P01-P07

    网络会出现警告,可能是系统或者软件本身的问题。不管怎样,最终达到我们的仿真目的即可。
有关Proteus的下载和仿真问题1、Proteus编译代码2、单片机引脚毫无现象
  • 有时下载程序完进行仿真之后会出现

    Simulation is not running in real time due to excessive CPU load

    的警告,并且此时仿真速度很慢,应该就是软件的计算量有限,或者有太多的负载比如LED,可以尝试着删去一些电路,逐个寻找问题。这是我们找问题的一个很有效的办法。

    `

继续阅读