SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
PRACTICA 2
 SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252




          Objetivo

Implementar un sistema mínimo (circuito básico de operación del microcontrolador) y utili-
zar instrucciones de manejo de bits para prender y apagar un LED en el puerto 1




     Fundamentos

El manejo de puertos generalmente se usa para la transferencia de información de la memoria del
microcontrolador con otros periféricos conectados. El microcontrolador AT89S8252 consta de cua-
tro puertos de ocho bits P0, P1, P2, P3. Con esta practica, la comprensión de los puertos se facili-
tará el manejo. En este caso particular se utilizan las instrucciones de manipulación de bits setb
para poner en 1 la salida del puerto P1.0, y clr para poner un cero. Además se presenta una
subrutina que hace retardos de tiempo por software muy útil para futuras practicas de laboratorio
la subrutina call delay, con estos elementos podemos prender y apagar un foco conectado en
p1.0 (pin 1 del microcontrolador) a intervalos de tiempos definidos por el programa.



          Materiales                                               Herramientas                                  Equipo

1 Microcontrolador AT89S8252                                  1 pinzas de punta                         1 Tablilla de Experimentos
1 Cristal de 12 Mhz                                           1 pinzas de corte                         1 Fuente de poder
C1,C2 = 22pf
                                                              Cable telefónico estañado                 1 Multimétro
R1 = 8.2k
                                                              1 programador de Microcontrola-           5 conectores tipo caimán
R2 = 100 
S1 = Push botton                                              dores                                     2 conectores banana
1 LED
R3 = 330




                                          Reglas de seguridad y ecológicas
 El manejo de Electricidad debe ser respetando las normas de seguridad de los laboratorios. Suponer que un equipo esta
 apagado puede ser peligroso, para no sufrir una descarga eléctrica utilizar la conexión de tierra para evitar daños a equi-
 po y personas. Una área de trabajo ordenada y limpia siempre reduce los problemas de conexión malas o accidentes.
 Respete los códigos de colores preestablecidos rojo (+) negro (-) verde (GND) , si maneja sustancias peligrosas utilizar
 protección personal (gafas, guantes, batas, casco etc.) y confinar en recipientes especiales las pilas en desuso así como
 sustancias o residuos peligrosos. No traer puestos anillos o cadenas o ningún material conductor de electricidad en el
 cuerpo para prevenir accidentes eléctricos


                                                                Profesor: M. C. Rubén Loredo Amaro
 UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA
                                                                ruben_loredo@hotmail.com
  Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira,     Carrera de Electricidad y Electrónica
       89608, Altamira, Tam. Tel/Fax (833) 260 0252             Industrial
PRACTICA 2
     SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252




 Desarrollo Armado y programación

1.         Armar el circuito de la figura 1 que es el sistema mínimo del microcontrolador AT89S8252
2.         Colocar el cristal y los capacitares C1, C2, asegurarse que se encuentran conectadas la alimentación pin
           40 a +5v y pin 20 a 0v.
3.         Armar el circuito de RESET formado por la red de resistencia y capacitares e interruptor (R1,C3,S2,R2)
           como se detalla (este circuito reinicializa la operación del microcontrolador)
4.         Conectar un LED con su resistencia en serie R3 al pin numero 1 que es P1.0
5.         Escriba el programa PROG1.ASM en el PROVIEW 32 compile y ensamble para generar el archivo
           PROG1.HEX
6.         Utilizando el pony prog 2000 programe el microcontrolador con su tarjeta programadora
7.         Conecte el microcontrolador ya programado en su tablilla de experimentos




                                 Figura 1. Diagrama del sistema mínimo del microcontrolador AT89S8252



                                                                 Profesor: M. C. Rubén Loredo Amaro
     UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA
                                                                 ruben_loredo@hotmail.com
     Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira,   Carrera de Electricidad y Electrónica
          89608, Altamira, Tam. Tel/Fax (833) 260 0252           Industrial
Prog1.asm

                       Org 00h
                       Jmp inicio
                       Org 030h
Inicio:                mov sp,#64h ; configura el Stack Pointer (Puntero de Datos)
Ciclo:                 Setb p1.0   ; escribe un uno al pin p1.0 LED apagado
                       Call retardo
                       Clr p1.0       ;escribe un cero al pin p1.0 LED prendido
                       Call retardo
                       Jmp ciclo
