;MACROS PARA SELECCIONAR EL BANCO
BANCO0
MACRO
BCF
BCF
ENDM
BANCO1
MACRO
BSF
BCF
ENDM
;PARA INCIALIZAR LOS PUERTOS A Y B
;RA0= SALIDA, RA1...RA4= ENTRADAS
;RB0...RB7= SALIDAS
BANCO1
MOVLW
MOVWF
CLRF
BANCO0
15.1LEDS Y MICROSWITCHES:
Una vez inicializados los puertos de la forma mostrada, se puede desde el programa escribirse en los LEDS o leer desde
los microswitches, considerando los diagramas electrónicos que se muestran enseguida. El objetivo de los LEDS y los microswitches
es dar al usuario la posibilidad de realizar emulaciones de sensores digitales y salidas para la activación de actuadores. Todas las
señales de los puertos están disponibles en en conector header de 14x, para su conexión a interfaces externas.
RBO
L3
15.2 RELEVADOR
Mediante el manejo del bit RA0 del puerto A, el procesador 16F88 puede activar un relevador integrado en la tarjeta
EVOLUPIC. Los datos nominales de este relevador son : un polo un tiro, activación con 9 volts DC y contactos de 127 VCA @ 10
Amperes. Este relevador puede ser usado ya sea como un sensor digital ABIERTO- CERRADO para alertar a otros dispositivos del
estado de alguna alarma, o bien como actuador para activar dispositivos externos como focos, válvulas, solenoides, motores, etc.
STATUS,RP0
STATUS,RP1
STATUS,RP0
STATUS,RP1
H'1E'
TRISA
TRISB
FIGURA 8: DIAGRAMA DE LOS LEDS Y LOS MICROSWITCHES
EVOLUPIC Bootloader 16F88 Punto Flotante, S.A. 2011
17
5 v.
47k
RB7
1k
SW4
L10
RA1
RA2
RA3
RA4
SW1