9. HOLA AMIGOS EN ESTA OCASIÓN TE MOSTRARÉ LA FORMA EN QUE SE UTILIZAN LAS INSTRUCCIONES DEL PIC16F84 PARA ESTO DISEÑAREMOS UN PROGRAMA MUY SENCILLO
10. EL PROGRAMA QUE VAMOS HACER DEBE ACTIVAR UN LED CONECTADO A RB0 SIEMPRE QUE UN INTERRUPTOR CONECTADO EN RA0 ESTE CERRADO. PARA ELLO VAMOS A CONSIDERAR EL SIGUIENTE CIRCUITOS VEMOS EL INTERRUPTOR SW1 CONECTADO EN RA0 Y EL LED CONECTADO EN RBO
11. Y DESPUÉS REGRESARNOS AL BANCO 0 PARA CONTINUAR PROGRAMANDO NUESTRO PIC COMO PODRÁS DARTE CUENTA TENEMOS QUE PROGRAMAR A RA0 COMO ENTRADA Y A RB0 COMO SALIDA PARA HACER ESTO DEBEMOS TRABAJAR EN EL BANCO1 DE LA MEMORIA DE DATOS CUANDO ALIMENTAMOS AL PIC SE ENCUENTRA EN EL BANCO 0, QUE ES DONDE SE TRABAJA PERO SE DEBE ACCESAR AL BANCO 1 PARA PROGRAMAR LOS PUERTOS A Y B YA SEA COMO ENTRADAS O SALIDAS
12. ANTES DE EMPEZAR A PROGRAMAR DEBES SABER QUE EL MANEJO DE LOS BITS DEL REGISTRO ESTADO (STATUS) QUE SE ENCUENTRA EN LA DIRECCIÓN 03H Y 83H ÉSTE NOS VA APERMITIR PASARNOS DE BANCO0 AL BANCO1 COMO PODRÁS VER EL PUERTO A Y B ESTAN EN LA DIRECCIÓN 05H Y O6H TE INVITO A QUE ANALICEMOS EL REGISTRO ESTADO ANTES DE EMPEZAR A PROGRAMAR
13. A CONTINUACIÓN SE MUESTRA ELREGISTRO ESTADO EL CUAL ESTA COMPUESTO POR 7 BITS DE LOS CUALES SOLO USAREMOS PARA NUESTRO PROPÓSITO EL BIT 5 QUE ES NOMBRADO COMO RP0 SI EL BIT PRP0 = 1 SE DA LA ORDEN DE PASAR AL BANCO 1 SI EL BIT PRP0 = 0 SE DA LA ORDEN DE REGRESAR AL BANCO 0 7 6 5 4 3 2 1 0 1 0 03H
14. BIEN PUES AHORA YA SABEMOS QUE PARA TRABAJAR EN EL BANCO 1 RP0 DEBE SER PROGRAMADO CON EL NÚMERO 1 Y PARA REGRESAR AL BANCO 0 RP0 DEBE SER PROGRAMADO CON EL NÚMERO 0 7 6 5 4 3 2 1 0 03H
15. BIEN PUES AHORA YA SABES LA FUNCIÓN DEL REGISTRO ESTADO ENTONCES YA PODEMOS EMPEZAR A ELABORAR NUESTRO PROGRAMA TEN A LA MANO LA LISTA DE INSTRUCCIONES DEL PIC 16F84 LAS CUALES ANALIZASTE CON TÚ PROFESOR, ASÍ QUE YA SABES COMO UTILIZARLAS
16. LIST P= 16F84 ESTADO EQU 0X03 PORTA EQU 0X05 PORTB EQU 0X06 ORG 0X00 Bsf estado, 5 EL PUERTO A Y EL B QUE ESTAN EN LAS DIRECCIONES 05 Y 06 RESPECTIVAMENTE ASÍ QUE ASIGNEMOS VALORES DESPUÉS ASIGNAMOS LA DIRECCIÓN QUE LE DICE AL MICRO EN DONDE DEBE EMPEZAR AHORA DEBEMOS DECIRLE AL PIC QUE SE VA ACCESAR AL BANCO 1 PARA PROGRAMAR PA Y PB COMO ENTRADAS Y SALIDAS RESPECTIVAMENTE PARA ESTO OBSERVA TÚ LISTA DE INSTRUCCIONES. LA QUE NOS PERMITE HACER ESTO ES BSF QUE PONE EL BIT 5 DEL REGISTRO ESTADO A 1 PARA QUE PA SEA ENTRADA SE DEBE CARGAR CON 1s POR LO QUE PRIMERO LIMPIAMOS EL PUERTO A ES DECIR LO PONEMOS A 0 Y DESPUÉS LOS COMPLEMENTAMOS CARGANDOSE DE ÉSTA MANERA CON 1s AHORA PASEMOS A CARGAR EL PUERTO B CON 0s PARA QUE SEA PROGRAMADO COMO SALIDA LO LIMPIAMOS ES DECIR SE PONE A CERO EL PUERTO B CON LA INSTRUCCIÓN CLR AHORA VAMOS A REGRESARNOS AL BANCO 0 PARA SEGUIR TRABAJANDO PARA ESTO SE VA A PONER EL BIT 5 DEL REGISTRO ESTADO A CERO ASÍ QUE UTILIZAMOS LA INSTRUCCIÓN BCF VERIFICA TU LISTA DE INSTRUCCIONES A CONTINUACIÓN SE VA PROGRAMAR AL PIC PARA QUE VERIFIQUE SI EL INTERRUPTOR DE LA ENTRADA ESTA ACCIONADO Y SI ES ASÍ PRENDA EL LED QUE ESTA CONECTADO A LA SALIDA PARA ESTO UTILIZAMOS LA INSTRUCCIÓN BTFSC NUEVAMENTE VUELVE A VERIFICAR TU LISTA DE INSTRUCCIONES COLOCAMOS OTRA ETIQUETA LLAMADA INICIO PARA QUE EL PIC SEPA A DONDE DIRIGIRSE CUANDO SE TEMINA DE ACTIVAR O DESACTIVAR EL INTERRUPTOR TAMBIÉN VAMOS A UTILIZAR LA INSTRUCCIONÓN GOTO QUE DA LA ORDEN DE DIRIGIRSE A ALGUNA ETIQUETA TERMINARE DE ESCRIBIR TODO EL PROGRAMA Y TE EXPLICARE LO QUE HACE EL RESTO DEL PROGRAMA, PERO RECUERDA DEBES VERIFICAR LA LISTA DE INSTRUCCIONES BIEN EXPLICARE LO HACE EL PROGRAMA CON LA INSTRUCCIÓN BRFSC VERIFICA Y EL INTERRUTOR ESTA ACCIONADO SI EL ASÍ SE SALTA A LA INSTRUCCIÓN DE GOTO ENCENDER APAGANDOSE EL DIODO Y FINALMENTE SE PONE LA INSTRUCCIÓN END PARA FINALIZAR EL PROGRAMA BIEN AMIGOS ANALICEN NUEVAMENTE L PROGRAMA ,ANOTENLO EN SU CUADERNO Y SE DARÁN CUENTA QUE PROGRAMAR UN PIC ES MUY SENCILLO CON LA PRÁCTICA LOGRARÁS DOMINAR AL PIC Y DISEÑARÁS INFINIDAD DE PROGRAMAS LO PRIMERO QUE TENEMOS QUE HACER ES ESPECIFICAR EL TIPO DE PIC QUE VAMOS A UTILIZAR DESPUÉS A LAS ETIQUETAS QUE VAMOS A UTILIZAR LES ASIGNAMOS LA DIRECCIÓN QUE LES CORRESPONDE RECUERDA QUE LAS ETIQUETAS VAN EN LA PRIMER COLUMNA, EN LA SEGUNDA EL NEMÓNICO Y DESPUÉS LOS DATOS A UTILIZAR COMO RECORDARÁS VAMOS A UTILIZAR EL REGISTRO ESTADO QUE ESTA EN LA DIRECCIÓN 03 ES DECIR BUSCA LA ETIQUETA ENCENDER Y CON LA INSTRUCCIÓN BSF PONE A 1 EL BIT 0 DEL PB ENCENDIENDOSE EL DIODO SI EL INTERRUPTOR NO ESTA ACCIONADO SE VA A LA ETIQUETA APAGAR EN DONDE BCF LE DA LA ORDEN AL PIC QUE CARGUE EL BIT 0 DEL PUERTO B CON 0 CLRF PORTA COMF PORTA, 1 CLRF PORTB BCF ESTADO, 5 INICIO BTFSC PORTA, 0 GOTO APAGAR GOTO ENCENDER APAGAR BCF PORTB, 0 GOTO INICIO ENCENDER BSF PORTB, 0 GOTO INICIO END
17. BUENO ME DESPIDO DE USTEDES INVITANDOLOS A PRACTICAR DISEÑANDO MUCHOS PROGRAMAS
18. Y AHORA ME MARCHO PORQUE DEBO PREPARARME PARA MI SIGUIENTE MISIÓN