0% found this document useful (0 votes)
23 views7 pages

8051 Programming Using Keil UVision IDE (4) (2)

Uploaded by

yosefmuluye42
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
23 views7 pages

8051 Programming Using Keil UVision IDE (4) (2)

Uploaded by

yosefmuluye42
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 7

An Introduction to Keil MicroVision

Keil MicroVision is free software which solves many of the pain points for an embedded
program developer. This software is an integrated development environment (IDE), which
integrated a text editor to write programs, a compiler and it will convert your source code to hex
files too.

Here is simple guide to start working with Keil uVision which can be used for

 Writing programs in C/C++ or Assembly language


 Compiling and Assembling Programs
 Debugging program
 Creating Hex and Axf file
 Testing your program without Available real Hardware (Simulator Mode)
This is simple guide on Keil uVision 4 though also applicable on previous versions also.

8051 Programming Using Keil UVision IDE

Step 1: Creating a 8051/8052 Project Using Keil Uvision IDE

1
After you have installed the Keil uVision tools for 8051, Double click on the Keil icon on your
Windows Desktop to launch the IDE.

To create a new 8051 project using Keil IDE, Click on the ' Project ' item on the IDE Menu bar
and select ' New uVision Project... ‘as shown in the above image.

Now create a Folder to store your project and give a name to your Project files (*.uvproj), for eg
Test (Test.uvproj).

Step 3: Selecting an 8051 Device in Keil

You will then be taken to the device selection dialog, where you can select the 8051 derivative
for which you want to develop software.

Keil has support for a wide variety of 8051 derivatives on its IDE. The 8051 derivatives are
organized according to their manufacturers.

On selecting the particular microcontroller the Keil IDE also displays the features of the selected
microcontroller on its left pane .You can Click OK to confirm your choice.

2
Step 4: After selecting your 8051 derivative, you will get another dialog as shown below.

Asking to copy STARTUP.A51

Click ' Yes '

Step 5: Now your Project pane on the Kiel IDE would look something like this (below image)

Step 6: Adding C Files to Keil Project

3
Now you can add C files to you Project.

Right Click on the Source Group 1 folder on your Project pane and select Add New Item to

Group 'Source Group1'...

Step 7:

Now you can select the type of file you want to add to your project using the top pane. Select C
File (.c) and give it a name (here main.c) and Click Add.

4
Now you can type a small program into the main.c to blink the LED's connected to Port 1 of
8051 .You can find the source code below.

#include <reg51.h>
void delay(void);
void main(void)
{
while(1)
{
P1 = 0xFF; // Turn ON all LED's connected to Port1
delay();
P1 = 0x00; // Turn OFF all LED's connected to Port1
delay();
}
}
void delay(void)
{
int i,j;
for(i=0;i<0xff;i++)
for(j=0;j<0xff;j++);
}

Step 8: Building a C Project Using Keil UVision IDE

5
After you have typed out the above c program to your main.c file, You can compile the C file by
pressing F7 key or by going to ' Project -> Build Target ' on the IDE menu bar.

Step 9: If there are no errors the code will compile and you can view the output on the Build
Output pane.

Step 10: Generating 8051 HEX File Using Kiel IDE

6
In order to download the code into the 8051 microcontroller we have to generate the
corresponding hex code.

In Keil uVision IDE you can generate hex file for your 8051 derivative by, Right Clicking on the
' Target 1 ' Folder and Selecting Options for Target 'Target1'....

Step 11: Then on the Options for Target ' Target 1' Dialog, Select the Output tab and check
the Create Hex File option and Press OK.

Now rebuild your project by pressing F7.


Kiel IDE would generate a hex file with same name (here Test.hex) as your project in the
Objects folder.

Step 12: Viewing the Generated Hex File

You can open the Test.hex file with notepad to view the contents after creation.

Step 13: Downloading HEX Code Into 8051

Uploading hex code is specific to the 8051 derivative you are using.

You might also like