Proteus下仿真运行流水灯stem32程序

Proteus下仿真运行流水灯stem32程序

Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具。能将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台

一、在Proteus下创建一个工程

  1. 点击“new project”创建工程
    Proteus下仿真运行流水灯stem32程序设置工程的名称和保存的路径(可提前自己建文件夹)。
  2. 根据向导选择模版创建原理图(注意这里选择"DEFAULT"
    Proteus下仿真运行流水灯stem32程序
  3. 选择"Do not creat a PCB layout"
    Proteus下仿真运行流水灯stem32程序
  4. 选择固件,其中的相关参数如图选择。
    Proteus下仿真运行流水灯stem32程序
    此时,单击“next”,则完成了一个新工程的创建,接下来就要进入电路图的绘制。

二、在新建工程中绘制电路图

这里以一个流水灯电路为例,该流水灯可实现灯光的按序点亮,最后闪烁。

  1. 选择实验所需要用得到的器件
    点击左侧框的“p”,可在其中搜索需要的原件,如图
    Proteus下仿真运行流水灯stem32程序
    本次电路主要用到的芯片,电阻和和发光二极管。
  2. 开始连接电路图
    Proteus下仿真运行流水灯stem32程序
    电路连接完成后则要将keil中的可执行程序导入单片机了。

三、在Keil 5中创建好工程,写好文件并运行生成HEX文件。

  1. 创建一个工程
    点击界面上方project…>new vision project…>
    Proteus下仿真运行流水灯stem32程序

  2. 选择处理器,这里选择STM32F103R6
    Proteus下仿真运行流水灯stem32程序可以根据自己的情况选择。
    **  由于建立一个新STM32的工程比较复杂,一般可以采用下载整个例程文件,在这个基础上进行修改代码与编程。详细的建立STM32工程的方法与细节可以参考 keil5中建立STM32工程

  3. 运用到的代码
    Proteus下仿真运行流水灯stem32程序编译执行生成可执行文件.hex

  4. 将Keil 5 中的可执行文件导入芯片中
    双击芯片,选择生成的hex文件,并设置晶振为8M
    Proteus下仿真运行流水灯stem32程序

  5. 运行仿真开始
    Proteus下仿真运行流水灯stem32程序
    此时完成了一个流水灯电路的仿真操作。

总结

  在Proteus下实现对STM32程序的仿真,可以看到Proteus功能的强大,同时,从这次仿真中也可以发现与STM32和C51相较有着许多相同和不同之处,主要的难点是在于利用Keil5创建工程时步骤比较复杂,需要注意,大部分主要注意芯片的管脚,基本还是简单的。