You are on page 1of 8

http://practicas8051.net84.

net

TUTORIAL Keil µvision

Ejemplo realizado el 30 de junio de 2010, para la pagina web


practicas8051.net84.net.
/

/* primer ejemplo del micro AT89S52 */

#include <REG52.H> /* Contiene todos los datos de los reg. del micro */

/* bibliotecas del micro */

#include <stdio.h> /* Funciones de I/O */

/* primer ejemplo trabajar con los puertos */


/* su usa el puerto 1 y 0 */
/* se puede usar el auxiliar de escritura en el teclado de la
ventana de proyecto */
/* esta herramiente con solo dar clip en la función la escribe en el
proyecto */

/* este ejemplo escribe en el puerto 1 la secuencia del 1 hasta el 6 y el


puerto 0 escribe en el puerto
una secuencia de unos, 1 11 111 1111 11111 hasta llegar a 3F */

void main () /* el parentesis () indica que no hay parametro de entrada */


{
/* Los valores están dados en Hexadecimal 0x00
ejemplo 0x0F */
P1=0x01;
P0=0x01;

P1=0x02;
P0=0x03;

P1=0x03;
P0=0x07;

P1=0x04;
P0=0x0F;

P1=0x05;
P0=0x1F;

P1=0x06;
P0=0x3F;

}
http://practicas8051.net84.net/

Para la programar del microcontrolador AT89S59 con el uVision3 se requiere iniciar


creando un nuevo proyecto como se muestra a continuación: (ProjectNew
uVision Project..)

Se le asigna un nombre al proyecto y se define en que carpeta se guardara como se


indica en la
siguiente
imagen:

Seleccionamos el microcontrolador Atmel y el número


AT89S5
http://practicas8051.net84.net

El programa
pregunta

Enseguida en FileNew se crea una hoja en blanco con extensión .C y después se salva
con un nombre, posteriormente se agrega al proyecto recién creado colocando el mouse
en la raíz del proyecto Source Group 1 
(botón derecho del mouse)

Adherimos el archivo en file.C con el botón derecho sobre la carpeta de SOUERCE


GROUP1 Y queda adherido como se muestra en la figura del
lado derecho.
http://practicas8051.net84.ne
t

Definimos la frecuencia de trabajo del microcontrolador


mediante: Project
options for target1
Tenemos

Elegimos en la pestaña de OUTPUT, la opción de hacer el archivo


.HEX

Inicio de la simulación ProjectBuild target, Pregunta si es una versión de evaluaci


contestamos
y
ACEPTAR
http://practicas8051.net84.net

Construimos y simulamos mediante el icono de inicio de depuración se observa en l


regist
pantalla los
ros

Para observar los periféricos seleccionamos como se muestra a


continuación:

Para habilitar las ventanas para observar a los periféricos


(puertos P1)

Para iniciar a ejecutar (correr el programa) se selecciona la pestaña


DebugRun
http://practicas8051.net84.net

Se selecciona ejecutar paso a paso


con

También podemos dar un reset durante la ejecución del programa (paso a


paso)
http://practicas8051.net84.net/

Para detener el proceso de ejecución se selecciona DebugStart/Stop/Debug


Session

/* contador1.c XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

/* Implementar un contador de 8
bits */
/* Segundo ejemplo del micro AT89LS52 */

#include <REG52.H> /* Contiene todos los datos de los reg. del


micro *//* Bibliotecas del micro */

#include <stdio.h> /* Funciones


de I/O */

char i;
void main () /* el parentesis () indica que no hay parametro
{
de entrada */
http://practicas8051.net84.net

P0=00; /* insertar un beak point */

You might also like