文章目录
- 一、新建工程
- 二、放置元器件
- 三、摆放并连线
- 四、加电源与晶振(必须)
- [五、写程序并生成 HEX](#五、写程序并生成 HEX)
- [六、在 Proteus 加载 HEX](#六、在 Proteus 加载 HEX)
- 七、开始仿真
下面给你一套 最实用、一步到位的 Proteus 入门教程 ,以最常用的 51单片机 + LED闪烁 为例,照着做就能跑起来。
一、新建工程
- 打开 Proteus,点击左上角 File → New Project
- 给工程起名、选保存位置
- 一路默认下一步,最后点 Finish
进入主界面后,你会看到两个窗口:
- 左边:元件库
- 中间:原理图绘图区
二、放置元器件
点击左侧工具栏的 P 按钮(Pick Devices),搜索以下元件:
- AT89C51(51单片机)
- LED-BIBY 或 LED-RED(红色LED)
- RES(电阻)
- POWER(电源)
- GROUND(地)
选好后点 OK,元件会出现在左侧列表。
三、摆放并连线
- 把 AT89C51 拖到绘图区
- 放一个 LED
- 放一个 RES(电阻)
- 按下面方式连线:
- 单片机 P1.0 → 电阻一端
- 电阻另一端 → LED 阳极(长脚)
- LED 阴极(短脚) → GND
电阻一般用 220Ω ~ 1kΩ 都行,防止烧LED。
四、加电源与晶振(必须)
51单片机要工作必须接:
- 晶振:CRYSTAL(11.0592MHz)
- 两个电容:CAP(30pF)
- 电源:VCC 接 +5V,GND 接地
接法:
- XTAL1、XTAL2 接晶振两端
- 晶振两端各接一个电容到 GND
- 单片机 VCC 接 POWER,GND 接 GROUND
五、写程序并生成 HEX
用 Keil C51 写一段简单闪烁代码:
c
#include <reg51.h>
sbit LED = P1^0;
void delay(){
int i,j;
for(i=0;i<500;i++)
for(j=0;j<500;j++);
}
void main(){
while(1){
LED = 0;
delay();
LED = 1;
delay();
}
}
编译后,在工程目录找到 xxx.hex 文件。
六、在 Proteus 加载 HEX
- 双击原理图里的 AT89C51
- 在弹出的窗口中找到:
Program File - 点文件夹图标,选择你生成的 .hex
- 点击 OK
七、开始仿真
点击屏幕左下角的 播放按钮 ▶
LED 就会开始闪烁了!
常用控制:
- ▶ 运行
- ⏸ 暂停
- ⏹ 停止