Unit I PIC Microcontroller Architecture Introduction: introduction to microcontroller, Brief history of microcontrollers, Difference between microprocessor and microcontroller, Criteria for selection of microcontroller, PIC18FXXX: Features and architecture, comparison of PIC 18 series microcontrollers; PIC18F458/452 Pin out connection, Registers of PIC18F, Program and data memory organization: The Program Counter and Programmable ROM space in the PIC, File register and Access bank, Bank switching in PIC18; Addressing modes: Addressing modes with instruction example, Oscillator configurations, Reset operations, Brownout reset, Watchdog timer, Power down modes & Configuration registers. Chapters - 1, 2) Unit II PIC I/O Ports and Timer I/O Port: I/O Port structure with programming: I/O Port structure, I/O Port programming, I/O Bit manipulation Programming. Timer/Counter: Registers used for Timer/Counter operation, Delay calculations, Programming of Timers using Embedded C. (Chapters - 3, 4) Unit III PIC Interrupts & Interfacing - I PIC Interrupts: Interrupt Vs Polling, IVT, Steps in executing interrupt, Sources of interrupts; Enabling and disabling interrupts, Interrupt registers, Priority of interrupts, Programming of: Timer using interrupts, External hardware interrupts, Serial communication interrupt; Interfacing of LED, Interfacing 16X2 LCD (8 bits) and Key board (4 x 4 Matrix), Interfacing Relay & Buzzer. (Chapters - 6, 7) Unit IV PIC Interfacing - II CCP modes: Capture, Compare and PWM generation ; DC Motor speed control with CCP, Stepper motor interfacing with PIC, Basics of Serial communication protocols: Study of RS232, I2C, SPI, UART, Serial communication programming using Embedded C. (Chapters - 5, 8) Unit V PIC Interfacing - III Interfacing: Interfacing of ADC and DAC 0808 with PIC, Temperature sensor interfacing using ADC and I2C with PIC, Interfacing of RTC (DS1306) using I2C with PIC, Interfacing of EEPROM using SPI with PIC. (Chapter - 9) Unit VI Current Trends in Processor Architecture