【软件相关】Proteus仿真STM32记录

这篇具有很好参考价值的文章主要介绍了【软件相关】Proteus仿真STM32记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0 前期教程

  • 【软件相关】Proteus 8入门教程

1 前言

  最近接了一个项目,是基于Proteus仿真STM32的,虽然此前有听过类似的做法,也大概了解一点,但真正实践还是第一次,所以简单记录一下实践经历,本文所有的仿真都是Proteus 8.13.

2 先说说建议的流程

  之前做过基于8086的仿真,但还是和这个不太一样,前前后后踩了不少坑,这里简单记录一下。

  新建工程没什么好说的,关键是下面这一步:

【软件相关】Proteus仿真STM32记录

如果是第一次使用,那很有可能这里的编译器是not configure的状态,很多人可能就直接去下载了,如果是仿真8086,那确实得下载,但如果是仿真STM32,我个人的建议是不要去下载。首先是这个编译器也不小,160M,其次就是编译器的作用其实就是帮助你编译在Proteus中写的代码,但个人不建议在Proteus中写代码,因为我遇到过直接空的项目运行都会报错。。。

  此外,就是这里甚至都不一定需要创建固件项目,个人最推荐的是选择最上面的那个选项,如果需要单片机可以在库中额外添加。

这里选择STM32F103C8系列是无法识别到编译器的,也不知道为啥,但丝毫不妨碍仿真该型号,可以直接建立空的项目,单片机后续再添加。

  新建好工程后,接下来就是添加元器件了。直接搜索STM32即可

【软件相关】Proteus仿真STM32记录

添加自己需要的型号。

  添加好之后,接下来有一个很容易被忽略的步骤,那就是配置供电网

【软件相关】Proteus仿真STM32记录

这一步是确定芯片和电源相关的标签电压取值

【软件相关】Proteus仿真STM32记录

芯片方面,可以不接任何引脚,但要记得在芯片属性当中指定二进制文件和运行的频率。

【软件相关】Proteus仿真STM32记录

到此,项目的基本架构就搭建起来了,剩下的就是往里面添加组件,然后结合单片机一起仿真了。此处不再赘述。

2023.5.4更新
最近发现这样会直接创建一个文件,但如果只是测试用的话每次都创建一个文件也太麻烦了,这里建议打开软件之后直接点击这个按钮即可。反正需要添加单片机完全可以在库里面添加。
【软件相关】Proteus仿真STM32记录

3 需要注意的事项

  当然,很多事情并没有那么简单,根据网上所查到的资料显示,目前Proteus仿真STM32仍然有很多问题,不知道为什么没有解决。以下是我总结的一些问题和注意事项。

3.1 供电网配置不要忘了

  前面也提到了,此处不再赘述。另外就是添加一个芯片有可能供电网会更新,这个要注意。

3.2 ADC模块的使用

  这也是网上讨论最多的一个问题,目前我的结论是不能仿真,在此之前,我尝试了在虚拟机安装低版本的Proteus(8.12,8.9)、由标准库切换到HAL库、等等一系列操作方式,总之最后的结果就是失败。如果有知道的大佬,希望可以解惑。

3.3 元器件查询手册

  如何在库里面快速检索到需要的元器件,关键就是需要知道元器件的英文,这里放一个大佬总结的链接,有需要的可以去参考

传送门

  • 以下是一些个人的积累

舵机

【软件相关】Proteus仿真STM32记录
记得要双击编辑属性,如电压值等

蜂鸣器

【软件相关】Proteus仿真STM32记录

这个也是一样,要记得双击器件编辑属性,尤其是电压值,不要盲目相信单片机输出引脚的电压,记得用探针测试一下。

4 一些小技巧

4.1 快速添加标号

  快速配置添加多个标号,按A快捷键,一般选择NET=D#,其中#代表标号,下面可以设置其起始点和步长。

参考链接

4.2 出现诡异问题的一种解决思路

  最近帮别人做关于AT89C51的仿真,发现一个诡异的问题,那就是明明程序里面输出的是低电平,但仿真时显示的却是红色的点,感觉最基本的都出bug了。

  我的解决思路是删掉所有的编译文件重新编译,不要直接点击重新编译文章来源地址https://www.toymoban.com/news/detail-430635.html

