有关Proteus的下载和仿真问题

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

2、单片机引脚毫无现象
在proteus里面经常出现下载完程序之后引脚的颜色没有变化的现象,表面上似乎并没有将程序下载进去,在这里罗列几种情况:

在你不注意的时候可能无意中勾选了AttAttach hierarchy module这个选项,这个是在创建proteus模型的时候捆绑层次模块,相当于子电路的创作,也就是在proteus里面创建自己的动态模型所必须经历的一步,如果你勾选了,就代表你在进行模型的创作,正在绘制模型内部的电路。这样的话,再将程序下载到我们的单片机中,无异于在没有操作系统的电脑上空跑应用程序。所以必须将这个勾去掉


当你下载不进去程序的时候,请仔细检查一下自己的原理图是否正确。比如这幅图,只是在P10到P17这些管脚上放置了网络标号,想把线引出来,可能是由于疏忽没有将另外一头的网络标号给画完,下载程序之后单片机的管脚颜色没有任何变化,而且proteus也不会报错,这就是比较头疼的错误了,需要你自己的洞察力足够强大。实际上P10到P17不需要接线出来,只有P10、P11和P12是连接在LCD1602上面的。电路改完下载程序就可以完成仿真了。


如果出现Logic contention(s) detected on net ##,一方面可能是由于该接地的地方未接地,该接VCC的地方未接VCC,另一方面也有可能是标号重复。总之会出现逻辑上的问题。但也不排除软件自身的问题,就比如下面这个问题,会出现警告,连线虽然不怎么标准,但是删改之后依旧是P01-P07网络会出现警告,可能是系统或者软件本身的问题。不管怎样,最终达到我们的仿真目的即可。


有时下载程序完进行仿真之后会出现Simulation is not running in real time due to excessive CPU load的警告,并且此时仿真速度很慢,应该就是软件的计算量有限,或者有太多的负载比如LED,可以尝试着删去一些电路,逐个寻找问题。这是我们找问题的一个很有效的办法。

3.可能是元器件参数问题:

可以考虑看看问题出在哪些元件上,重新更换元件进行连接试试。(实测有效)
`
详请参考:有关Proteus的下载和仿真问题_attach hierarchy module_做梦咸鱼的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

几行名姓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值