SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
PRACTICA 3
  SEMAFORO MICROCONTROLADO




          Objetivo

A partir del puerto P1 del microcontrolador manejar los tiempos de encendido y apagado de los
semáforos que se encuentra en un cruce de calles de un solo sentido.




     Fundamentos

En esta practica se aprenderá acerca de cómo utilizar los puertos de salida del microcontrolador,
utilizar tablas de secuencias lógicas con los códigos de operación de los semáforos.

En la vida real los semáforos son dispositivos que controlan el trafico en la ciudad, resulta intere-
sante la aplicación de los microcontroladores ya que en la mayoría de los casos tienen estos ele-
mentos como parte integral del control del semáforo por lo que esta es una aplicación real del mi-
crocontrolador.


          Materiales                                               Herramientas                                   Equipo

1 Sistema Mínimo con micro-                                   1 pinzas de punta                         1 Fuente de poder +5v
controlador (ver practica 2)                                  1 pinzas de corte                         1 programador AT89S8252
2 LED Verdes                                                  Material vario                            1 Multimetro para probar conti-
                                                              Cable telefónico                          nuidad y voltajes.
2 LEDS Amarillos
                                                              Tablilla de experimentos
2 LEDS Rojos
6 resistencias de 330 ohms
Opcional
6 MOC3011 o MOC3041
6 SCR de 8 Amperes



                                          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 3
  SEMAFORO MICROCONTROLADO




 Planteamiento

Los semáforo que controlan el trafico en el primer cuadro de la ciudad, en la intersección de las calles Colón y
Emilio Carranza son importantes para la vialidad en esta zona, ambas calles son de un solo sentido. El trafico de
la calle Colon lo controla el semáforo A y la calle Emilio Carranza el semáforo B. Generalmente el trafico es inten-
so por la cantidad de comercios, escuelas y oficinas de gobierno en la zona además de ser una ruta obligada del
transporte publico que viene al centro de la ciudad.

Se ha visto que la fluidez dependerá de una serie de factores como los vehículos que circulan a través de las dife-
rentes calles en relación con el tiempo de otros semáforos en la zona, estos deben estar sincronizados. Como
parte de trabajo de investigación será tomar los tiempos exactos de estas calles con un cronometro y encontrar los
estados lógicos de la secuencia de colores de preferencia en una hora de trafico vehicular. Se recomienda hacer
esto en equipo y anotar la secuencia de colores con los tiempos correspondientes.

Se sugiere grabar con cámara video la secuencia para facilitar el análisis posterior o usar teléfonos celulares con
cámara grabando todo un ciclo en cada semáforo, esto representará el 20% de la calificación de la unidad.




                                                                         A

                                                                     B




                       Figura 1. Localización de los semáforos en el primer cuadro de la ciudad de Tampico




                                                               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 3
  SEMAFORO MICROCONTROLADO



 Desarrollo

Se utilizara el puerto P1 del microcontrolador para conectar indicadores LED’S de colores verdes, rojos y amari-
llos, la forma en que están conectados los LED’S hacen que brillen cuando reciben un cero lógico a través del
puerto (polarización directa) y estén apagados cuando reciben uno lógico por el mismo puerto, (polarización inver-
sa) la disposición de las conexiones se muestra en la tabla según el color y la dirección del bit del puerto uno el
cual afectara, por ejemplo para el semáforo A, el LED verde será controlado por el P1.0 y el semáforo B el LED
verde será controlado por P1.3. Los pines P1.6 y P1.7 no son usados por lo que aparecen en la columna N.C. de
No Conexión. Los estados principales de la secuencia lógica son 4 y se programan en la siguiente tabla:
;-----------------------------------------------------------------
; Tabla de estados de cruce de calles de un solo sentido
;-----------------------------------------------------------------
estados:         movc a,@a+pc
                 ret             ;semáforo A       semáforo B
                 db 1Eh          ;p1.0 verde       p1.5 rojo
                 db 1Dh          ;p1.1 amarillo    p1.5 rojo
                 db 33h          ;p1.2 rojo        p1.3 verde
                 db 2Bh          ;p1.2 rojo        p1.4 amarillo

No se toman en cuenta para la tabla de la subrutina en lenguaje ensamblador las filas que están sombreadas en
gris, ya que estos valores son considerados para hacer las intermitencias del verde en cada semáforo por ejemplo:
;----------------------------------------------------------—------—------—------
;Subrutina que hace que se prenda y apague el verde en el semáforo A 3 veces
;----------------------------------------------------------—------—------—------
flash_SemA:      push acc                  ;Guarda el acumulador en el stack pointer
                 mov r1,#00h               ;inicializa R1 contador de la subrutina en cero
parpadeoA:       inc r1                    ;incrementa R1 contador del subrutina flash_semA
                 mov p1,#1fh               ;VERDE OFF       ROJO ON
                 call medio_segundo        ;RETARODO DE MEDIO SEGUNDO
                 mov p1,#1eh               ;VERDE ON        ROJO ON
                 call medio_segundo        ;RETARDO DE MEDIO SEGUNDO
                 cjne R1,#3h,parpadeoA     ;REPITE 3 VECES
                 pop acc                   ;SALE Y RESTAURA EL VALOR DEL ACUMULADOR (CONTADOR DE ESTADO)
                 ret                       ;RETORNO DE SUBRRUTINA