到了这里,关于【软件相关】Proteus仿真STM32记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于stm32的烟雾浓度检测报警proteus仿真设计(仿真+程序+讲解)

    基于STM32的烟雾浓度检测报警仿真设计(仿真+程序+讲解) 仿真图proteus 8.9 程序编译器:keil 5 编程语言:C语言 设计编号:C0085 功能说明: 1、以STM32单片机和MQ-2控制核心设计烟雾浓度检测报警设计; 2、通过液晶屏LCD1602和串口上位机显示烟雾浓度,MV表示检测值,ALM表示报警值

    2024年02月10日
    浏览(56)
  • STM32 Proteus仿真可设置时间红绿灯-0075

    STM32 Proteus仿真可设置时间红绿灯-0075 Proteus 仿真小实验: STM32 Proteus仿真可设置时间红绿灯-0075 功能: 硬件组成:STM32F103C6单片机 +74HC595串入并出芯片+4个2位数码管显示十字路口红绿灯时间+多个按键 1.包含机动车指示灯(红、黄、绿灯),通过数码管显示通行倒计时。并且可

    2024年02月16日
    浏览(35)
  • 仿真创新大赛—国三省一 智能鱼缸(proteus)(stm32)

    ⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大三学生。 ⏩去年下半年参加了全国仿真创新大赛,也是取得了国赛三等奖,省赛一等奖的好成绩。 ⏩本篇文章对我们的参赛作品《智能鱼缸》做一个简介。 ⏩感谢你的阅读,不对的地方欢迎指正。 ⏩如

    2023年04月25日
    浏览(26)
  • 记录在苹果mac os系统上使用51单片机仿真软件Proteus

    1.安装Wineskin shell 指令 2.安装Wrapper 点击update ​​​​​​​ 首先我们需要安装一个程序: 可以将在Windows系统上才能运行exe文件打包为mac系统可执行的文件。 下载后,可以在启动台或者下载目录看到 Wineskin Winery 的图标,点击启动该软件。  No Wrapper Installed   暂时无法解决

    2024年02月06日
    浏览(63)
  • 单片机——仿真软件Proteus基本使用教程

    点击File文件下面的图标创建文件 点击File,选择save Design,并选择一个文件夹,输入一个文件名称 点击P 选择元器件 输入NE555,选择该元器件,点击OK  输入resis  选择一个1k的电阻   输入cap 选一个一个电容 放置电源(power),和接地(ground)   完成连线,先点击左上角的箭

    2024年02月11日
    浏览(47)
  • 基于STM32的温湿度检测(程序+Proteus仿真+论文)

    1、主要功能 使用STM32和DHT11温湿度传感器对室内温湿度进行检测,并通过LCD显示。 2、仿真 3、程序源码 4、资源获取 其它毕设/课设资源 基于51单片机的智能温控风扇 基于51单片机的智能水箱控制系统 基于51单片机的智能家居安防系统 基于51单片机的计算器设计 基于单片机的

    2024年02月06日
    浏览(72)
  • 【Proteus仿真】【STM32单片机】环境监测系统设计

    本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602显示模块、蜂鸣器、按键模块、DHT11温湿度传感器、继电器加热祛湿加湿模块等。 主要功能: 系统运行后,LCD1602显示传感器检测的温度、湿度及有害气体浓度值;若按下K3键进入阈值设置模式,默认以温度下限开始位置闪烁

    2024年02月01日
    浏览(104)
  • 【Proteus仿真】【STM32单片机】多功能智能台灯

    本项目使用Proteus8仿真STM32单片机控制器,使用LCD1604液晶、按键、蜂鸣器、语音识别模块、PCF8591 ADC模块、DHT11温湿度传感器、光线传感器、台灯、人体红外传感器等。 主要功能: 系统运行后,LCD1604液晶显示温湿度和光线强度、时间日期,系统工作模式;系统默认为自动模式

    2024年02月07日
    浏览(58)
  • STM32 Proteus仿真红外检测PWM调速温控风扇-0073

    STM32 Proteus仿真红外检测PWM调速温控风扇-0073 Proteus 仿真小实验: STM32 Proteus仿真红外检测PWM调速温控风扇-0073 功能: 硬件组成:STM32F103C6单片机 +LCD1602显示器+DS18B20温度传感器+人检测 按下说明有人+L298驱动电机模拟风扇 1.按键模拟人体红外探测,一旦检测到人后,开始自动

    2024年02月16日
    浏览(44)
  • Proteus仿真STM32读取DHT11并串口打印输出

           心血来潮,来试试proteus里STM32的仿真功能,我选用的是STM32F103C8T6这款入门级芯片。        踩了不少坑,因此写篇博文记录一下。        开始采用的是 嵌入式技术公开课邴哲松老师 写的代码,是 keil4 版本,采用最新的V6.19解释器报错。 安装最新版keil5编译报错*

    2024年02月07日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包