;————————————————————————————————————-
;subrutina retardo en un cristal de 11.0592 Mhz produce un retardo de 1 Segundo
;————————————————————————————————————-
Retardo:                              mov a,#0FAh            ; retardo de 250mS = FA
                       Call delay
                       mov a,#0FAh           ; retardo de 250mS = FA
                       Call delay
                       mov a,#0FAh           ; retardo de 250mS = FA
                       Call delay
                       mov a,#0FAh           ; retardo de 250mS = FA
                       Call delay
                       Ret                   ;retorno de subrutina
;*******************************************************************************
; ENTRADA A SUBRRUTINA DELAY ACC AHÍ SE HACE EL RETARDO EN MILISEGUNDOS
; SALIDA NINGUNA DESTRULLE EL ACUMULADOR
;*******************************************************************************
delay:
                       dec   a               ;    1
d_olp:                 push acc              ;    2             
                       mov   a, #0a6h        ;    1             |
d_ilp:                 inc   a               ;    1            |
                       nop                   ;    1 |           |
                       nop                   ;    1 |           |
                       nop                   ;    1 |           |
                                        nop                                  ;       1     |       |
                                        nop                                  ;       1     |- 11   | (acc-1)
                                        nop                                  ;       1     | cycles|- msec
                                        nop                                  ;       1     |       |
                                        nop                                  ;       1     |       |
                                        jnz          d_ilp                   ;       2     /       |
                                        nop                                  ;       1             |
                                        nop                                  ;       1             |
                                        nop                                  ;       1             |
                                        pop          acc                     ;       2             |
                                        djnz         acc,d_olp               ; 2                   /
                                        mov          a, #0a6h ;               1


                                                                                                               CONTINUA

                                                             Profesor: M. C. Rubén Loredo Amaro
 UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA
                                                             ruben_loredo@hotmail.com
 Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira,   Carrera de Electricidad y Electrónica
      89608, Altamira, Tam. Tel/Fax (833) 260 0252           Industrial
Prog1.asm


d_lp2:                                  inc          a                ;        1     
                                        nop                           ;        1     |
                                        nop                           ;        1     |
                                        nop                           ;        1     |
                                        nop                           ;        1     |
                                        nop                           ;        1     |- 11
                                        nop                           ;        1     | cycles
                                        nop                           ;        1     |
                                        nop                           ;        1     |
                                        jnz          d_lp2            ;        2     /
                                        nop                           ;        1
                                        nop                           ;        1
                                        nop                           ;        1
                                        nop                           ;        1
                                        nop                           ;        1
                                        ret                           ;        2
                                        end




                                                             Figura 2 Diagrama de Flujo Simplificado del programa que encien-
                                                             de y apagar un LED conectado en el puerto uno en el pin 1 (P1.0)
                                                             durante aproximadamente a intervalos de un segundo




                                                              Profesor: M. C. Rubén Loredo Amaro
 UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA
                                                              ruben_loredo@hotmail.com
 Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira,    Carrera de Electricidad y Electrónica
      89608, Altamira, Tam. Tel/Fax (833) 260 0252            Industrial
PRACTICA 2
  SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252




       Desarrollo

1.– Cambie la instrucción setb p1.0 por mov p1,#1h y clr p1.0 por mov p1,#00h ¿Que sucede.?
2.– Utilice la instrucción mov p1,#10000000b obtendrá el mismo resultado si utiliza setb p1.0 (explique
las diferencias entre una y otra aunque el resultado sea el mismo)
3.– Cambie el led de puerto que usted elija y haga que realice en encendido y apagado.
4.– Experimente la manera de reducir el tiempo de encendido y apagado del LED variando los valores con
que son cargados el acumulador antes de ser llamados por la subrutina call delay




     Conclusiones

________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________
________________________________________________________________________________________



                                                 Investigación Suplementaria
 * Investigar acerca de cómo funcionan las instrucciones aquí expuestas en el programa buscando en Internet y anexarlas
 a la practica.



                                                              Profesor: M. C. Rubén Loredo Amaro
  UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA
                                                              ruben_loredo@hotmail.com
  Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira,   Carrera de Electricidad y Electrónica
       89608, Altamira, Tam. Tel/Fax (833) 260 0252           Industrial
HOJA DE EVALUACION
    PRACTICA 2
    SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252




