PIC16C505 BLOCK DIAGRAM