Proteus下仿真运行流水灯stem32程序
Proteus下仿真运行流水灯stem32程序
Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具。能将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。
一、在Proteus下创建一个工程
- 点击“new project”创建工程
设置工程的名称和保存的路径(可提前自己建文件夹)。
- 根据向导选择模版创建原理图(注意这里选择"DEFAULT")
- 选择"Do not creat a PCB layout"
- 选择固件,其中的相关参数如图选择。
此时,单击“next”,则完成了一个新工程的创建,接下来就要进入电路图的绘制。
二、在新建工程中绘制电路图
这里以一个流水灯电路为例,该流水灯可实现灯光的按序点亮,最后闪烁。
- 选择实验所需要用得到的器件
点击左侧框的“p”,可在其中搜索需要的原件,如图
本次电路主要用到的芯片,电阻和和发光二极管。 - 开始连接电路图
电路连接完成后则要将keil中的可执行程序导入单片机了。
三、在Keil 5中创建好工程,写好文件并运行生成HEX文件。
-
创建一个工程
点击界面上方project…>new vision project…> -
选择处理器,这里选择STM32F103R6
可以根据自己的情况选择。
** 由于建立一个新STM32的工程比较复杂,一般可以采用下载整个例程文件,在这个基础上进行修改代码与编程。详细的建立STM32工程的方法与细节可以参考 keil5中建立STM32工程 -
运用到的代码
编译执行生成可执行文件.hex
-
将Keil 5 中的可执行文件导入芯片中
双击芯片,选择生成的hex文件,并设置晶振为8M -
运行仿真开始
此时完成了一个流水灯电路的仿真操作。
总结
在Proteus下实现对STM32程序的仿真,可以看到Proteus功能的强大,同时,从这次仿真中也可以发现与STM32和C51相较有着许多相同和不同之处,主要的难点是在于利用Keil5创建工程时步骤比较复杂,需要注意,大部分主要注意芯片的管脚,基本还是简单的。