NOMBRE DEL EQUIPO___________________________                                                             GRUPO:____

NO.          NO. CONTROL                                        NOMBRE DEL ALUMNO                            FIRMA
1
2
3
4
5
6


ASPECTOS A EVALUAR
AUTONOMIA EN EL DESARROLLO

OBJETIVOS DE LA PRACTICA ALCANZADOS

RELACIONA LA PRACTICA CON EXPERIENCIAS ANTERIORES

MANIPULA LAS HERRAMIENTAS Y EQUIPOS

ORDEN Y LIMPIEZA

ENTREGO PRACTICA EN FECHA ESTABLECIDA




CALIFICACION:___________________________                                                                FIRMA PROFESOR


FECHA DE REVISION:_____________________


        OBSEVACIONES

_________________________________________________________________________________________
_________________________________________________________________________________________
_________________________________________________________________________________________
_________________________________________________________________________________________




                                                                Profesor: M. C. Rubén Loredo Amaro
 UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA
                                                                ruben_loredo@hotmail.com
    Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira,   Carrera de Electricidad y Electrónica
         89608, Altamira, Tam. Tel/Fax (833) 260 0252           Industrial

Weitere ähnliche Inhalte

Was ist angesagt?

Curso Micro Tema 5
Curso Micro Tema 5Curso Micro Tema 5
Curso Micro Tema 5Luis Zurita
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-MicrocontroladoresOmar Ruiz
 
Curso Micro Tema 1
Curso Micro Tema 1Curso Micro Tema 1
Curso Micro Tema 1Luis Zurita
 
programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84guestf09168b
 
MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2Luis Zurita
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2carlos
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 solucJair BG
 
Servicios de bios para la transmisión de datos
Servicios de bios para la transmisión de datosServicios de bios para la transmisión de datos
Servicios de bios para la transmisión de datosSantiago Acurio
 

Was ist angesagt? (11)

Curso Micro Tema 5
Curso Micro Tema 5Curso Micro Tema 5
Curso Micro Tema 5
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-Microcontroladores
 
Curso Micro Tema 1
Curso Micro Tema 1Curso Micro Tema 1
Curso Micro Tema 1
 
programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84
 
PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
 
Ejercicio 09 Serie
Ejercicio 09 SerieEjercicio 09 Serie
Ejercicio 09 Serie
 
Servicios de bios para la transmisión de datos
Servicios de bios para la transmisión de datosServicios de bios para la transmisión de datos
Servicios de bios para la transmisión de datos
 

Ähnlich wie Sistema minimo de microcontrolador AT89S8252

Electronica industrial
Electronica industrialElectronica industrial
Electronica industrialGustavo Garcia
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosmarco calderon layme
 
Semáforo Microcontrolado
Semáforo MicrocontroladoSemáforo Microcontrolado
Semáforo MicrocontroladoRubén Loredo
 
CONTROL ELECTRÓNICO DE MÁQ. IND.
CONTROL ELECTRÓNICO DE MÁQ. IND.CONTROL ELECTRÓNICO DE MÁQ. IND.
CONTROL ELECTRÓNICO DE MÁQ. IND.GianBernabe
 
Practica no.1 Control digital: Muestreadores y Retenedores
Practica no.1 Control digital: Muestreadores y Retenedores Practica no.1 Control digital: Muestreadores y Retenedores
Practica no.1 Control digital: Muestreadores y Retenedores SANTIAGO PABLO ALBERTO
 
Plan de mantenimiento 2013
Plan de mantenimiento 2013Plan de mantenimiento 2013
Plan de mantenimiento 2013Nombre Apellidos
 
ARDUINO - METODOLOGÍA PARA TRADUCIR AL LENGUAJE PROCESSING UN CIRCUITO E...
ARDUINO - METODOLOGÍA PARA TRADUCIR  AL  LENGUAJE  PROCESSING  UN CIRCUITO  E...ARDUINO - METODOLOGÍA PARA TRADUCIR  AL  LENGUAJE  PROCESSING  UN CIRCUITO  E...
ARDUINO - METODOLOGÍA PARA TRADUCIR AL LENGUAJE PROCESSING UN CIRCUITO E...Jovanny Duque
 
Práctica no-2 6-ev2_caract_comp
Práctica no-2 6-ev2_caract_compPráctica no-2 6-ev2_caract_comp
Práctica no-2 6-ev2_caract_compAbraham Kv
 
