Semáforo Programable

Semáforo Programable con microcontrolador PIC16f84A.
En este proyecto realizaremos la programación de un semáforo con cuatro programas diferentes.
La programación se realizara primero en Lenguaje Ensamblador y posteriormente en Lenguaje C++
(Para procesos microcontrolados)

Dichos ficheros se ejecutaran en la maqueta realizada en clase y que tiene la siguiente configuración de entradas y salidas:



 SEMÁFORO PROGRAMABLE. 
SISTEMAS DE REGULACIÓN Y CONTROL AUTOMÁTICO
                   
 Selección de programa:
  RA0 = 0 y RA1 = 0 => PROGRAMA 2
  RA0 = 0 y RA1 = 1 => AMBAR INTERMITENTE
  RA0 = 1 y RA1 = 0 =>   "       "
  RA0 = 1 y RA1 = 1 => PROGRAMA 1

  PINES DE ENTRADA Y SDALIDA:
      RB0   Rojo semáforo 1 y 2
      RB1   Ambar semáforo 1 y 2
      RB2   Verde semáforo 1 y 2
      RB3   Rojo semáforo 3 y 4
      RB4   Ambar semáforo 3 y 4
      RB5   Verde semáforo 3 y 4
      RB6   Peatonal 1 y 2
      RB7   Peatonal 3 y 4 Rojo
      RA2   Peatonal 1 y 2 Verde
      RA3   Peatonal 3 y 4 Verde
      RA0   Interruptor de selección de programa
      RA1   Interruptor de selección de programa