一、Proteus安装
关于proteus的安装,网上有许多文章,故本文就不过多赘述。具体可见此大佬的文章:http://t.csdn.cn/b9MRu。
二、在Proteus中进行51单片机的仿真
1、新建工程文件
新建工程完毕
2、添加元器件
添加芯片
添加LED灯,我选的是LED-RED
添加电阻
3、放置并连接元器件
(1)放置LED灯
(2)放置电阻
(3)放置主线
先在起点单击一下,再在终点双击一下,形成一条主线
(4)连接管脚
(5)放置并连接电源
(6) 分配线路走向(对各个线路标号,需要连接在一起的线路为一个标号)
三、使用Keil C51完成LED流水灯程序编写
1.为Keil添加C51芯片
先进入Keil官网https://www.keil.com/download/product/
点击下载C51,进行安装
2.在Keil中新建C51工程
3.编写main.c
#include <reg51.h>
#include <intrins.h>
void delay_ms(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<1000;j++) _nop_();
}
}
void main(void)
{
while(1)
{
P0=0xfe;
delay_ms(50);
P0=0xfd;
delay_ms(50);
P0=0xfb;
delay_ms(50);
P0=0xf7;
delay_ms(50);
P0=0xef;
delay_ms(50);
P0=0xdf;
delay_ms(50);
}
}
保存文件
在项目中配置好main.c
编译文件
四、进行仿真实验
1.使用刚刚在Keil中的程序,返回Proteus进行仿真实验
点击C51芯片,添加在Keil中编译后的.hex文件(在存储位置的Objects文件中)
亮灯成功