Informefinalmicro3
Informefinalmicro3Informefinalmicro3
Informefinalmicro3marioccoyori
 
Guia receptor
Guia receptorGuia receptor
Guia receptoracalfio
 
Final 7 digitales
Final 7 digitalesFinal 7 digitales
Final 7 digitalesGeralPachas
 
Potenciómetro, led y ldr
Potenciómetro, led y ldrPotenciómetro, led y ldr
Potenciómetro, led y ldrFrancesc Perez
 
Práctica 5 integrado lm555
Práctica 5   integrado lm555Práctica 5   integrado lm555
Práctica 5 integrado lm555CUN
 
08 multiplicador
08 multiplicador08 multiplicador
08 multiplicadorDRodrigoBL
 
Picprimerospasos
PicprimerospasosPicprimerospasos
PicprimerospasosMicroPart
 

Ähnlich wie Sistema minimo de microcontrolador AT89S8252 (20)

Electronica industrial
Electronica industrialElectronica industrial
Electronica industrial
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltos
 
1 analisis y_osciloscopio
1 analisis y_osciloscopio1 analisis y_osciloscopio
1 analisis y_osciloscopio
 
Interface Digial a
Interface Digial aInterface Digial a
Interface Digial a
 
Semáforo Microcontrolado
Semáforo MicrocontroladoSemáforo Microcontrolado
Semáforo Microcontrolado
 
CONTROL ELECTRÓNICO DE MÁQ. IND.
CONTROL ELECTRÓNICO DE MÁQ. IND.CONTROL ELECTRÓNICO DE MÁQ. IND.
CONTROL ELECTRÓNICO DE MÁQ. IND.
 
Practica no.1 Control digital: Muestreadores y Retenedores
Practica no.1 Control digital: Muestreadores y Retenedores Practica no.1 Control digital: Muestreadores y Retenedores
Practica no.1 Control digital: Muestreadores y Retenedores
 
Plan de mantenimiento 2013
Plan de mantenimiento 2013Plan de mantenimiento 2013
Plan de mantenimiento 2013
 
ARDUINO - METODOLOGÍA PARA TRADUCIR AL LENGUAJE PROCESSING UN CIRCUITO E...
ARDUINO - METODOLOGÍA PARA TRADUCIR  AL  LENGUAJE  PROCESSING  UN CIRCUITO  E...ARDUINO - METODOLOGÍA PARA TRADUCIR  AL  LENGUAJE  PROCESSING  UN CIRCUITO  E...
ARDUINO - METODOLOGÍA PARA TRADUCIR AL LENGUAJE PROCESSING UN CIRCUITO E...
 
Práctica no-2 6-ev2_caract_comp
Práctica no-2 6-ev2_caract_compPráctica no-2 6-ev2_caract_comp
Práctica no-2 6-ev2_caract_comp
 
Informefinalmicro3
Informefinalmicro3Informefinalmicro3
Informefinalmicro3
 
Mantenimiento preventivo de un plc
Mantenimiento preventivo de un plcMantenimiento preventivo de un plc
Mantenimiento preventivo de un plc
 
Guia receptor
Guia receptorGuia receptor
Guia receptor
 
Laboratorio 1: Circuitos Resonantes.
Laboratorio 1: Circuitos Resonantes.Laboratorio 1: Circuitos Resonantes.
Laboratorio 1: Circuitos Resonantes.
 
Final 7 digitales
Final 7 digitalesFinal 7 digitales
Final 7 digitales
 
Potenciómetro, led y ldr
Potenciómetro, led y ldrPotenciómetro, led y ldr
Potenciómetro, led y ldr
 
Práctica 5 integrado lm555
Práctica 5   integrado lm555Práctica 5   integrado lm555
Práctica 5 integrado lm555
 
08 multiplicador
08 multiplicador08 multiplicador
08 multiplicador
 
Laboratorio 4 electronica 1
Laboratorio 4 electronica 1Laboratorio 4 electronica 1
Laboratorio 4 electronica 1
 
Picprimerospasos
PicprimerospasosPicprimerospasos
Picprimerospasos
 

Mehr von Rubén Loredo

Movimiento uniformemente acelerado
Movimiento uniformemente aceleradoMovimiento uniformemente acelerado
Movimiento uniformemente aceleradoRubén Loredo
 
