单片机学习小组
直播中

纯纯纯牛奶

11年用户 523经验值
私信 关注

如何利用Proteus对LED小灯进行仿真呢

proteus是什么?有何作用?
如何利用Proteus对LED小灯进行仿真呢?

回帖(1)

刘艳芳

2022-1-24 10:20:40
Arduino-Proteus仿真01-LED灯闪烁



前言

Proteus是英国Labcenter公司开发的威廉希尔官方网站 分析与实物仿真及印制威廉希尔官方网站 板设计软件,它可以仿真、分析各种模拟威廉希尔官方网站 和集成威廉希尔官方网站 ,其提供了大量模拟与数字元器件及外部设备,以及各种虚拟仪器(如电压表、电流表、示波器、逻辑分析仪、信号发生器等),特别是它具有对单片机及其外围威廉希尔官方网站 组成的综合系统交互仿真功能,
目前,Proteus仿真系统支持的主流单片机有ARM7(LPC21xx)、8051/52、AVR、PIC 10/12/16/18/24、MSP430、CotexM0/M3、HC11等,其支持的开发环境有Keil u Vision2/3/4、MPLAB、Atmel Studio等。
1) 描述

此次练习一个基础的实验,实现一颗LED小灯的闪烁,之前Arduino实践练习中我们进行过实物的测试,这次我们用Proteus进行仿真。
2) 元器件选择

·Arduino Uno
·LED-GREEN
·RES(220O欧姆)

元器件选择步骤:首先点击①元件模式,之后点击②中的P选项,再搜索③中的3个元器件,直接输入英文关键字,找到后双击该元件便可添加到可供选择的列表当中。
3) 威廉希尔官方网站 连接


威廉希尔官方网站 连接较为简单,Arduino Uno的2号IO引脚连接一个220欧姆的电阻后与绿色LED小灯的正极连接,LED的负极连接到终端模式的GROUND即GND。
4)程序设计

5)        int green_led=2;   //定义LED灯引脚2
6)        void setup()
7)        {
8)            pinMode(green_led,OUTPUT);  //设置LED引脚为输出模式
9)        }
10)       
11)        void loop()
12)        {
13)            digitalWrite(green_led,HIGH);  //LED灯循环亮灭
14)            delay(500);
15)            digitalWrite(green_led,LOW);
16)            delay(500);
17)        }


5)软件操作

程序编写完成后点击Arduino IDE编译器的文件首选项,将编译选项勾选上。点击好以后进行编译,

编译完成后复制下图所示的HEX文件所在的路径,我这里是:
C:UsersCZJAppDataLocalTemparduino_build_839350/code.ino.hex
复制完成后返回Proteus软件,双击Arduino控制板,在下图箭头所示位置粘贴HEX文件的路径。


点击确定以后即可进行仿真,点击软件下方箭头所示的开始仿真按钮,可以看到仿真的效果。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分