Unit.
No Unit Name Topic
Introduction to microcontroller,Difference
1 PIC Microcontroller Architecture between microprocessor and microcontroller
Brief history of microcontrollers
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
Embedded C Programming of PIC Addressing modes: Addressing modes with
2 microcontroller instruction example
Oscillator configurations,
Reset operations, Brownout reset, Watchdog
timer
Power down modes & Configuration
registers, 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.
Special Hardware features and Timers
3 Programming Various Timers in PIC 18
Timer 0,1,2 and 3 programming
CCP modes: Capture, Compare and
PWM generation
CCP modes: Capture, Compare and
PWM generation
CCP modes: Capture, Compare and
PWM generation
Timers required for CCP Applications,Applications
of CCP mode
Generation of waveform using Compare mode of
CCP module
Period measurement of
an unknown signal using Capture mode in CCP
module
DC Motor speed control using
PWM mode of CCP module
4 Interrupt and Serial port programming 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. Basics of Serial
communication protocols
Study of RS232, I2C, SPI, UART, Serial
communication programming using Embedded C
Real world Interfacing of PIC Port structure, Interfacing of Electromechanical
5 Microcontroller I Relays
LED, Keyboard using PIC
Microcontroller
PIC ADC, Programming of ADC using interrupts
Interfacing DAC
with PIC18F458, Using PIC microcontroller
interfacing of LCD (16x2) in 4-bit mode.
Real world Interfacing of PIC Interfacing with Actuators (DC Motor, Stepper
6 Microcontroller II motor, Servomotor)
Measurement of
temperature and power using PIC microcontroller
Measurement of
temperature and power using PIC microcontroller
Case study: Home protection, level
and temperature monitoring.
Case study: Home protection, level
and temperature monitoring.