La subrutina de intermitencia para el semáforo B es muy similar al semáforo A, solo con los códigos de operación
del puerto P1 serán 33h y 3Bh para prender y apagar el verde en P1.3




                Tabla 1. Lógica de la secuencia de colores con su equivalente de binario a hexadecimal



                                                               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 3
     SEMAFORO MICROCONTROLADO




 Desarrollo

1.         Armar el siguiente circuito, recuerde que el circuito del sistema mínimo del microcontrolador fue parte de la
           practica 2 por lo que usted solo tendrá que agregar los LED’S de los colores correspondientes según la
           figura 2
2.         Los LEDS se encuentran en serie con resistencias limitadoras de 330 ohms, los ánodos de todos los LEDS
           se encuentran conectados al positivo de la fuente, por lo cual el microcontrolador se usará como sumidero
           de la corriente que pase por el LED cuando este brille cuando se polariza directamente con un estado lógi-
           co bajo. En otras palabras cuando P1.0 = 1 Lógico, LED apagado y P1.0 = 0 Lógico, LED encendido.




                                           Figura 2. Semáforo microcontrolador con LED´S indicadores


                                                                 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 3
  SEMAFORO MICROCONTROLADO




 ETAPA DE POTENCIA

Si queremos activar lámparas de potencia como las utilizadas en los semáforos, sustituya los LEDS por opto–
acopladores (ver figura 3) estas aíslan la etapa de potencia con la del microcontrolador. Esto se hace porque si
existiera algún problema de cortocircuito en las lámparas no afectara la etapa de control porque no hay conexio-
nes en donde se pueda desviar alguna corriente de corto circuito.

El acoplamiento es por medio de Luz emitida por los diodos LEDS disparan un opto-DIAC, que a su vez dispara a
un TRIAC por su compuerta. Los TRIACS manejan individualmente corrientes hasta 8 Amperes de la línea eléctri-
ca para las lámparas del semáforo, según sea la orden dada por el puerto P1 del microcontrolador.

Los opto-acopladores que puede utilizar son los MOC3011, o también los MOC3041 con detector de cruce por
cero, estos se disparan solo cuando la onda senoidal del voltaje de alterna cruza por cero, ocasionando que la
vida útil de las lámpara se prolongue; ya que no es activada cuando el voltaje ya esta presente en la lámpara redu-
ciendo así su vida útil.




                     Figura 3. Etapa de Opto-aislada para el manejo de lámparas de potencia del semáforo


                                                               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 3
  SEMAFORO MICROCONTROLADO



SEMAFORO.ASM

;programa semáforo que controla trafico de dos calles un solo sentido
;rev 1.2 CON FLASHEO EN VERDE
;29 DE SEPTIEMBRE 2008, ING. RUBEN LOREDO AMARO
;-----------------------------------------------------------------
;asignación de estados
                    st1 equ 1h
                    st2 equ 2h
                    st3 equ 3h
                    st4 equ 4h
;-----------------------------------------------------------------
                    org 00h
                    jmp inicio
                    org 030h
inicio:             mov sp,#64h          ;guarda datos del stack pointer a partir de la dirección 64h en adelante
otravez:            mov a,#00h           ;inicializamos el acumulador con 0
ciclo:              inc acc              ;INCREMENTA EL REGISTRO ACUMULADOR (CONTADOR DE ESTADO DEL SEMAFORO)
                    push acc             ;SALVA AL ACUMULADOR EN EL STACK POINTER
;-----------------------------------------------------------------
                    call estados    ;LLAMA LOS ESTADOS DE LOS SEMAFOROS
                    mov p1,a        ;SEGUN EL ESTADO, PRENDE LOS COLORES DADOS POR LA TABLA DE ESTADOS
                    pop acc         ;DEVUELVE EL VALOR DEL ACUMULADOR (CONTADOR DE ESTADO DEL SEMAFORO)
;-----------------------------------------------------------------
                    cjne a,#st1,sigue1
                    call retardo10                  ;RETARDO PARA EL VERDE SEMAFORO A
                    call flash_SemA                 ;PARPADEA EL VERDE SEMAFORA A
                    ;-----------------
sigue1:             cjne a,#st2,sigue2
                    call retardo3                   ;RETARDO PARA EL AMARILLO SEMAFORO A
                    ;-----------------
sigue2:             cjne a,#st3, sigue3             ;RETARDO PARA EL VERDE SEMAFORO B
                    call retardo10
                    CALL FLASH_SEMB                 ;PARPADEO DEL VERDE SEMAFORO B
                    ;------------------
sigue3:             cjne a,#st4, ciclo
                    call retardo3                   ;RETARDO AMARILLO SEMAFORO B
                    ;------------------
                    jmp otravez                   ;SALTA AL PRINCIPIO DEL CICLO E INICIALIZA EL CONTADOR OTRAVEZ
