利用Proteus仿真STM32实现按键控制LED灯设计

您所在的位置:网站首页 测试按钮按不下去的原因 利用Proteus仿真STM32实现按键控制LED灯设计

利用Proteus仿真STM32实现按键控制LED灯设计

2024-07-02 13:38| 来源: 网络整理| 查看: 265

1. 前言

Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。

这篇文章介绍Proteus的下载,安装,建立工程,完成仿真运行。

当前项目源码下载:https://download.csdn.net/download/xiaolong1126626497/87260068

2. Proteus的安装

Proteus 8.9 SP2 仿真软件安装包内部是带了汉化包,软件安装后将汉化安装包拷贝到软件的安装目录下覆盖就可以使用中文。

将软件包下载下来之后,双击Proteus 8.9 SP2 Pro.exe然后按照提示点击下一步安装即可,中途的选项都可以选择默认。软件安装完毕后,如果想要汉化,将软件包里汉化目录下的文件夹拷贝到Proteus安装目录下覆盖即可。

3. Proteus仿真STM32程序 3.1 运行软件

软件安装后,会在桌面创建快捷方式,Proteus软件需要使用管理员身份打开运行,否则会导致元器件库找不到报错。为了方便每次启动都是管理员身份,可以选择软件图标点击鼠标右键,设置管理员身份运行。

image-20220524113226320

3.2 新建工程

image-20220524113419854

设置工程名称和保存路径点击下一步。

image-20220524113541663

image-20220524113624610

image-20220524113645990

我这里是仿真STM32程序,这里就选择STM32的芯片。

image-20220524113753243

image-20220524113808654

创建完成之后工程的样子。

image-20220524113837340

切换到原理图绘制页面,接着就可以进行原理图设计了。

image-20220524113919700

3.3 keil编写程序

这里要做的实验是,按键按下控制LED灯的亮灭,并且做一个闪光灯程序,先使用keil编写一个例子程序。

硬件连线:

按键使用PA1,按下为低电平,松开为高电平。

2盏LED灯分别连接在PB6和PB7口上。

(1)按键的初始化 #include "key.h" /* 函数功能:按键初始化 硬件连接:PA1 特性: 按下为低电平---没按下高电平 */ void KEY_Init(void) { //开时钟 RCC->APB2ENR|=1CRL|=0x00000080; //上拉 GPIOA->ODR|=1


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3