通过在proteus上进行C51仿真LED流水灯实验
一.完成流水灯的连接
文章目录
1.建立项目
在完成安装后,进行项目的配置,配置时需注意一定要使用AT89C51作为芯片。
2.进行线路连接
1)首先进入原理图绘制界面,进行原理图设计,
先点击上方的原理图设计,在点击P,在界面中搜索AT89C51,找到其芯片,并按照相同的方式,找到LED-YELLOW(流水灯)和RES(电阻)。
2) 再将芯片和8个流水灯放入设计界面,
3)再放入8个电阻并将其连线,
4)依次为他们编号并将电阻的值改为300,让流水灯更亮,
5)最后加入电源,并将名称改为VCC,
二.完成程序的编写
1.创建项目
在新建项目时,一定要选择AT89C51芯片,
2.进行程序编写
1)主要程序如下:
//51单片机编程常用的头文件
#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);
P0=0xbf;
delay_ms(50);
P0=0x7f;
delay_ms(50);
}
}
2)点击保存,并在命名的同时加上.c的后缀来表明这是一个c程序,
3)再右键点击Source Group1 并选择将这个文件添加到Source Group1,
4)再选择刚刚保存的文件,然后点击添加,
5)点击上方的options for target按钮,点击窗口里的output,选上 create hex file ,
6)最后进行编译,
三.开始进行仿真
1)双击AT89C51芯片,在program file处查找到刚才创造的hex文件,
2)点击运行,
四.总结
这次对于AT89C51芯片流水灯的仿真实验,是本人初次接触嵌入式开发的实验,让我对开发的大概流程和大致原理有了一定的了解,为接下来的学习打下了基础。