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?

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úmerosAbrirllave
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimomartha leon
 
Script de Punteros a Funciones
Script de Punteros a FuncionesScript de Punteros a Funciones
Script de Punteros a FuncionesAnesGy SD
 
Do while
Do whileDo while
Do whileEIYSC
 
Intro opengl
Intro openglIntro opengl
Intro openglsispro
 
Tecladomatricial
TecladomatricialTecladomatricial
Tecladomatricialsystemgil
 
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_solucionJair BG
 
Analisis programacion de pc.
Analisis programacion de pc.Analisis programacion de pc.
Analisis programacion de pc.JOSE2015DANIEL
 
Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3maria_z2
 

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ônicaJairo G. Silva
 
새에게서 배우는 의사소통 기술
새에게서 배우는 의사소통 기술새에게서 배우는 의사소통 기술
새에게서 배우는 의사소통 기술ChansunP
 
Elegidos Con Proposito 1
Elegidos Con Proposito 1Elegidos Con Proposito 1
Elegidos Con Proposito 1PtrTrinidad
 
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 vidamiguelqm09
 
จิตวิทยาการเรียนรู้ Jea
จิตวิทยาการเรียนรู้ Jeaจิตวิทยาการเรียนรู้ Jea
จิตวิทยาการเรียนรู้ Jeajaacllassic
 
Tarea de ingles
Tarea de inglesTarea de ingles
Tarea de inglesronka62
 
Agosto 2011
Agosto 2011Agosto 2011
Agosto 2011babins
 
Educação e Novas Tecnologias
Educação e Novas TecnologiasEducação e Novas Tecnologias
Educação e Novas Tecnologiasjoaojacomel
 
Titulus - Clínica de Negócios
Titulus - Clínica de NegóciosTitulus - Clínica de Negócios
Titulus - Clínica de NegóciosCarla Lima
 
ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...
ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...
ELMA - Управление бизнес-процессами в компании. Практические приемы и ключевы...Рамиль Миннизянов
 

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 μVisionRuderocker Billy
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++ Ronal Palomino
 
Guia3 emu8086 Arquitectura de computadoras
Guia3 emu8086 Arquitectura de computadorasGuia3 emu8086 Arquitectura de computadoras
Guia3 emu8086 Arquitectura de computadorasJohan Silva Cueva
 
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+hcs08Dario Klug
 
Xilinx aprender abrirlo
Xilinx aprender abrirloXilinx aprender abrirlo
Xilinx aprender abrirloDuvan Rincon
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigoLiliana Nieto
 
Mplab v8.00
Mplab v8.00Mplab v8.00
Mplab v8.00SERC1322
 
Analizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladoresAnalizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladoresChristian Lara
 
Laboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzonLaboratorio 2 juan_pinzon
Laboratorio 2 juan_pinzonjuancar99
 
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 xpRene Asiain
 
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 1georgemanson69
 
Tercera parte lego mindstorm
Tercera parte lego mindstormTercera parte lego mindstorm
Tercera parte lego mindstormesguerristas
 
Tercera parte lego mindstorm
Tercera parte lego mindstormTercera parte lego mindstorm
Tercera parte lego mindstormesguerristas
 
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 ArduinoSANTIAGO PABLO ALBERTO
 
Trabajo 2 periodo 3
Trabajo 2 periodo 3Trabajo 2 periodo 3
Trabajo 2 periodo 3lacatorce
 
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).pdfAldairdelgado4
 

Ä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

el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blogManuel Diaz
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxCsarNlsonMrquezContr
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdfjuan23xpx
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.241534381
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbxCARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbxCesarAntonioGascoTiz1
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 

Kürzlich hochgeladen (20)

el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbxCARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 

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 */ }