Ya lo hice con un pic 16f84, conectando la señal de 0 a 5volts, en el porta,4 y sacando el voltaje por el puertob, 2 y 3, con un CI, ULN2003 en las salidas del puertob, para conectar unos reles para que conmuten voltaje de 110 volts que iran hacia los contactores. Un timer de doble aguja marca crouzet sera el encargado de llevar el tiempo de enclave de la bobina y el tiempo de paro y el mismo conmutara el puertoa,4 para indicar el cambio de giro del motor, y un par de leds en las salidas del puerto 0 y 1 del puertob, para indicar que rele esta activando.
solo tengo un problema, aveces saca el voltaje por el mismo puerto, yo pienso que es por lo rebotes, les dejo el programa haber que puedo hacer
ORG 0 ; El programa comienza en la dirección 0.
Inicio
bsf STATUS,RP0 ; Acceso al Banco 1.
clrf Display ; Estas líneas configuradas como salidas.
bsf Pulsador
bcf STATUS,RP0 ; Acceso al Banco 0.
Principal
clrf Display
call Retardo_1s
btfss Pulsador ;checamos si esta dentro el switch
goto Principal ;si no lo esta espera
giroderecho clrf Display ;apagamos giro izquierdo
btfss Pulsador ;checamos si esta activo el switch
goto giroderecho ;si no lo esta esperamos
movlw b'00001010' ;carga este valor al puerto b
movwf PORTB ;enciende giro derecho
; call Retardo_500ms
chequeo1 btfss Pulsador ;checamos si esta activo el switch
goto giroizquierdo ;si lo esta seguimos con el giro derecho
goto chequeo1 ;si no cambiamos el giro izquierdo
giroizquierdo clrf Display ;apagamos giro derecho
btfss Pulsador ;checamos si esta activo el switch
goto giroizquierdo ;si no esperamos
movlw b'00000101' ;carga este valor al puerto b
movwf PORTB ;enciende giro izquierdo
; call Retardo_500ms
chequeo2 btfss Pulsador ;checamos si esta activo el switch
goto giroderecho ;si lo esta seguimos con el giro derecho
goto chequeo2 ;si no cambiamos el giro
cuando checa si esta activo el switch ahi como poner un retardo si lo pongo se saltaria la instruccion
chequeo1 btfss Pulsador ;checamos si esta activo el switch
goto giroizquierdo ;si lo esta seguimos con el giro derecho
goto
en un momento subo las pics ya que estoy trabajando aun en el proyecto