Decoding the Sony IR protocol (SIRC)

Esta es una adaptacion del programa encontrado en la pag web Decoding the Sony IR protocol (SIRC) with a pic, esta es la base de manipulacion sencilla de dispositivos electrónicos con un mando a distancia, a continuacion presento el esquema general de como se puede tener control de elementos electronicos a nivel de baja y alta potencia, solo se requiere un MOC3021 y un BT132 para alta potencia. 

El programa esta hecho en assembler programado en Mplab y utilizamos el Pic 16F84A, el Pic recibe la señal del protocolo Sony en el programa se realizan comparaciones y procedimientos los cuales activan el led dependiendo de la tecla presionada, según el esquema si presionamos alguna tecla del control remoto se encenderá o apagara un led, esto se debe a la comparacion de los pulsos de cada una delas teclas del control.


Ahora bien, para poder ver su funcionamiento puede verlo en el siguiente video.
Listado de materiales:
--1 Pic 16F84A.
--2 Cap. Cerámicos 100nF.
--2 Cap. Cerámicos 22pF.
--1 Cristal de 4Mhz.
--1 Switch de palanca 2 Posiciones (Opcional)
--1 Regulador de Voltaje 7805. (En caso de que la entrada del al PIC no sea de 5v)
--1 Batería 9V o USB de 5v
--1 Borneras.
--1 Pulsador.
--14 Resistencias 330R Ohmios 1/4 Watt.
--1 Resistencia de 2.2K Ohmios 1/4Watt.
--13 Led Rojos 5mm.
--1 Led Blanco Ultrabrillante 5mm.
--1 Receptor 4021
Imagen de circuito montado en el protoboard y en proteus simulador de electrónico.
Por ultimo entrego los códigos fuente del PIC (.asm y .hex), los pueden descargar y modificar.