Este documento proporciona instrucciones paso a paso para programar el microcontrolador AT89S59 utilizando el software Keil uVision3. Explica cómo crear un nuevo proyecto, agregar archivos de código fuente, definir la frecuencia de trabajo, compilar el código para generar un archivo .HEX, depurar y ejecutar el programa, y observar los registros y puertos del microcontrolador durante la simulación. También incluye ejemplos de código para controlar los puertos del microcontrolador y desarrollar un contador de 8 bits.
Proyecto integrador. Las TIC en la sociedad S4.pptx
Tutorial Keil μvision para programar microcontrolador AT89S59
1. 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;
}
2. 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: (ProjectNew
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
3. http://practicas8051.net84.net
El programa
pregunta
Enseguida en FileNew 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.
4. 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 ProjectBuild target, Pregunta si es una versión de evaluaci
contestamos
y
ACEPTAR
5. 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
DebugRun
7. http://practicas8051.net84.net/
Para detener el proceso de ejecución se selecciona DebugStart/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 */