B.E. (E.E.E) – Semester IV – Microcontrollers

Lecture 1 Introduction on basics of embedded systems

Definition of Embedded System.

Block diagram of Embedded System.

Applications of Embedded System.

Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 2 What is µP and µC,Differences, Basic concepts,Advantages.

What is  µP and µC.

Differences by its block diagram.

Basic concepts.

Advantages of  µP and µC.

Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 3 Applications,criteria to consider in choosing µC and different types of µC.

Applications of µC.

Criteria to consider in choosing µC.

Different types of µC.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 4 What is CISC and RISC, Harvard architecture Vs Von-newmann architecture.

What is CISC and RISC.

Harvard architecture Vs Von-newmann architecture.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 5 Architecture of 8051 Functions of important pins and its registers.

Architecture of 8051.

Functions of important pins and its registers.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 6 Memory organization in 8051.

Memory organization

On chip memory

Off chip memory

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 7 Various Addressing modes with examples.

Various Addressing modes with examples

Immediate

Register

Direct

Register indirect

Indexed

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 8 Arithmetic Instructions in 8051.

Arithmetic Operations in 8051.

Addition

Subtraction

Multiplication

Division

DA A

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 9 Logical Operations in 8051.

Logical Operations in 8051.

AND, OR, EX-OR,Rotate, Swap operations etc.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 10 Data Transfer Operations in 8051.

Data Transfer Operations in 8051.

Move , Exchange , POP , PUSH operations, etc.

Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 11 Boolean Instructions in 8051.

Boolean Instructions in 8051.

Useful to perform bit operations like CPL C, SETB C, so on.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 12 Branching Instructions in 8051.

Branching Instructions in 8051.

JUMP,CALL,RET and RETI

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 13 Example program using addressing mode Internal hardware configuration on different ports.

Example program using addressing mode.

Internal hardware configuration on different ports.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 14 INTRODUCTION ON 8051 ASSEMBLY LANGUAGE PROGRAMMING.

BASICS OF ASSEMBLY LANGUAGE PROGRAMMING

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 15 Data types and assembler directives example programs.

Different Data types

Assembler directives example programs.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 16 Assembly language programs

Assembly language programs

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 17 Continuation on Assembly language programs

Assembly language programs

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 18 Assembly language programs (university programs)

Assembly language programs

University Solved ALPs.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 19 Continuation on Assembly Language programs

Assembly language programs

University Solved ALPs.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 20 Continuation on Assembly Language programs

Assembly language programs

University Solved ALPs.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 21 Time delay calculations for 8051 versions

Time delay calculations for 8051 versions

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 22 Interfacing of Stepper motor.

Interfacing of Stepper motor.

Interfacing program on 8051 with stepper motor.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 23 Interfacing of DC motor.

Interfacing of DC motor.

Interfacing program on 8051 with DC motor.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 24 Interfacing of DAC.

Interfacing of DAC.

Interfacing program on 8051 with DAC.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 25 Interfacing of ADC.

Interfacing of ADC.

Interfacing program on 8051 with ADC.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 26 Interfacing of LCD.

Interfacing of LCD.

Interfacing program on 8051 with LCD.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 27 Interfacing of Keyboard with 8051.

Interfacing of Keyboard.

Interfacing program on 8051 with Keyboard.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 28 Introduction on Interrupts and Timers.

Introduction on Interrupts.

Timers concepts.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 29 Enabling and disabling concepts.

Enabling and disabling concepts.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 30 Different types of Interrupts.

Different types of Interrupts.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 31 Concept of Interrupt priority.

Different types of Interrupts.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 32 Introduction On Timers.

Timer Concepts.

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 33 Timers programming.

Timers programming.

Mode 0 Timer 0

Mode 0 Timer 1

Mode 1 Timer 0

Mode 1 Timer 1

Microprocessor and Microcontrollers
Lecture series by
Professor Ajit Pal IIT,Kharagpur
http://freevideolectures.com/Course/3018/Microprocessors-and-Microcontrollers

Lecture Notes
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 34 Continuation on Timers programming.

Timers programming.

Mode 0 Timer 0

Mode 0 Timer 1

Mode 1 Timer 0

Mode 1 Timer 1

Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 35 Continuation on Timers programming.

Timers programming.

Mode 0 Timer 0

Mode 0 Timer 1

Mode 1 Timer 0

Mode 1 Timer 1

Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 36 Introduction on serial communication and its SBUF register.

Introduction on serial communication.

SBUF register.

Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 37 Modes of operation (Mode 0 and Mode 1).

Modes of operation (Mode 0 and Mode 1)

Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 38 Mode 2 operation & Idle mode and power down mode.

Mode 2 operation

Idle mode and power down mode

Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 39 Programs on serial port communications(send and receiving data serially)

Programs on serial port communications

(send and receiving data serially)

Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 40 Serial port programs.

Serial port programs
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 41 8255 programmable peripheral interface.

8255 programmable peripheral interface
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 42 Features of MSP430.

Various features of MSP430.
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 43 Continuation on Architecture of MSP430.

Architecture of MSP430
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 44 Internal organization of MSP430.

Internal organization of MSP430
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 45 Continuation on internal organization of MSP430

Continuation on internal organization of MSP430
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 46 Clock system of MSP430

Clock system of MSP430
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 47 Clock system of MSP430 Low power embedded systems

Clock system of MSP430

Low power embedded systems

Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 48 Memory Map of MSP430.

Memory Map of MSP430
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 49 Continuation on Memory Map of MSP430.

Continuation on Memory Map of MSP430
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 50 Different Types of Registers in MSP430.

Different Types of Registers in MSP430
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 51 Use of Various Registers in MSP430.

Use of Various Registers in MSP430
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 52 Low Power Modes of MSP430.

Use of Various Registers in MSP430
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Lecture 53 Continuation on Low Power Modes of Operation (MSP430).

Continuation on Low Power Modes of Operation (MSP430)
Lecture By:

Mr.Velu A
Assistant Professor

Lecture Date:

Yet to decide

Bibliography

“The 8051 Microcontroller and Embedded systems-Using assembly and C”- Mohammad Ali Mazidi, And Janice Gillespie Mazidi and Rolan D. Mckinlay, PHI,2006/Pearson, 2006.

“MSP430 Microcontroller Basics”,John davies, Elesvier,2010

References

“The 8051 Microcontroller Architecture, Programming & Applications”, Kenneth J. Ayala, Penram International,1996/Thomson Learning 2005.

“The 8051 Microcontroller”, V.Udayashankar and Malikarjunaswamy, TMH,2009