;-----------------------------------------------------------------
; tabla de estados de cruce de calles de un solo sentido
;-----------------------------------------------------------------
estados:            movc a,@a+pc
                    ret              ;semáforo A              semáforo B
                    db 1Eh           ;p1.0 verde              p1.5 rojo
                    db 1Dh           ;p1.1 amarillo           p1.5 rojo
                    db 33h           ;p1.2 rojo               p1.3 verde
                    db 2Bh           ;p1.2 rojo               p1.4 amarillo
;-----------------------------------------------------------------
;subrutina que hace que se prenda y apague el verde en el semáforo A 3 veces
;-----------------------------------------------------------------
 flash_SemA:        push acc         ;Guarda el acumulaor en el stak pointer (guarda conteo del estado del semaforo)
                    mov r1,#00h              ;inicializa el R1 contador de la sub en cero
 parpadeoA:         inc r1                   ;incrementa R1 contador del subrrutina flash_semA
                    mov p1,#1fh                     ;VERDE OFF       ROJO ON
                    call medio_segundo              ;RETARODO DE MEDIO SEGUNDO
                    mov p1,#1eh                     ;VERDE ON        ROJO ON
                    call medio_segundo              ;RETARDO DE MEDIO SEGUNDO
                    cjne R1,#3h,parpadeoA           ;REPITE 3 VECES
                    pop acc                         ;SALE Y RESTAURA EL VALOR DEL ACUMULADOR (CONTADOR DE ESTADO)
                    ret                             ;RETORNO DE SUBRRUTINA
;-----------------------------------------------------------------
;subrutina que hace que se prenda y apague el verde en el semáforo B
;-----------------------------------------------------------------
 flash_SemB:        push acc
                    mov r1,#00h
 parpadeoB:         inc r1
                    mov p1,#3Bh
                    call medio_segundo
                    mov p1,#1eh
                    call medio_segundo
                    cjne R1,#33h,parpadeoB
                    pop acc
                    ret




                                                              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 3
  SEMAFORO MICROCONTROLADO



SEMAFORO.ASM                                (CONTINUACION…)




;-----------------------------------------------------------------
retardo10:          PUSH ACC
                    MOV R0,#00H
SIGUE:              INC R0
                    CALL UNSEGUNDO
                    CJNE R0,#0AH, SIGUE
                    POP ACC
                    ret
;-----------------------------------------------------------------
unsegundo:          mov a,#250d
                    call delay
                    mov a,#250d
                    call delay
                    mov a,#250d
                    call delay
                    mov a,#250d
                    call delay
                    ret
;-----------------------------------------------------------------
medio_segundo:      mov a,#250d
                    call delay
                    mov a,#250d
                    call delay
                    ret
;-----------------------------------------------------------------
retardo3:           PUSH ACC
                    MOV R0,#00H
SIGUE_2:            INC R0
                    CALL UNSEGUNDO
                    CJNE R0,#03H, SIGUE_2
                    POP ACC
                    ret
