目录
(一)利用Proteus绘制原理图
创建一个新工程后,将AT89C51芯片、LED-YELLOW、RES添加到元件列表,摆放好元件后连接管脚
可以将RES下方的10k改成300可以使灯变得更亮
(二)利用Keil编写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);
}
}
点击Target1旁边的魔法棒弹出下图的框,点击Output选择如下,点击确定
点击单向编译生成.hex文件,这一步至关重要.
(三)开始仿真
双击AT89C51芯片弹出下图所示的框,在Program File这个位置选择上个步骤所生成的.hex文件,确定
开始仿真,运行仿真
(四)总结
本次实验主要是利用Proteus创建工程、原理图界面以及Keil软件来编译Hex文件,需要熟练使用Proteus和Keil,这也是51单片机的入门。重点是这两个软件的熟练使用,之后的过程自然就会很顺利。