Unit 1 : PIC Architecture Comparison of CISC and RISC, RAM and Program memory organization, Program counters, Stack pointer, Bank Select Register, Status register, Data transfer instructions, Arithmetic and logical instructions. Assembly language programs. (Chapter - 1) Unit 2 : Assembly language programming Addressing Modes for PIC 18 microcontroller, Branch instruction, CALL, RETURN, Bit addressable instruction. Assembly language programs I/O ports, SFR related to PORTs, I/O port programming. (Chapter - 2) Unit 3 : Programming of PIC microcontroller in C Embedded C concepts, Header and source files and pre-processor directives, Data types, data structures, Control loops, functions, bit operations. I/O port programming in C, Delay programming.PIC 18 Timer 0 Programming in C. (Chapter - 3) Unit 4 : Special Hardware features and Programming Timers required for CCP Applications, CCP module in PIC 18 microcontroller, Applications of CCP mode Generation of waveform using Compare mode of CCP module. Period measurement of a unknown signal using Capture mode in CCP module, Speed control of DC motor using PWM mode of CCP module. (Chapter - 4) Unit 5 : Interrupt programming Interrupt Programming, Programming of Timer interrupts, Programming of External interrupts, Serial port programming. Interfacing of PIC18F458 8 bit model LCD(16x2) (Chapter - 5) Unit 6 : Interfacing of PIC Microcontroller PIC ADC, Programming of ADC using interrupts, Measurement of temperature and voltage Using PIC microcontroller. Interfacing DAC with PIC18F458, Interfacing of Electromechanical Relays and Opto-isolators. (Chapter - 6)