SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
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 */


}

Weitere ähnliche Inhalte

Was ist angesagt?

Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimo
martha leon
 
Tecladomatricial
TecladomatricialTecladomatricial
Tecladomatricial
systemgil
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
andreadelacruz002
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucion
Jair BG
 

Was ist angesagt? (18)

Ejercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos númerosEjercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos números
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
 
Ejercicios C
Ejercicios CEjercicios C
Ejercicios C
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimo
 
Script de Punteros a Funciones
Script de Punteros a FuncionesScript de Punteros a Funciones
Script de Punteros a Funciones
 
Do while
Do whileDo while
Do while
 
Semaforos
SemaforosSemaforos
Semaforos
 
C++
C++C++
C++
 
Guia 04 parametros poo
Guia 04 parametros pooGuia 04 parametros poo
Guia 04 parametros poo
 
Intro opengl
Intro openglIntro opengl
Intro opengl
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Tecladomatricial
TecladomatricialTecladomatricial
Tecladomatricial
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucion
 
In 21
In 21In 21
In 21
 
Analisis programacion de pc.
Analisis programacion de pc.Analisis programacion de pc.
Analisis programacion de pc.
 
Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 

Andere mochten auch

Envio e configuração da carta de correção eletrônica
Envio e configuração da carta de correção eletrônicaEnvio e configuração da carta de correção eletrônica
Envio e configuração da carta de correção eletrônica
Jairo G. Silva
 
새에게서 배우는 의사소통 기술
새에게서 배우는 의사소통 기술새에게서 배우는 의사소통 기술
새에게서 배우는 의사소통 기술
ChansunP
 
Elegidos Con Proposito 1
Elegidos Con Proposito 1Elegidos Con Proposito 1
Elegidos Con Proposito 1
PtrTrinidad
 
จิตวิทยาการเรียนรู้ Jea
จิตวิทยาการเรียนรู้ Jeaจิตวิทยาการเรียนรู้ Jea
จิตวิทยาการเรียนรู้ Jea
jaacllassic
 
Tarea de ingles
Tarea de inglesTarea de ingles
Tarea de ingles
ronka62
 
Agosto 2011
Agosto 2011Agosto 2011
Agosto 2011
babins
 

Andere mochten auch (20)

Envio e configuração da carta de correção eletrônica
Envio e configuração da carta de correção eletrônicaEnvio e configuração da carta de correção eletrônica
Envio e configuração da carta de correção eletrônica
 
새에게서 배우는 의사소통 기술
새에게서 배우는 의사소통 기술새에게서 배우는 의사소통 기술
새에게서 배우는 의사소통 기술
 
Dviračių trasų pasiūlymai 2011
Dviračių trasų pasiūlymai 2011Dviračių trasų pasiūlymai 2011
Dviračių trasų pasiūlymai 2011
 
Elegidos Con Proposito 1
Elegidos Con Proposito 1Elegidos Con Proposito 1
Elegidos Con Proposito 1
 
Miguel na festa dos motociclistas curtindo a vida
Miguel na festa dos motociclistas curtindo a vidaMiguel na festa dos motociclistas curtindo a vida
Miguel na festa dos motociclistas curtindo a vida
 
Bbb 2012
Bbb 2012Bbb 2012
Bbb 2012
 
Anexo 4 control_practica_empresarial
Anexo 4 control_practica_empresarialAnexo 4 control_practica_empresarial
Anexo 4 control_practica_empresarial
 
Confia em mim
Confia em mimConfia em mim
Confia em mim
 
DENGUE
DENGUEDENGUE
DENGUE
 
จิตวิทยาการเรียนรู้ Jea
จิตวิทยาการเรียนรู้ Jeaจิตวิทยาการเรียนรู้ Jea
จิตวิทยาการเรียนรู้ Jea
 
Tarea de ingles
Tarea de inglesTarea de ingles
Tarea de ingles
 
Agosto 2011
Agosto 2011Agosto 2011
Agosto 2011
 
ธัญญารัตน์
ธัญญารัตน์ธัญญารัตน์
ธัญญารัตน์
 
Módulo 1
Módulo 1Módulo 1
Módulo 1
 
Educação e Novas Tecnologias
Educação e Novas TecnologiasEducação e Novas Tecnologias
Educação e Novas Tecnologias
 