;-----------------------------------------------------------------
; subrutina delay (retardo en milisegundo según sea el
; acumulador antes de llamarla, destruye acumulador después
; de efectuarse
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                  /

; need to wait 998 microseconds more




                                                               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 3
  SEMAFORO MICROCONTROLADO



SEMAFORO.ASM                               (CONTINUACION…)



  mov    a, #0a6h       ;      1

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




         Conclusiones


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




                                                              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 3
    SEMAFORO MICROCONTROLADO


NOMBRE DEL EQUIPO___________________________                                                             GRUPO:____

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


ASPECTOS A EVALUAR                                                                                      100   75   50   25
AUTONOMIA EN EL DESARROLLO

OBJETIVOS DE LA PRACTICA ALCANZADOS

RELACIONA LA PRACTICA CON EXPERIENCIAS ANTERIORES

MANIPULA LAS HERRAMIENTAS Y EQUIPOS

INTERACTUAN TODOS EN EQUIPO PARA HACER LA PRACTICA

ORDEN Y LIMPIEZA

ENTREGO PRACTICA EN FECHA ESTABLECIDA




CALIFICACION:___________________________                                                                FIRMA PROFESOR


FECHA DE REVISION:_____________________


     OBSEVACIONES DEL PROFESOR

_________________________________________________________________________________________
_________________________________________________________________________________________
_________________________________________________________________________________________
_________________________________________________________________________________________




                                                                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?

final rectificacion no controlada
final rectificacion no controladafinal rectificacion no controlada
final rectificacion no controladaLautaro Narvaez
 
Manual de reparacion de fuentes de alimentacin de pcs
Manual de reparacion de fuentes de alimentacin de pcsManual de reparacion de fuentes de alimentacin de pcs
Manual de reparacion de fuentes de alimentacin de pcsHugo Lucho
 
Amplificadores operacionales 1
Amplificadores operacionales 1Amplificadores operacionales 1
Amplificadores operacionales 1Edwin Copacondori
 
final control motores AC
final control motores ACfinal control motores AC
final control motores ACLautaro Narvaez
 
Practicas comunicaciones digitales
Practicas comunicaciones digitalesPracticas comunicaciones digitales
Practicas comunicaciones digitalesCNT Movil
 
1 Fundamentos componentes- mediciones y circuitos
1   Fundamentos   componentes- mediciones y circuitos1   Fundamentos   componentes- mediciones y circuitos
1 Fundamentos componentes- mediciones y circuitosJohan Silva Cueva
 

Was ist angesagt? (12)

final rectificacion no controlada
final rectificacion no controladafinal rectificacion no controlada
final rectificacion no controlada
 
Vivienda Con Plano Electricos
Vivienda Con Plano ElectricosVivienda Con Plano Electricos
Vivienda Con Plano Electricos
 
Manual de reparacion de fuentes de alimentacin de pcs
Manual de reparacion de fuentes de alimentacin de pcsManual de reparacion de fuentes de alimentacin de pcs
Manual de reparacion de fuentes de alimentacin de pcs
 
Amplificadores operacionales 1
Amplificadores operacionales 1Amplificadores operacionales 1
Amplificadores operacionales 1
 
final control motores AC
final control motores ACfinal control motores AC
final control motores AC
 
Informe1
Informe1Informe1
Informe1
 
reparación de monitores
reparación de monitoresreparación de monitores
reparación de monitores
 
Practicas comunicaciones digitales
Practicas comunicaciones digitalesPracticas comunicaciones digitales
Practicas comunicaciones digitales
 
1 Fundamentos componentes- mediciones y circuitos
1   Fundamentos   componentes- mediciones y circuitos1   Fundamentos   componentes- mediciones y circuitos
1 Fundamentos componentes- mediciones y circuitos
 
M1 u4 planos
M1 u4 planosM1 u4 planos
M1 u4 planos
 
Fluke 434 configuracion y conexion
Fluke 434 configuracion y conexionFluke 434 configuracion y conexion
Fluke 434 configuracion y conexion
 
MANUAL DE ELECTRICIDAD.pdf
MANUAL DE ELECTRICIDAD.pdfMANUAL DE ELECTRICIDAD.pdf
MANUAL DE ELECTRICIDAD.pdf
 

Andere mochten auch

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
 
Lab Windows Intro Actualizado
Lab Windows Intro ActualizadoLab Windows Intro Actualizado
Lab Windows Intro ActualizadoRubén Loredo
 
Comunicación RS-232
Comunicación RS-232Comunicación RS-232
Comunicación RS-232Rubén Loredo
 
Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Rubén Loredo
 
Introduccion Arduino 2010
Introduccion  Arduino 2010Introduccion  Arduino 2010
Introduccion Arduino 2010Rubén Loredo
 
Sistema minimo de microcontrolador AT89S8252
Sistema minimo de microcontrolador AT89S8252Sistema minimo de microcontrolador AT89S8252
Sistema minimo de microcontrolador AT89S8252Rubén Loredo
 
Programacion Melfa Iv
Programacion Melfa IvProgramacion Melfa Iv
Programacion Melfa IvRubén Loredo
 
Interfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital AnalogoInterfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital AnalogoRubé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
 
Tutorial arduino 03 programación
Tutorial arduino 03   programaciónTutorial arduino 03   programación
Tutorial arduino 03 programaciónRubé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
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programarRubén Loredo
 
Semáforo Microcontrolado
Semáforo MicrocontroladoSemáforo Microcontrolado
Semáforo MicrocontroladoRubén Loredo
 
Electrónica II, Tyristores
Electrónica II, TyristoresElectrónica II, Tyristores
Electrónica II, TyristoresRubén Loredo
 
Historia De La Maquina Herramienta
Historia De La Maquina HerramientaHistoria De La Maquina Herramienta
Historia De La Maquina HerramientaRubé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
 

Andere mochten auch (16)

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
 
Lab Windows Intro Actualizado
Lab Windows Intro ActualizadoLab Windows Intro Actualizado
Lab Windows Intro Actualizado
 
Comunicación RS-232
Comunicación RS-232Comunicación RS-232
Comunicación RS-232
 
Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Curso de microcontrolador MCS51
Curso de microcontrolador MCS51
 
Introduccion Arduino 2010
Introduccion  Arduino 2010Introduccion  Arduino 2010
Introduccion Arduino 2010
 
Sistema minimo de microcontrolador AT89S8252
Sistema minimo de microcontrolador AT89S8252Sistema minimo de microcontrolador AT89S8252
Sistema minimo de microcontrolador AT89S8252
 
Programacion Melfa Iv
Programacion Melfa IvProgramacion Melfa Iv
Programacion Melfa Iv
 
Interfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital AnalogoInterfazamiento De Sistemas Digital Analogo
Interfazamiento De Sistemas Digital Analogo
 
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
 
Tutorial arduino 03 programación
Tutorial arduino 03   programaciónTutorial arduino 03   programación
Tutorial arduino 03 programación
 
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
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
Semáforo Microcontrolado
Semáforo MicrocontroladoSemáforo Microcontrolado
Semáforo Microcontrolado
 
Electrónica II, Tyristores
Electrónica II, TyristoresElectrónica II, Tyristores
Electrónica II, Tyristores
 
Historia De La Maquina Herramienta
Historia De La Maquina HerramientaHistoria De La Maquina Herramienta
Historia De La Maquina Herramienta
 
Unidad 1 El Amplificador Operacional X
Unidad 1 El Amplificador Operacional XUnidad 1 El Amplificador Operacional X
Unidad 1 El Amplificador Operacional X
 

Ähnlich wie 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.GianBernabe
 
Unidadiitiristores 090701153552-phpapp02
Unidadiitiristores 090701153552-phpapp02Unidadiitiristores 090701153552-phpapp02
Unidadiitiristores 090701153552-phpapp02Oscar Barreto
 
Manual de Telecomunicaciones Ingenieria Electronica
Manual de Telecomunicaciones Ingenieria ElectronicaManual de Telecomunicaciones Ingenieria Electronica
Manual de Telecomunicaciones Ingenieria ElectronicaErick BiíBoó Mart
 
402695731-Libro-de-Electronica-Industrial-pdf.pdf
402695731-Libro-de-Electronica-Industrial-pdf.pdf402695731-Libro-de-Electronica-Industrial-pdf.pdf
402695731-Libro-de-Electronica-Industrial-pdf.pdfConcepcionAlbertoRam
 
Lab no 01-resistencias
Lab no 01-resistenciasLab no 01-resistencias
Lab no 01-resistenciasssuser9db64d
 
Red de media tension 06 10 15
Red de media tension 06 10 15Red de media tension 06 10 15
Red de media tension 06 10 15JoseEdelap
 
Practica no. 4 control de motor c.a.
Practica no. 4 control de motor c.a.Practica no. 4 control de motor c.a.
Practica no. 4 control de motor c.a.nasht700
 
Guia sensor de proximidad
Guia sensor de proximidadGuia sensor de proximidad
Guia sensor de proximidadacalfio
 
texto 100-sergio-mamani padre overmayer.pdf
texto 100-sergio-mamani padre overmayer.pdftexto 100-sergio-mamani padre overmayer.pdf
texto 100-sergio-mamani padre overmayer.pdfcamiloamaral1
 
Transductores rev2010
Transductores   rev2010Transductores   rev2010
Transductores rev2010Maria Leon
 
Epi laboratorio-citro-b-sahuanay arre roberto carlos-8
Epi laboratorio-citro-b-sahuanay arre roberto carlos-8Epi laboratorio-citro-b-sahuanay arre roberto carlos-8
Epi laboratorio-citro-b-sahuanay arre roberto carlos-8SteepHache
 
practica 3 labo 2014_escribe tu nombre en displays
practica 3 labo 2014_escribe tu nombre en displayspractica 3 labo 2014_escribe tu nombre en displays
practica 3 labo 2014_escribe tu nombre en displaysFISGON59
 
Enviar informe 003
Enviar informe 003Enviar informe 003
Enviar informe 003diiegollp
 
Proteccion con reles contra cortocircuitos y fallas a tierra
Proteccion con reles contra cortocircuitos y fallas a tierraProteccion con reles contra cortocircuitos y fallas a tierra
Proteccion con reles contra cortocircuitos y fallas a tierraMarcos Pacheco
 

Ähnlich wie Interface Digial a (20)

Proyecto de Electrónica
Proyecto de ElectrónicaProyecto de Electrónica
Proyecto de Electrónica
 
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.
 
Unidadiitiristores 090701153552-phpapp02
Unidadiitiristores 090701153552-phpapp02Unidadiitiristores 090701153552-phpapp02
Unidadiitiristores 090701153552-phpapp02
 
Memoria electrico
Memoria   electricoMemoria   electrico
Memoria electrico
 
Manual de Telecomunicaciones Ingenieria Electronica
Manual de Telecomunicaciones Ingenieria ElectronicaManual de Telecomunicaciones Ingenieria Electronica
Manual de Telecomunicaciones Ingenieria Electronica
 
402695731-Libro-de-Electronica-Industrial-pdf.pdf
402695731-Libro-de-Electronica-Industrial-pdf.pdf402695731-Libro-de-Electronica-Industrial-pdf.pdf
402695731-Libro-de-Electronica-Industrial-pdf.pdf
 
Lab no 01-resistencias
Lab no 01-resistenciasLab no 01-resistencias
Lab no 01-resistencias
 
Red de media tension 06 10 15
Red de media tension 06 10 15Red de media tension 06 10 15
Red de media tension 06 10 15
 
Practica no. 4 control de motor c.a.
Practica no. 4 control de motor c.a.Practica no. 4 control de motor c.a.
Practica no. 4 control de motor c.a.
 
Guia sensor de proximidad
Guia sensor de proximidadGuia sensor de proximidad
Guia sensor de proximidad
 
texto 100-sergio-mamani padre overmayer.pdf
texto 100-sergio-mamani padre overmayer.pdftexto 100-sergio-mamani padre overmayer.pdf
texto 100-sergio-mamani padre overmayer.pdf
 
Transductores rev2010
Transductores   rev2010Transductores   rev2010
Transductores rev2010
 
Proyecto final. temporizaddores
Proyecto final. temporizaddoresProyecto final. temporizaddores
Proyecto final. temporizaddores
 
Epi laboratorio-citro-b-sahuanay arre roberto carlos-8
Epi laboratorio-citro-b-sahuanay arre roberto carlos-8Epi laboratorio-citro-b-sahuanay arre roberto carlos-8
Epi laboratorio-citro-b-sahuanay arre roberto carlos-8
 
practica 3 labo 2014_escribe tu nombre en displays
practica 3 labo 2014_escribe tu nombre en displayspractica 3 labo 2014_escribe tu nombre en displays
practica 3 labo 2014_escribe tu nombre en displays
 
lab 2 digitales.pdf
lab 2 digitales.pdflab 2 digitales.pdf
lab 2 digitales.pdf
 
lab 2 digitales.pdf
lab 2 digitales.pdflab 2 digitales.pdf
lab 2 digitales.pdf
 
Laboratorio Nº 1
Laboratorio Nº 1Laboratorio Nº 1
Laboratorio Nº 1
 
Enviar informe 003
Enviar informe 003Enviar informe 003
Enviar informe 003
 
Proteccion con reles contra cortocircuitos y fallas a tierra
Proteccion con reles contra cortocircuitos y fallas a tierraProteccion con reles contra cortocircuitos y fallas a tierra
Proteccion con reles contra cortocircuitos y fallas a tierra
 

Interface Digial a

  • 1. PRACTICA 3 SEMAFORO MICROCONTROLADO Objetivo A partir del puerto P1 del microcontrolador manejar los tiempos de encendido y apagado de los semáforos que se encuentra en un cruce de calles de un solo sentido. Fundamentos En esta practica se aprenderá acerca de cómo utilizar los puertos de salida del microcontrolador, utilizar tablas de secuencias lógicas con los códigos de operación de los semáforos. En la vida real los semáforos son dispositivos que controlan el trafico en la ciudad, resulta intere- sante la aplicación de los microcontroladores ya que en la mayoría de los casos tienen estos ele- mentos como parte integral del control del semáforo por lo que esta es una aplicación real del mi- crocontrolador. Materiales Herramientas Equipo 1 Sistema Mínimo con micro- 1 pinzas de punta 1 Fuente de poder +5v controlador (ver practica 2) 1 pinzas de corte 1 programador AT89S8252 2 LED Verdes Material vario 1 Multimetro para probar conti- Cable telefónico nuidad y voltajes. 2 LEDS Amarillos Tablilla de experimentos 2 LEDS Rojos 6 resistencias de 330 ohms Opcional 6 MOC3011 o MOC3041 6 SCR de 8 Amperes 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 3 SEMAFORO MICROCONTROLADO Planteamiento Los semáforo que controlan el trafico en el primer cuadro de la ciudad, en la intersección de las calles Colón y Emilio Carranza son importantes para la vialidad en esta zona, ambas calles son de un solo sentido. El trafico de la calle Colon lo controla el semáforo A y la calle Emilio Carranza el semáforo B. Generalmente el trafico es inten- so por la cantidad de comercios, escuelas y oficinas de gobierno en la zona además de ser una ruta obligada del transporte publico que viene al centro de la ciudad. Se ha visto que la fluidez dependerá de una serie de factores como los vehículos que circulan a través de las dife- rentes calles en relación con el tiempo de otros semáforos en la zona, estos deben estar sincronizados. Como parte de trabajo de investigación será tomar los tiempos exactos de estas calles con un cronometro y encontrar los estados lógicos de la secuencia de colores de preferencia en una hora de trafico vehicular. Se recomienda hacer esto en equipo y anotar la secuencia de colores con los tiempos correspondientes. Se sugiere grabar con cámara video la secuencia para facilitar el análisis posterior o usar teléfonos celulares con cámara grabando todo un ciclo en cada semáforo, esto representará el 20% de la calificación de la unidad. A B Figura 1. Localización de los semáforos en el primer cuadro de la ciudad de Tampico 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. PRACTICA 3 SEMAFORO MICROCONTROLADO Desarrollo Se utilizara el puerto P1 del microcontrolador para conectar indicadores LED’S de colores verdes, rojos y amari- llos, la forma en que están conectados los LED’S hacen que brillen cuando reciben un cero lógico a través del puerto (polarización directa) y estén apagados cuando reciben uno lógico por el mismo puerto, (polarización inver- sa) la disposición de las conexiones se muestra en la tabla según el color y la dirección del bit del puerto uno el cual afectara, por ejemplo para el semáforo A, el LED verde será controlado por el P1.0 y el semáforo B el LED verde será controlado por P1.3. Los pines P1.6 y P1.7 no son usados por lo que aparecen en la columna N.C. de No Conexión. Los estados principales de la secuencia lógica son 4 y se programan en la siguiente tabla: ;----------------------------------------------------------------- ; Tabla de estados de cruce de calles de un solo sentido ;----------------------------------------------------------------- estados: movc a,@a+pc ret ;semáforo A semáforo B db 1Eh ;p1.0 verde p1.5 rojo db 1Dh ;p1.1 amarillo p1.5 rojo db 33h ;p1.2 rojo p1.3 verde db 2Bh ;p1.2 rojo p1.4 amarillo No se toman en cuenta para la tabla de la subrutina en lenguaje ensamblador las filas que están sombreadas en gris, ya que estos valores son considerados para hacer las intermitencias del verde en cada semáforo por ejemplo: ;----------------------------------------------------------—------—------—------ ;Subrutina que hace que se prenda y apague el verde en el semáforo A 3 veces ;----------------------------------------------------------—------—------—------ flash_SemA: push acc ;Guarda el acumulador en el stack pointer mov r1,#00h ;inicializa R1 contador de la subrutina en cero parpadeoA: inc r1 ;incrementa R1 contador del subrutina flash_semA mov p1,#1fh ;VERDE OFF ROJO ON call medio_segundo ;RETARODO DE MEDIO SEGUNDO mov p1,#1eh ;VERDE ON ROJO ON call medio_segundo ;RETARDO DE MEDIO SEGUNDO cjne R1,#3h,parpadeoA ;REPITE 3 VECES pop acc ;SALE Y RESTAURA EL VALOR DEL ACUMULADOR (CONTADOR DE ESTADO) ret ;RETORNO DE SUBRRUTINA La subrutina de intermitencia para el semáforo B es muy similar al semáforo A, solo con los códigos de operación del puerto P1 serán 33h y 3Bh para prender y apagar el verde en P1.3 Tabla 1. Lógica de la secuencia de colores con su equivalente de binario a hexadecimal 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. PRACTICA 3 SEMAFORO MICROCONTROLADO Desarrollo 1. Armar el siguiente circuito, recuerde que el circuito del sistema mínimo del microcontrolador fue parte de la practica 2 por lo que usted solo tendrá que agregar los LED’S de los colores correspondientes según la figura 2 2. Los LEDS se encuentran en serie con resistencias limitadoras de 330 ohms, los ánodos de todos los LEDS se encuentran conectados al positivo de la fuente, por lo cual el microcontrolador se usará como sumidero de la corriente que pase por el LED cuando este brille cuando se polariza directamente con un estado lógi- co bajo. En otras palabras cuando P1.0 = 1 Lógico, LED apagado y P1.0 = 0 Lógico, LED encendido. Figura 2. Semáforo microcontrolador con LED´S indicadores 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 3 SEMAFORO MICROCONTROLADO ETAPA DE POTENCIA Si queremos activar lámparas de potencia como las utilizadas en los semáforos, sustituya los LEDS por opto– acopladores (ver figura 3) estas aíslan la etapa de potencia con la del microcontrolador. Esto se hace porque si existiera algún problema de cortocircuito en las lámparas no afectara la etapa de control porque no hay conexio- nes en donde se pueda desviar alguna corriente de corto circuito. El acoplamiento es por medio de Luz emitida por los diodos LEDS disparan un opto-DIAC, que a su vez dispara a un TRIAC por su compuerta. Los TRIACS manejan individualmente corrientes hasta 8 Amperes de la línea eléctri- ca para las lámparas del semáforo, según sea la orden dada por el puerto P1 del microcontrolador. Los opto-acopladores que puede utilizar son los MOC3011, o también los MOC3041 con detector de cruce por cero, estos se disparan solo cuando la onda senoidal del voltaje de alterna cruza por cero, ocasionando que la vida útil de las lámpara se prolongue; ya que no es activada cuando el voltaje ya esta presente en la lámpara redu- ciendo así su vida útil. Figura 3. Etapa de Opto-aislada para el manejo de lámparas de potencia del semáforo 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. PRACTICA 3 SEMAFORO MICROCONTROLADO SEMAFORO.ASM ;programa semáforo que controla trafico de dos calles un solo sentido ;rev 1.2 CON FLASHEO EN VERDE ;29 DE SEPTIEMBRE 2008, ING. RUBEN LOREDO AMARO ;----------------------------------------------------------------- ;asignación de estados st1 equ 1h st2 equ 2h st3 equ 3h st4 equ 4h ;----------------------------------------------------------------- org 00h jmp inicio org 030h inicio: mov sp,#64h ;guarda datos del stack pointer a partir de la dirección 64h en adelante otravez: mov a,#00h ;inicializamos el acumulador con 0 ciclo: inc acc ;INCREMENTA EL REGISTRO ACUMULADOR (CONTADOR DE ESTADO DEL SEMAFORO) push acc ;SALVA AL ACUMULADOR EN EL STACK POINTER ;----------------------------------------------------------------- call estados ;LLAMA LOS ESTADOS DE LOS SEMAFOROS mov p1,a ;SEGUN EL ESTADO, PRENDE LOS COLORES DADOS POR LA TABLA DE ESTADOS pop acc ;DEVUELVE EL VALOR DEL ACUMULADOR (CONTADOR DE ESTADO DEL SEMAFORO) ;----------------------------------------------------------------- cjne a,#st1,sigue1 call retardo10 ;RETARDO PARA EL VERDE SEMAFORO A call flash_SemA ;PARPADEA EL VERDE SEMAFORA A ;----------------- sigue1: cjne a,#st2,sigue2 call retardo3 ;RETARDO PARA EL AMARILLO SEMAFORO A ;----------------- sigue2: cjne a,#st3, sigue3 ;RETARDO PARA EL VERDE SEMAFORO B call retardo10 CALL FLASH_SEMB ;PARPADEO DEL VERDE SEMAFORO B ;------------------ sigue3: cjne a,#st4, ciclo call retardo3 ;RETARDO AMARILLO SEMAFORO B ;------------------ jmp otravez ;SALTA AL PRINCIPIO DEL CICLO E INICIALIZA EL CONTADOR OTRAVEZ ;----------------------------------------------------------------- ; tabla de estados de cruce de calles de un solo sentido ;----------------------------------------------------------------- estados: movc a,@a+pc ret ;semáforo A semáforo B db 1Eh ;p1.0 verde p1.5 rojo db 1Dh ;p1.1 amarillo p1.5 rojo db 33h ;p1.2 rojo p1.3 verde db 2Bh ;p1.2 rojo p1.4 amarillo ;----------------------------------------------------------------- ;subrutina que hace que se prenda y apague el verde en el semáforo A 3 veces ;----------------------------------------------------------------- flash_SemA: push acc ;Guarda el acumulaor en el stak pointer (guarda conteo del estado del semaforo) mov r1,#00h ;inicializa el R1 contador de la sub en cero parpadeoA: inc r1 ;incrementa R1 contador del subrrutina flash_semA mov p1,#1fh ;VERDE OFF ROJO ON call medio_segundo ;RETARODO DE MEDIO SEGUNDO mov p1,#1eh ;VERDE ON ROJO ON call medio_segundo ;RETARDO DE MEDIO SEGUNDO cjne R1,#3h,parpadeoA ;REPITE 3 VECES pop acc ;SALE Y RESTAURA EL VALOR DEL ACUMULADOR (CONTADOR DE ESTADO) ret ;RETORNO DE SUBRRUTINA ;----------------------------------------------------------------- ;subrutina que hace que se prenda y apague el verde en el semáforo B ;----------------------------------------------------------------- flash_SemB: push acc mov r1,#00h parpadeoB: inc r1 mov p1,#3Bh call medio_segundo mov p1,#1eh call medio_segundo cjne R1,#33h,parpadeoB pop acc ret 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
  • 7. PRACTICA 3 SEMAFORO MICROCONTROLADO SEMAFORO.ASM (CONTINUACION…) ;----------------------------------------------------------------- retardo10: PUSH ACC MOV R0,#00H SIGUE: INC R0 CALL UNSEGUNDO CJNE R0,#0AH, SIGUE POP ACC ret ;----------------------------------------------------------------- unsegundo: mov a,#250d call delay mov a,#250d call delay mov a,#250d call delay mov a,#250d call delay ret ;----------------------------------------------------------------- medio_segundo: mov a,#250d call delay mov a,#250d call delay ret ;----------------------------------------------------------------- retardo3: PUSH ACC MOV R0,#00H SIGUE_2: INC R0 CALL UNSEGUNDO CJNE R0,#03H, SIGUE_2 POP ACC ret ;----------------------------------------------------------------- ; subrutina delay (retardo en milisegundo según sea el ; acumulador antes de llamarla, destruye acumulador después ; de efectuarse 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 / ; need to wait 998 microseconds more 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
  • 8. PRACTICA 3 SEMAFORO MICROCONTROLADO SEMAFORO.ASM (CONTINUACION…) mov a, #0a6h ; 1 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 Conclusiones ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ 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
  • 9. HOJA DE EVALUACION PRACTICA 3 SEMAFORO MICROCONTROLADO NOMBRE DEL EQUIPO___________________________ GRUPO:____ NO. NO. CONTROL NOMBRE DEL ALUMNO FIRMA 1 2 3 4 5 6 ASPECTOS A EVALUAR 100 75 50 25 AUTONOMIA EN EL DESARROLLO OBJETIVOS DE LA PRACTICA ALCANZADOS RELACIONA LA PRACTICA CON EXPERIENCIAS ANTERIORES MANIPULA LAS HERRAMIENTAS Y EQUIPOS INTERACTUAN TODOS EN EQUIPO PARA HACER LA PRACTICA ORDEN Y LIMPIEZA ENTREGO PRACTICA EN FECHA ESTABLECIDA CALIFICACION:___________________________ FIRMA PROFESOR FECHA DE REVISION:_____________________ OBSEVACIONES DEL PROFESOR _________________________________________________________________________________________ _________________________________________________________________________________________ _________________________________________________________________________________________ _________________________________________________________________________________________ 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