Proteus 入门操作详细教程(零基础教程)

文章目录

下面给你一套 最实用、一步到位的 Proteus 入门教程 ,以最常用的 51单片机 + LED闪烁 为例,照着做就能跑起来。


一、新建工程

  1. 打开 Proteus,点击左上角 File → New Project
  2. 给工程起名、选保存位置
  3. 一路默认下一步,最后点 Finish

进入主界面后,你会看到两个窗口:

  • 左边:元件库
  • 中间:原理图绘图区

二、放置元器件

点击左侧工具栏的 P 按钮(Pick Devices),搜索以下元件:

  1. AT89C51(51单片机)
  2. LED-BIBYLED-RED(红色LED)
  3. RES(电阻)
  4. POWER(电源)
  5. GROUND(地)

选好后点 OK,元件会出现在左侧列表。


三、摆放并连线

  1. AT89C51 拖到绘图区
  2. 放一个 LED
  3. 放一个 RES(电阻)
  4. 按下面方式连线:
    • 单片机 P1.0 → 电阻一端
    • 电阻另一端 → LED 阳极(长脚)
    • LED 阴极(短脚) → GND

电阻一般用 220Ω ~ 1kΩ 都行,防止烧LED。


四、加电源与晶振(必须)

51单片机要工作必须接:

  1. 晶振:CRYSTAL(11.0592MHz)
  2. 两个电容:CAP(30pF)
  3. 电源: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

  1. 双击原理图里的 AT89C51
  2. 在弹出的窗口中找到:
    Program File
  3. 点文件夹图标,选择你生成的 .hex
  4. 点击 OK

七、开始仿真

点击屏幕左下角的 播放按钮 ▶

LED 就会开始闪烁了!

常用控制:

  • ▶ 运行
  • ⏸ 暂停
  • ⏹ 停止

相关推荐
m0_547486663 天前
《ARM Cortex-M4嵌入式应用技术——基于STM32F407、STM32CubeMX与Proteus》全套PPT课件
arm开发·stm32·proteus
智者知已应修善业8 天前
【proteus 74160实现模60计数器模41计数器】2024-5-27
驱动开发·经验分享·笔记·硬件架构·proteus·硬件工程
iCxhust16 天前
C# 命令行指令 查看二进制文件
开发语言·单片机·嵌入式硬件·c#·proteus·微机原理·8088单板机
智者知已应修善业18 天前
【proteus设计文氏正弦波信号发生器】2023-5-9
驱动开发·经验分享·笔记·硬件架构·proteus·硬件工程
智者知已应修善业21 天前
【proteus仿真CD4511抢答器4路】2024-5-13
驱动开发·经验分享·笔记·硬件架构·proteus·硬件工程
iCxhust24 天前
Proteus例程导入方法
操作系统·proteus·课程设计·微机原理·8086最小系统·8088单板机
iCxhust24 天前
8086 Proteus 8253制作跑表
单片机·嵌入式硬件·proteus·微机原理·8088单板机
东小东博客25 天前
STM32 WS2812 Proteus仿真 汉字显示 SPI控制
stm32·嵌入式硬件·proteus
biyezuopinvip1 个月前
基于STC89C51单片机的多波形信号发生器设计与Proteus仿真
单片机·proteus·课程设计·proteus仿真·基于stc89c51单片机的·多波形·信号发生器设计
BT-BOX1 个月前
Stm32CubeMX+Proteus仿真--STM32外部中断
stm32·单片机·proteus