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

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

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
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
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
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
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
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
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
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
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
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
 

Último (20)

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
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
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
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
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
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
 
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
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
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
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
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
 

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