Bueno, para no pedir si ofrecer, empezaré compartiendo lo que llevo de momento del proyecto.
Con lo recopilado en el foro, un poco de aquí y otro poco de allá, he ido implementando este proyecto, se trata de construir una red Maestro-Esclavos, en la que el control lo tendrá un 16F877A y los esclavos serán 16F876A, comunicados en principio por RS232, pero que será modificado para 485 ya que ofrece distancias de comunicación mucho mayores.
El proyecto no está acabado, aun así, los ejemplos de uso de Teclado, LCD, Reloj de tiempo real DS1307, Memorias 24LC1025 y comunicación 232 son completamente operativos. Incluso el reset por software del 16F877A, que fue sacado de estas mismas páginas.
Funcionamiento:
El 16F877A inicializa, mostrando mensajes por LCD y enviándolos por 232 a una conexión prevista para monitorización por PC. Carga datos del reloj DS1307, introduce datos en varios bancos de memoria 24LC1025, y pasa a un menú en el que se puede seleccionar: ejemplo de encendido de un led de forma intermitente, ejemplo de encendido de un led de forma fija, ejemplo de almacenado de datos adquiridos por teclado en una variable temporal, muestra de dichos datos almacenados, reset por software, y sub-menú de comunicación con red (de momento con un solo elemento). Submenú: envío de comandos al esclavo y espera de respuesta, y envío de comandos, espera respuesta y envía resultado (control del esclavo).
El 16F876A incorpora un microswitch de 8 pines con el cual se programa la dirección en red del esclavo (0-255), 6 entradas digitales y 6 salidas de actuación (otros esclavos llevarán analizadores analógicos (sondas de temperatura, velocímetros, etc)).
Siguiendo las directivas de lubeck, pediría que se acaten las peticiones del post incial:
https://www.forosdeelectronica.com/f24/solo-ejemplos-picbasicpro-proteus-39938/