Por ir fijando puntos. Podriamos ir teniendo lo siguiente:
ENTRADAS (puerto A):RA0= Entrada seleccion de progama.
RA1= Pulsador de comienzo de lavado.
RA2= Selector de media carga7 carga completa.
RA3= Selector de centrigugado.
RA4= Presostato media carga.
RA5= presostato de carga completa.
SALIDAS (puerto B):RB0= Salida Buzzer.
RB1= Motor marcha lenta.
RB2= Motor marcha rápida.
RB3= Electrovalvula llenado de agua
RB4= Motor giro a izquierdas
RB5= Motor giro a derechas
RB6= Bomba desagote
RB7= Servo
El puerto D dedicado a la gestion de los anodos de los 2 display.
Los pines RE0 y RE1de control de los display 1 2 respectivamente.
El pin RE2= como activacion del calentador si se precisa calentar el agua.
Pines RC0 y RC1 como salidas adiconales para comandar 2 electrovalvulas. Pendientes de definir el nombre.
El puerto C completo, por el momento libre.
Reviando las notas de funcionamiento, entiendo que podria ser asi:
1º Despues de un breve de tiempo nada mas dar tension, esperar a la seleccion del tipo de lavado que podria ser automatico o paso a paso.
2º Por seguridad y antes de realizar nada si se detecta que existe agua, proceder a un vacio del mismo. Esto puede servir incluso para que ante un fallo de la alimentacion y volver a ponerse en marcha el sistema, este se procederia a su vaciado.
3º Tendriamos 2 ciclos de lavado bien corto o largo, tanto para el lavado paso a paso o lavado automatico.
4º Para cada uno de los ciclos de lavado se activarian tanto el motor girando a izquierdas como a derechas con uos tiempos determinados pendientes de definir.
5º Al empezar un ciclo siempre se tomaria agua limpia y al finalizar se vaciaria y desecharia ese agua.
6º Al finalizar los ciclos siempre se activaria el centrifugado, salvo que estuviese desavilitado por el correspondiente interruptor.
7º En caso de excesivo tiempo de llenado y vaciado del agua, se indicaria en el display el correspondiente codigo de error y se avisaria por medio del buzzer parandose el sistema hasta la revision del mismo.
8º No se me ocurre mas

9º Deficion de los tiempos de cada proceso = ???

Bueno animarse y a seguir..................
Adjunto figura de esquema actualizado.
F.