SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a 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
 

Similar a 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
 
Semáforo Microcontrolado
Semáforo MicrocontroladoSemáforo Microcontrolado
Semáforo Microcontrolado
 
Interface Digial a
Interface Digial aInterface Digial a
Interface Digial a
 
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
 

Más de 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
 

Más de 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
 

Último

TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 

Último (20)

TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 

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