Proyecto con 4 Semforos con el PIC16F84A Con MIKROBASIC & ISIS de PROTEUS, TIEEE, CEC, FIME, UANL, MX.
http://es.scribd.com/karlozmxmty Prof. Carlos Navarro Morn
Primero el Simulador en ISIS de PROTEUS
Proyecto con 4 Semforos con el PIC16F84A Con MIKROBASIC & ISIS de PROTEUS, TIEEE, CEC, FIME, UANL, MX. http://es.scribd.com/karlozmxmty Prof. Carlos Navarro Morn Programando con MIKROBASIC: Proyecto con 4 Semforos con el PIC16F84A Con MIKROBASIC & ISIS de PROTEUS, TIEEE, CEC, FIME, UANL, MX. http://es.scribd.com/karlozmxmty Prof. Carlos Navarro Morn Proyecto con 4 Semforos con el PIC16F84A Con MIKROBASIC & ISIS de PROTEUS, TIEEE, CEC, FIME, UANL, MX. http://es.scribd.com/karlozmxmty Prof. Carlos Navarro Morn
Proyecto con 4 Semforos con el PIC16F84A Con MIKROBASIC & ISIS de PROTEUS, TIEEE, CEC, FIME, UANL, MX. http://es.scribd.com/karlozmxmty Prof. Carlos Navarro Morn
A continuacin programa para Mikrobasic: program prac_4Semaforos_CNM trisb=$0 trisa=$0
main: 'definimos puertos como salida: RB0 al RB7 y RA0 al RA3
trisb.0=0 'RB0 out trisb.1=0 'RB1 out trisb.2=0 'RB2 out trisb.3=0 'RB3 out trisb.4=0 'RB4 out trisb.5=0 'RB5 out trisb.6=0 'RB5 out trisb.7=0 'RB5 out trisa.0=0 'RB5 out trisa.1=0 'RB5 out trisa.2=0 'RB5 out trisa.3=0 'RB5 out
'definimos puertos al inicio en apagado (off): portb.0=0 'RB0 off portb.1=0 'RB1 off portb.2=0 'RB2 off portb.3=0 'RB3 off portb.4=0 'RB4 off portb.5=0 'RB5 off portb.6=0 'RB6 off portb.7=0 'RB7 off porta.0=0 'RA0 off porta.1=0 'RA1 off porta.2=0 'RA2 off porta.3=0 'RA3 off
inicio: 'para prender en el inicio rojo: portb.0=1 'Rojo On portb.3=1 'Rojo ON porta.1=1 'Rojo ON portb.6=1 'Rojo ON
'semaforo 1 portb.3=1 'RB3 ON portb.6=1'RB6 ON porta.1=1 'RA1 ON portb.0=0 'rojo off portb.2=1 'verde ON delay_ms(3000) 'Retardo de 3 seg. portb.2=0 portb.1=1 'amarillo ON delay_ms(500) 'Retardo de 1 seg. portb.1=0 'amarillo ON delay_ms(500) 'Retardo de 1 seg. portb.1=1 'amarillo ON delay_ms(500) 'Retardo de 1 seg. portb.1=0 'amarillo ON delay_ms(500) 'Retardo de 1 seg. portb.2=0 'verde OFF portb.1=0 'amarillo off portb.0=0 'rojo On Proyecto con 4 Semforos con el PIC16F84A Con MIKROBASIC & ISIS de PROTEUS, TIEEE, CEC, FIME, UANL, MX. http://es.scribd.com/karlozmxmty Prof. Carlos Navarro Morn portb.0=1 delay_ms(200) 'Retardo de 200 ms portb.0=0 'rojo off portb.0=1 'rojo On delay_ms(200) 'Retardo de 200 ms. portb.0=0 'rojo off portb.0=1 'rojo ON
'semaforo 2 portb.0=1 'RB0 ON portb.6=1'RB6 ON porta.1=1 'RA1 ON portb.3=0 ' rojo OFF portb.5=1 'verde ON delay_ms(3000) 'Retardo de 3 seg. portb.5=0 portb.4=1 'amarillo ON delay_ms(500) 'Retardo de 1 seg. portb.4=0 'amarillo ON delay_ms(500) 'Retardo de 1 seg. portb.4=1 'amarillo ON delay_ms(500) 'Retardo de 1 seg. portb.4=0 'amarillo ON delay_ms(500) 'Retardo de 1 seg. portb.5=0 'verde OFF portb.4=0 'amarillo OFF portb.3=0 'rojo Off portb.3=1 delay_ms(200) 'Retardo de 200 ms. portb.3=0 'rojo off portb.3=1 'rojo On delay_ms(200) 'Retardo de 200 ms. portb.3=0 'rojo off portb.3=1 'rojo On
'semaforo 3 portb.0=1 'RB0 ON portb.3=1'RB3 ON porta.1=1 'RA1 ON portb.6=0 'RB6 off porta.0=1 'verde ON delay_ms(3000) 'Retardo de 3 seg. porta.0=0 portb.7=1 'amarillo ON delay_ms(500) 'Retardo de 1 seg. portb.7=0 'amarillo ON delay_ms(500) 'Retardo de 1 seg. portb.7=1 'amarillo ON delay_ms(500) 'Retardo de 1 seg. portb.7=0 'amarillo ON delay_ms(500) 'Retardo de 1 seg. porta.0=0 'verde OFF portb.7=0 'amarillo OFF portb.6=0 'rojo Off portb.6=1 delay_ms(200) 'Retardo de 200 ms. portb.6=0 'rojo off portb.6=1 'rojo On delay_ms(200) 'Retardo de 200 ms. portb.6=0 'rojo off portb.6=1 'rojo On
'semaforo 4 Proyecto con 4 Semforos con el PIC16F84A Con MIKROBASIC & ISIS de PROTEUS, TIEEE, CEC, FIME, UANL, MX. http://es.scribd.com/karlozmxmty Prof. Carlos Navarro Morn portb.0=1 'RB0 ON portb.3=1'RB3 ON portb.6=1 'RB6 ON porta.1=0 'rojo off porta.3=1 'verde ON delay_ms(3000) 'Retardo de 3 seg. porta.3=0 porta.2=1 'amarillo ON delay_ms(500) 'Retardo de 1 seg. porta.2=0 'amarillo ON delay_ms(500) 'Retardo de 1 seg. porta.2=1 'amarillo ON delay_ms(500) 'Retardo de 1 seg. porta.2=0 'amarillo ON delay_ms(500) 'Retardo de 1 seg. porta.3=0 'verde OFF porta.2=0 'amarillo OFF porta.1=0 'rojo Off porta.1=1 delay_ms(200) 'Retardo de 200 ms. porta.1=0 'rojo off porta.1=1 'rojo On delay_ms(200) 'Retardo de 200 ms. porta.1=0 'rojo off porta.1=1 'rojo On
goto inicio 'terminando el programa vuelve al ciclo de inicio end.
Esperamos les sirva el proyecto atte.. karlozmx@gmail.com