Proteus8.9仿真运行stm32流水灯程序——实例

摘要:采用Proteus仿真软件进行虚拟单片机实验,具有比较明显的优势,如涉及到的实验实习内容丰富全面、硬件资源投入少、使用者可自行实验、实验过程中损耗小、与工程实践最为接近等。
关键字:proteus8.9,stm32
环境:proteus8.9,Keil5

一、 创建工程

注意:打开该软件要以管理员身份运行。并且工程目录中不要出现中文名字,否则将会报错。

  1. 打开Proteus 8.9并新建工程
    在这里插入图片描述
  2. 创建原理图
    在这里插入图片描述
  3. 布板设计
    这里选择不创建
    在这里插入图片描述
  4. 创建固件项目
    在这里插入图片描述
    如果要进行写入开发板的话,这里的开发板型号就要与自己的开发板对应。
  5. 完成创建工程
    在这里插入图片描述

二、 配置实验所需原件

此次的仿真实验是STM32流水灯,所以需要以下元件:
STM32F103,LED,RESISTOR(电阻),Power(电源)

但我在添加库是报了以下错误:
在这里插入图片描述
网上查阅资料得知需要管理员运行程序

1.添加所需要的元件

这里选择合适的元件双击鼠标左键进行添加

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.连接电路

在这里插入图片描述
这里需要注意电阻的默认阻值是10k,电阻太大会导致LED不发光,所以进行更改50。
在这里插入图片描述

三、 编写流水灯程序

编写流水灯程序主要在Keil5中编译并生成hex文件
在这里插入图片描述
这里的Keil文件用了Proteus仿真STM32流水灯实验例程、详细步骤的文件内容,大家可以去自行下载学习。但此次实例是进行初步了解Proteus进行仿真实验,所以这里不做重点介绍Keil5,感兴趣的读者可以系统的学习一下Keil5自己编写STM32流水灯程序和HEX文件。

四、 配置芯片

将HEX文件添加至芯片并设置晶振8MHZ
在这里插入图片描述
此时直接点击Proteus仿真会报以下错误:
在这里插入图片描述
这里解决方案如下:
在这里插入图片描述
点击设计>配置供电网>添加VDDA、VSSA至电路网络即可解决问题。
在这里插入图片描述

五、 实验结果

在这里插入图片描述
好了,这就是STM32的流水灯实验结果。

温馨提示:大家可选择黄色LED效果更明显一点,其他的闪烁模式以及延时时间都可以自己在Keil5中自己设置。

六、 总结

通过此次学习,我基本掌握了Proteus的基本使用方法,也开始重视起仿真实验的重要性,可以帮助我们进一步的验证程序的正确性和设计仿真电路,并极大的提高平时日常嵌入式仿真电路的设计效率和代码检错能力。且通过仿真实验可以有效的提前发现问题改正问题,极大的降低了烧坏开发版的概率。

七、 参考资料

1.Proteus仿真STM32流水灯实验例程、详细步骤

  • 51
    点赞
  • 352
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值