keil+proteus仿真实验,点亮第一个led灯

通过本次实验你将学会如何使用keil编写单片机程序以及通过proteus进行软件仿真

一、keil部分

1、打开keil软件,在工具栏点击Project选项选择new uVision Project创建新的工程并保存,步骤如下图所示:

新建工程 .png

命名项目为51

2、创建新的文件,按快捷键“ctrl+s”命名为led.c并保存,步骤如下:


创建文件.png

命名为led.c

3、将创建的51.c文件添加到51项目中,鼠标右键点击"souce group"
选择添加已经存在的文件,具体步骤如下图所示:

添加文件到项目中.png

文件添加成功后

4、编写程序

/**************************************************************************************
*                     点亮第一个LED实验                                                  *
实现现象:下载程序后D1指示灯点亮
注意事项:无                                                                                
***************************************************************************************/


#include "reg52.h"    //此文件中定义了单片机的一些特殊功能寄存器

sbit led=P2^0;     //将单片机的P2.0端口定义为led

/*******************************************************************************
* 函 数 名       : main
* 函数功能       : 主函数
* 输    入       : 无
* 输    出         : 无
*******************************************************************************/
void main()
{
    while(1)
    {
        led=0;  //P2.0端口设置为低电平
    }       
}

5、按照下图次序,依次点击工具栏中的"Option for target"选择框中的"output ",勾选“Create Hex file ”,确保自己编写的源程序转换为.hex文件,为后续操作使用


图片.png

6、依次点击工具栏按钮,生成目标文件

7、如果程序没有错误,将在相对路径Object文件夹中生成51.hex

二、Proteus部分

1、打开protues新建工程,并保存


图片.png

2、按下图所示点击工具栏ISIS按钮,点击按钮P,添加仿真所需要的元件:


添加元件.png

3、依次添加AT89C51(51主控)、CAP(电容)、CRYSTAL(晶体)、LED-RED(红色发光二极管)、RES(电阻)
添加元件.png

4、绘制连线图


连线.png

5、连线完毕后,点击AT89C51主控,添加上文用keil生成的led.hex文件
添加hex文件.png

6、点击软件右下角的运行按钮,如果上述操作正确,你将看到红色的发光二级管被点亮
运行.png

7、运行结果
运行结果.png

你可能感兴趣的:(keil+proteus仿真实验,点亮第一个led灯)