PIC Microcontrollers : introduction to microcontrollers, memory unit, central processing unit, buses, input-output unit, serial communication, watchdog, analog to digital converter, microcontroller pic16f84, clock/instruction cycle, pipelining, pin description, clock generator, central processing unit, ports, memory organization, eeprom data memory, assembly language programming, writing a sample program, control directives, files created as a result of program translation, mplab, designing a project, mpsim simulator, macros and subprograms, examples for subsystems within microcontroller, writing to and reading from eeprom, processing interrupt caused by changes on pins rb4-rb7, processing interrupt caused by overflow on timer tmr0, the microcontroller power supply, led diodes, push buttons, optocouplers, optocoupler on input line, optocoupler on output line, relay, generating sound, shift registers, input shift register, output shift register, 7-seqment display multiplexing, lcd display, software sci communication.