Rubrica de Reporte de practica de la materia de Física
Rubrica de Reporte de practica de la materia de FísicaRubrica de Reporte de practica de la materia de Física
Rubrica de Reporte de practica de la materia de FísicaRubén Loredo
 
Control de motores de cd con modulo l298N y Raspberry Pi3
Control de motores de cd con modulo l298N y Raspberry Pi3Control de motores de cd con modulo l298N y Raspberry Pi3
Control de motores de cd con modulo l298N y Raspberry Pi3Rubén Loredo
 
Transmisión de datos de temperatura por medio de red lan
Transmisión de datos de temperatura por medio de red lanTransmisión de datos de temperatura por medio de red lan
Transmisión de datos de temperatura por medio de red lanRubén Loredo
 
Comunicación RS-232
Comunicación RS-232Comunicación RS-232
Comunicación RS-232Rubén Loredo
 
Modulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry piModulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry piRubén Loredo
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programarRubén Loredo
 
Tutorial arduino 03 programación
Tutorial arduino 03   programaciónTutorial arduino 03   programación
Tutorial arduino 03 programaciónRubén Loredo
 
Introduccion Arduino 2010
Introduccion  Arduino 2010Introduccion  Arduino 2010
Introduccion Arduino 2010Rubén Loredo
 
Lab Windows Intro Actualizado
Lab Windows Intro ActualizadoLab Windows Intro Actualizado
Lab Windows Intro ActualizadoRubén Loredo
 
Programacion Melfa Iv
Programacion Melfa IvProgramacion Melfa Iv
Programacion Melfa IvRubén Loredo
 
Electrónica II, Tyristores
Electrónica II, TyristoresElectrónica II, Tyristores
Electrónica II, TyristoresRubén Loredo
 
Sistemas De Medici%80%A0%A6%F3n Coordenado
Sistemas De Medici%80%A0%A6%F3n CoordenadoSistemas De Medici%80%A0%A6%F3n Coordenado
Sistemas De Medici%80%A0%A6%F3n CoordenadoRubén Loredo
 
Historia De La Maquina Herramienta
Historia De La Maquina HerramientaHistoria De La Maquina Herramienta
Historia De La Maquina HerramientaRubén Loredo
 
Interfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital AnalogoInterfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital AnalogoRubén Loredo
 
Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Rubén Loredo
 
Unidad 1 El Amplificador Operacional X
Unidad 1 El Amplificador Operacional XUnidad 1 El Amplificador Operacional X
Unidad 1 El Amplificador Operacional XRubén Loredo
 

Mehr von Rubén Loredo (17)

Movimiento uniformemente acelerado
Movimiento uniformemente aceleradoMovimiento uniformemente acelerado
Movimiento uniformemente acelerado
 
Rubrica de Reporte de practica de la materia de Física
Rubrica de Reporte de practica de la materia de FísicaRubrica de Reporte de practica de la materia de Física
Rubrica de Reporte de practica de la materia de Física
 
Control de motores de cd con modulo l298N y Raspberry Pi3
Control de motores de cd con modulo l298N y Raspberry Pi3Control de motores de cd con modulo l298N y Raspberry Pi3
Control de motores de cd con modulo l298N y Raspberry Pi3
 
Transmisión de datos de temperatura por medio de red lan
Transmisión de datos de temperatura por medio de red lanTransmisión de datos de temperatura por medio de red lan
Transmisión de datos de temperatura por medio de red lan
 
Comunicación RS-232
Comunicación RS-232Comunicación RS-232
Comunicación RS-232
 
Modulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry piModulacion de ancho de pulso con Raspberry pi
Modulacion de ancho de pulso con Raspberry pi
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
Tutorial arduino 03 programación
Tutorial arduino 03   programaciónTutorial arduino 03   programación
Tutorial arduino 03 programación
 
Introduccion Arduino 2010
Introduccion  Arduino 2010Introduccion  Arduino 2010
Introduccion Arduino 2010
 
Lab Windows Intro Actualizado
Lab Windows Intro ActualizadoLab Windows Intro Actualizado
Lab Windows Intro Actualizado
 
Programacion Melfa Iv
Programacion Melfa IvProgramacion Melfa Iv
Programacion Melfa Iv
 