Physics I PH2111jan2009
Physics I PH2111jan2009Physics I PH2111jan2009
Physics I PH2111jan2009
 
5ºedição
5ºedição5ºedição
5ºedição
 
Titulus - Clínica de Negócios
Titulus - Clínica de NegóciosTitulus - Clínica de Negócios
Titulus - Clínica de Negócios
 
ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...
ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...
ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...
 
Power guidance
Power guidancePower guidance
Power guidance
 

Ähnlich wie Tutorial keil3

PASOS PARA TRABAJAR CON UN PROGRAMA EN KEIL μVision
PASOS PARA TRABAJAR CON UN PROGRAMA EN KEIL μVisionPASOS PARA TRABAJAR CON UN PROGRAMA EN KEIL μVision
PASOS PARA TRABAJAR CON UN PROGRAMA EN KEIL μVision
Ruderocker Billy
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++
Ronal Palomino
 
1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08
Dario Klug
 
Xilinx aprender abrirlo
Xilinx aprender abrirloXilinx aprender abrirlo
Xilinx aprender abrirlo
Duvan Rincon
 
Tercera parte lego mindstorm
Tercera parte lego mindstormTercera parte lego mindstorm
Tercera parte lego mindstorm
esguerristas
 
Tercera parte lego mindstorm
Tercera parte lego mindstormTercera parte lego mindstorm
Tercera parte lego mindstorm
esguerristas
 
Trabajo 2 periodo 3
Trabajo 2 periodo 3Trabajo 2 periodo 3
Trabajo 2 periodo 3
lacatorce
 

Ähnlich wie Tutorial keil3 (20)

PASOS PARA TRABAJAR CON UN PROGRAMA EN KEIL μVision
PASOS PARA TRABAJAR CON UN PROGRAMA EN KEIL μVisionPASOS PARA TRABAJAR CON UN PROGRAMA EN KEIL μVision
PASOS PARA TRABAJAR CON UN PROGRAMA EN KEIL μVision
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++
 
Guia3 emu8086 Arquitectura de computadoras
Guia3 emu8086 Arquitectura de computadorasGuia3 emu8086 Arquitectura de computadoras
Guia3 emu8086 Arquitectura de computadoras
 
1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08
 
Xilinx aprender abrirlo
Xilinx aprender abrirloXilinx aprender abrirlo
Xilinx aprender abrirlo
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Mplab v8.00
Mplab v8.00Mplab v8.00
Mplab v8.00
 
Mplab v8.00
Mplab v8.00Mplab v8.00
Mplab v8.00
 
Analizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladoresAnalizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladores
 
Practica 7
Practica 7Practica 7
Practica 7
 
Lab1 UNI-FIM
Lab1  UNI-FIMLab1  UNI-FIM
Lab1 UNI-FIM
 
Laboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzonLaboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzon
 
Manual festo FST 4 e In touch para xp
Manual festo FST 4 e In touch para xpManual festo FST 4 e In touch para xp
Manual festo FST 4 e In touch para xp
 
Introduccion a la programacion en c 1
Introduccion a la programacion en c 1Introduccion a la programacion en c 1
Introduccion a la programacion en c 1
 
Tercera parte lego mindstorm
Tercera parte lego mindstormTercera parte lego mindstorm
Tercera parte lego mindstorm
 
Tercera parte lego mindstorm
Tercera parte lego mindstormTercera parte lego mindstorm
Tercera parte lego mindstorm
 
Arduino: programación básica de Arduino
Arduino: programación básica de ArduinoArduino: programación básica de Arduino
Arduino: programación básica de Arduino
 
Practica adicional
Practica adicionalPractica adicional
Practica adicional
 
Trabajo 2 periodo 3
Trabajo 2 periodo 3Trabajo 2 periodo 3
Trabajo 2 periodo 3
 
P1_Programación en MPLAB X IDE V5_20(1).pdf
P1_Programación en MPLAB X IDE V5_20(1).pdfP1_Programación en MPLAB X IDE V5_20(1).pdf
P1_Programación en MPLAB X IDE V5_20(1).pdf
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (11)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Tutorial keil3

  • 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: (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. 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. 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. 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. 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. 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. http://practicas8051.net84.net } P0=00; /* insertar un beak point */ }