Tutorial keil3

1,459 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,459
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tutorial keil3

  1. 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. 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: (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
  3. 3. 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.
  4. 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 ProjectBuild target, Pregunta si es una versión de evaluaci contestamos y ACEPTAR
  5. 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 DebugRun
  6. 6. 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)
  7. 7. 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 */
  8. 8. http://practicas8051.net84.net } P0=00; /* insertar un beak point */ }

×