Electrónica II, Tyristores
Electrónica II, TyristoresElectrónica II, Tyristores
Electrónica II, Tyristores
 
Sistemas De Medici%80%A0%A6%F3n Coordenado
Sistemas De Medici%80%A0%A6%F3n CoordenadoSistemas De Medici%80%A0%A6%F3n Coordenado
Sistemas De Medici%80%A0%A6%F3n Coordenado
 
Historia De La Maquina Herramienta
Historia De La Maquina HerramientaHistoria De La Maquina Herramienta
Historia De La Maquina Herramienta
 
Interfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital AnalogoInterfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital Analogo
 
Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Curso de microcontrolador MCS51
Curso de microcontrolador MCS51
 
Unidad 1 El Amplificador Operacional X
Unidad 1 El Amplificador Operacional XUnidad 1 El Amplificador Operacional X
Unidad 1 El Amplificador Operacional X
 

Kürzlich hochgeladen

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 

Kürzlich hochgeladen (20)

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 

Sistema minimo de microcontrolador AT89S8252

  • 1. PRACTICA 2 SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252 Objetivo Implementar un sistema mínimo (circuito básico de operación del microcontrolador) y utili- zar instrucciones de manejo de bits para prender y apagar un LED en el puerto 1 Fundamentos El manejo de puertos generalmente se usa para la transferencia de información de la memoria del microcontrolador con otros periféricos conectados. El microcontrolador AT89S8252 consta de cua- tro puertos de ocho bits P0, P1, P2, P3. Con esta practica, la comprensión de los puertos se facili- tará el manejo. En este caso particular se utilizan las instrucciones de manipulación de bits setb para poner en 1 la salida del puerto P1.0, y clr para poner un cero. Además se presenta una subrutina que hace retardos de tiempo por software muy útil para futuras practicas de laboratorio la subrutina call delay, con estos elementos podemos prender y apagar un foco conectado en p1.0 (pin 1 del microcontrolador) a intervalos de tiempos definidos por el programa. Materiales Herramientas Equipo 1 Microcontrolador AT89S8252 1 pinzas de punta 1 Tablilla de Experimentos 1 Cristal de 12 Mhz 1 pinzas de corte 1 Fuente de poder C1,C2 = 22pf Cable telefónico estañado 1 Multimétro R1 = 8.2k 1 programador de Microcontrola- 5 conectores tipo caimán R2 = 100  S1 = Push botton dores 2 conectores banana 1 LED R3 = 330 Reglas de seguridad y ecológicas El manejo de Electricidad debe ser respetando las normas de seguridad de los laboratorios. Suponer que un equipo esta apagado puede ser peligroso, para no sufrir una descarga eléctrica utilizar la conexión de tierra para evitar daños a equi- po y personas. Una área de trabajo ordenada y limpia siempre reduce los problemas de conexión malas o accidentes. Respete los códigos de colores preestablecidos rojo (+) negro (-) verde (GND) , si maneja sustancias peligrosas utilizar protección personal (gafas, guantes, batas, casco etc.) y confinar en recipientes especiales las pilas en desuso así como sustancias o residuos peligrosos. No traer puestos anillos o cadenas o ningún material conductor de electricidad en el cuerpo para prevenir accidentes eléctricos Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial
  • 2. PRACTICA 2 SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252 Desarrollo Armado y programación 1. Armar el circuito de la figura 1 que es el sistema mínimo del microcontrolador AT89S8252 2. Colocar el cristal y los capacitares C1, C2, asegurarse que se encuentran conectadas la alimentación pin 40 a +5v y pin 20 a 0v. 3. Armar el circuito de RESET formado por la red de resistencia y capacitares e interruptor (R1,C3,S2,R2) como se detalla (este circuito reinicializa la operación del microcontrolador) 4. Conectar un LED con su resistencia en serie R3 al pin numero 1 que es P1.0 5. Escriba el programa PROG1.ASM en el PROVIEW 32 compile y ensamble para generar el archivo PROG1.HEX 6. Utilizando el pony prog 2000 programe el microcontrolador con su tarjeta programadora 7. Conecte el microcontrolador ya programado en su tablilla de experimentos Figura 1. Diagrama del sistema mínimo del microcontrolador AT89S8252 Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial
  • 3. Prog1.asm Org 00h Jmp inicio Org 030h Inicio: mov sp,#64h ; configura el Stack Pointer (Puntero de Datos) Ciclo: Setb p1.0 ; escribe un uno al pin p1.0 LED apagado Call retardo Clr p1.0 ;escribe un cero al pin p1.0 LED prendido Call retardo Jmp ciclo ;————————————————————————————————————- ;subrutina retardo en un cristal de 11.0592 Mhz produce un retardo de 1 Segundo ;————————————————————————————————————- Retardo: mov a,#0FAh ; retardo de 250mS = FA Call delay mov a,#0FAh ; retardo de 250mS = FA Call delay mov a,#0FAh ; retardo de 250mS = FA Call delay mov a,#0FAh ; retardo de 250mS = FA Call delay Ret ;retorno de subrutina ;******************************************************************************* ; ENTRADA A SUBRRUTINA DELAY ACC AHÍ SE HACE EL RETARDO EN MILISEGUNDOS ; SALIDA NINGUNA DESTRULLE EL ACUMULADOR ;******************************************************************************* delay: dec a ; 1 d_olp: push acc ; 2 mov a, #0a6h ; 1 | d_ilp: inc a ; 1 | nop ; 1 | | nop ; 1 | | nop ; 1 | | nop ; 1 | | nop ; 1 |- 11 | (acc-1) nop ; 1 | cycles|- msec nop ; 1 | | nop ; 1 | | jnz d_ilp ; 2 / | nop ; 1 | nop ; 1 | nop ; 1 | pop acc ; 2 | djnz acc,d_olp ; 2 / mov a, #0a6h ; 1 CONTINUA Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial
  • 4. Prog1.asm d_lp2: inc a ; 1 nop ; 1 | nop ; 1 | nop ; 1 | nop ; 1 | nop ; 1 |- 11 nop ; 1 | cycles nop ; 1 | nop ; 1 | jnz d_lp2 ; 2 / nop ; 1 nop ; 1 nop ; 1 nop ; 1 nop ; 1 ret ; 2 end Figura 2 Diagrama de Flujo Simplificado del programa que encien- de y apagar un LED conectado en el puerto uno en el pin 1 (P1.0) durante aproximadamente a intervalos de un segundo Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial
  • 5. PRACTICA 2 SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252 Desarrollo 1.– Cambie la instrucción setb p1.0 por mov p1,#1h y clr p1.0 por mov p1,#00h ¿Que sucede.? 2.– Utilice la instrucción mov p1,#10000000b obtendrá el mismo resultado si utiliza setb p1.0 (explique las diferencias entre una y otra aunque el resultado sea el mismo) 3.– Cambie el led de puerto que usted elija y haga que realice en encendido y apagado. 4.– Experimente la manera de reducir el tiempo de encendido y apagado del LED variando los valores con que son cargados el acumulador antes de ser llamados por la subrutina call delay Conclusiones ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ Investigación Suplementaria * Investigar acerca de cómo funcionan las instrucciones aquí expuestas en el programa buscando en Internet y anexarlas a la practica. Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial
  • 6. HOJA DE EVALUACION PRACTICA 2 SISTEMA MINIMO DEL MICROCONTROLADOR AT89S8252 NOMBRE DEL EQUIPO___________________________ GRUPO:____ NO. NO. CONTROL NOMBRE DEL ALUMNO FIRMA 1 2 3 4 5 6 ASPECTOS A EVALUAR AUTONOMIA EN EL DESARROLLO OBJETIVOS DE LA PRACTICA ALCANZADOS RELACIONA LA PRACTICA CON EXPERIENCIAS ANTERIORES MANIPULA LAS HERRAMIENTAS Y EQUIPOS ORDEN Y LIMPIEZA ENTREGO PRACTICA EN FECHA ESTABLECIDA CALIFICACION:___________________________ FIRMA PROFESOR FECHA DE REVISION:_____________________ OBSEVACIONES _________________________________________________________________________________________ _________________________________________________________________________________________ _________________________________________________________________________________________ _________________________________________________________________________________________ Profesor: M. C. Rubén Loredo Amaro UNIVERSIDAD TECNOLÓGICA DE ALTAMIRA ruben_loredo@hotmail.com Blvd.. de los Ríos Km. 3+100, Puerto Industrial Altamira, Carrera de Electricidad y Electrónica 89608, Altamira, Tam. Tel/Fax (833) 260 0252 Industrial