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

   日期:2020-11-10     浏览:185    评论:0    
核心提示:学习单片机还在苦于为了买开发板而天天吃泡面吗?还在后悔自己粗心接错电池正反导致芯片烧坏吗?这不proteus仿真来了~

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流水灯实验例程、详细步骤

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服