SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
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 */


}

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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 - Управление бизнес-процессами в компании. Практические приемы и ключевы...Рамиль Миннизянов
 

Destaque (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
 

Semelhante a Tutorial Keil μvision para programar microcontrolador AT89S59

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
 

Semelhante a Tutorial Keil μvision para programar microcontrolador AT89S59 (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
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
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: (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 */ }