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://pan.baidu.com/s/1jhveG9w1Hs6nL4IuZHTtlw 提取码: vswi
这是 Proteus 8.9 SP2 仿真软件安装包,软件已经注册,安装即可使用。内部带了汉化包,软件安装后将汉化安装包拷贝到软件的安装目录下覆盖即可。
将软件包下载下来之后,双击Proteus 8.9 SP2 Pro.exe然后按照提示点击下一步安装即可,中途的选项都可以选择默认。软件安装完毕后,如果想要汉化,将软件包里汉化补丁的目录下的文件夹拷贝到Proteus安装目录下覆盖即可。
软件安装后,会在桌面创建快捷方式,Proteus软件需要使用管理员身份打开运行,否则会导致元器件库找不到报错。为了方便每次启动都是管理员身份,可以选择软件图标点击鼠标右键,设置管理员身份运行。
设置工程名称和保存路径点击下一步。
我这里是仿真STM32程序,这里就选择STM32的芯片。
创建完成之后工程的样子。
切换到原理图绘制页面,接着就可以进行原理图设计了。
这里要做的实验是,按键按下控制LED灯的亮灭,并且做一个闪光灯程序,先使用keil编写一个例子程序。
硬件连线:
按键使用PA1,按下为低电平,松开为高电平。
2盏LED灯分别连接在PB6和PB7口上。
HEX文件生成后,可以导入到proteus里仿真运行
把鼠标光标放在元器件上,滚动鼠标滚轮可以放大缩小元器件。
点击这个P,添加元器件。
输入元器件名称按下回车搜索,选择LED。
点击空白处,点击鼠标右键,放置元器件。如果需要多盏LED灯,可以放置多个。
如果元器件的位置需要拖动重新摆放,可以点击左边的黑色箭头,然后鼠标放在元器件上按下鼠标就可以拖动位置。或者选中元器件,点击鼠标右键,选择移动元器件。
LED灯默认添加进来的位置是竖着的,如果设计不好连线,可以将鼠标光标放在LED元器件上,再点击鼠标右键,弹出对话框,改变属性方向。
鼠标光标放在接线的口上就可以连线,LED灯接在PB6,PB7,这里将线连接起来。
元器件放置好之后,点击电阻设置阻值为1K,电阻阻值默认为10K。
设置好后的效果。
再添加一个电源,完善电路。
鼠标光标放在空白处,点击鼠标右键,选择终端-POWER。
添加后与电阻的另一边连接起来。
因为要实现,按键按下控制LED灯,需要添加一个按键元器件。
点击元器件模式,切换到元器件模式下,点击P,输入BUTTON搜索。
按键是接在PA1上的,放置好按键再设置一个电源。
双击单片机,弹出对话框,设置HEX文件,晶振。HEX文件就是前面keil生成的。
在菜单栏里选择设计—配置供电网。
点击左下角的箭头开始仿真。
成功运行后,可以看到LED灯已经在闪烁了。
鼠标可以点击按键,可以控制LED灯的亮灭。
到此,仿真就完成了。
上一篇:STM32F7QSPI学习笔记——读写N25Q128
下一篇:STM32+华为云IOT设计的动态密码锁
推荐阅读最新更新时间:2024-11-12 10:23
设计资源 培训 开发板 精华推荐
- EVAL-SDP-CS1Z,演示平台串行(SDP-S)控制器板
- 当代艺术驱动器-赛博朋克玩具-生日礼物-新媒体-实际存在
- 【物联网】智能点灯开关+772446A
- 51单片机蜂鸣器
- AM1G-4807DH30Z ±7.2V 1 瓦 DC-DC 转换器的典型应用
- EVAL-AD5933EBZ,评估 AD5933、1 MSPS、12 位阻抗转换器网络分析仪的评估板
- MC3172加供电底板
- AD7264-5、500 Ksps、14 位、同步采样 SAR ADC 在引脚驱动模式下的典型应用,具有 PGA 和四个比较器
- LT1021BCN8-5 具有升压输出电流且无电流限制的电压基准的典型应用
- #第五届立创电子设计大赛#云浙智能家居-灯控制器