214451: Processor Architecture
Unit I PIC Microcontroller Architecture 06 hrs
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.
Unit II PIC I/O Ports and Timer 06 hrs
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.
Case Study Traffic light signal controller using Timer/Counter
Unit III PIC Interrupts & Interfacing-I 06 hrs
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.
Unit IV PIC Interfacing-II 06 hrs
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.
Unit V PIC Interfacing-III 06 hrs
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, Case Study Home protection system, All programs in Embedded C
Unit VI Current Trends in Processor Architecture 06 hrs
ARM & RISC :ARM and RISC design philosophy, Introduction to ARM processor & its versions ARM
7, ARM 9, ARM 11, Features& advantages of ARM processor, Suitability of ARM processor in
embedded applications, ARM 7 dataflow model, Programmers model. CPSR & SPSR registers,
Modes of operation, Difference between PIC and ARM.
Text Books:
1. Muhammad Ali Mazidi , Danny Causey, RolinMcKinlay, “PIC Microcontroller and Embedded
Systems: Using Assembly and C for PIC18”, 4th Edition by,Pearson international edition
2. Andrew N. Sloss, Dominic Symes, Chris Wright, Morgan, “ARM System Developer’s Guide
Designing and Optimizing System Software”, Kaufmann Publishers
Reference Books:
1. Peatman, John B, “Design with PIC Microcontroller”, Pearson Education PTE
2. Ramesh Gaonkar, “Fundamentals of Microcontrollers and Applications In Embedded
Systems(with the PIC18 Microcontroller Family)”Thomson/Delmar Learning; 1 edition (January
8, 2007), ISBN:978-1401879143
3. Microchip’s PIC18FXXX Data Sheet
4. Muhammad Ali Mazidi, SarmadNaimi,“ARM Assembly Language Programming & Architecture”