You are on page 1of 6

Lovely Professional University, Punjab

Course Code ECE310 Course Category Course Title MICRO-CONTROLLER AND APPLICATIONS Courses with conceptual focus Course Planner 13402::Bharat Sanklecha Lectures 3.0 Tutorials Practicals Credits 0.0 0.0 3.0

TextBooks Sr No T-1 Title The 8051 Microcontrollers and Embedded Systems Reference Books Sr No R-1 Title . The 8051 Microcontroller Architecture, Programming and Applications Author Kennath J. Ayala. Edition 3rd Year Publisher Name Cengage Learning Author Edition Year Publisher Name Pearson Education, Inc. Muhammad Ali Mazidi 2nd and Janice Gillispie Mazidi

Other Reading Sr No OR-1 OR-2 Journals articles as Compulsary reading (specific articles, complete reference) http://www.dnatechindia.com/Tutorial/8051-Tutorial/Interfacing-Switch-to-Microcontroller-Switch-Debouncing.html , , http://www.dnatechindia.com/Tutorial/8051-Tutorial/Interfacing-Switch-to-Microcontroller-Switch-Debouncing.html , ,

Relevant Websites Sr No RW-1 RW-2 RW-3 RW-4 (Web address) (only if relevant to the course) http://www.best-microcontroller-projects.com/led-dot-matrix-display.html , http://8051projects.info http://www.allaboutcircuits.com/vol_4/chpt_4/1.html http://people.ece.cornell.edu/land/courses/ece4760/FinalProje cts/ Salient Features LED Interfacing Project on 8051 Switches Projects on microcontroller

Audio Visual Aids Sr No AV-1 (AV aids) (only if relevant to the course) http://nptel.iitm.ac.in/courses/Webcourse-contents/IITKANPUR/ microcontrollers/micro/ui/TOC.htm Salient Features nptel

Software/Equipments/Databases Sr No SW-1 SW-2 (S/E/D) (only if relevant to the course) Keil Software Proteus Salient Features Compiler for 8051 Circuit Simulatior

LTP week distribution: (LTP Weeks) Weeks before MTE Weeks After MTE Spill Over 7 6 2

Detailed Plan For Lectures


Week Number Lecture Number Broad Topic(Sub Topic) Chapters/Sections of Text/reference books Other Readings, Lecture Description Relevant Websites, Audio Visual Aids, software and Virtual Labs How to choose microcontroller Learning Outcomes Pedagogical Tool Demonstration/ Case Study / Images / animation / ppt etc. Planned

Week 1

Lecture 1

Introduction to 8051 Microcontroller(Comparison of Microprocessors and Microcontrollers) Introduction to 8051 Microcontroller(Criteria for choosing a microcontrolle) Introduction to 8051 Microcontroller(Overview of 8051 Family)

T-1:1.1

Basic of microcontroller

T-1:1.1

How to choose microcontroller How to choose microcontroller Basic structure of assembly program Basic structure of assembly program Use of program counter and structure of ROM

Basic of microcontroller Basic of microcontroller Basic of assembly language Basic of assembly language Internal structure of 8051 Keil software

T-1:1.2

Lecture 2

Introduction to 8051 Microcontroller(Introduction to assembly language programming) Introduction to 8051 Microcontroller(Assembling and running an 8051 program)

T-1:2.2

T-1:2.3

Keil Software

Lecture 3

Introduction to 8051 Microcontroller(The program counter and ROM space in the 8051) Introduction to 8051 Microcontroller(8051 Data Types) Introduction to 8051 Microcontroller(8051 Directives)

T-1:2.4

T-1:2.5 T-1:2.5 T-1:2.6

Different data type in 8051 Assembler directive of 8051 Structure of PSW

Basic of assembly language Basic of assembly language Internal structure of 8051 Internal structure of 8051

Week 2

Lecture 4

Introduction to 8051 Microcontroller(Flag bits and PSW register) Introduction to 8051 Microcontroller(8051 register bank and stack)

T-1:2.7

Register bank and stack structure

Week 2

Lecture 4

Introduction to 8051 Microcontroller(8051 Pin Diagram) Introduction to 8051 Microcontroller(Ports internal organization) Introduction to 8051 Microcontroller(General and special function registers) Introduction to 8051 Microcontroller(Microcontroller Hardware Connection)

T-1:8.1

Pin diagram of 8051

Internal structure of 8051 Internal structure of 8051 Internal structure of 8051 Internal structure of 8051 Basic of assembly language Keil Software Keil Software Keil Software Keil Software

Lecture 5

R-1:3.2

Structure of IO port in 8051 Different register avaialble in 8051 Hardare connection of 8051 controller Different addressing modes of 8051 with examples

T-1:5.2

T-1:8.1

Lecture 6

Instruction Set of 8051(Addressing modes) Instruction Set of 8051(Data transfer Instructions)

T-1:5.1 5.2

T-1:5.3 T-1:6.1 6.2 T-1:6.3 6.4 T-1:3.1 3.2 T-1:4.1 4.2

Data transfer instruction Basic of assembly with examples language Arithmetic instruction with examples Basic of assembly language

Week 3

Lecture 7

Instruction Set of 8051(Arithmetic instructions) Instruction Set of 8051(Logical Instructions)

logical instructions with Basic of assembly examples language jump and call instruction Basic of assembly with examples language Port programming and instruction Basic of assembly language

Lecture 8 Lecture 9

Instruction Set of 8051(Jump and Call Instructions) I/O port Programming and Bit Manipulation Instructions(I/O Port programming) I/O port Programming and Bit Manipulation Instructions(Bit manipulation) I/O port Programming and Bit Manipulation Instructions(Delay program) I/O port Programming and Bit Manipulation Instructions(Data conversion)

Week 4

Lecture 10

T-1:4.2

Different bit Basic of assembly manipulation istructions language How to generate delay Basic of assembly language demo on keil

Lecture 11

T-1:3.3

T-1:6.5

Data conversion program Basic of assembly language Different data types in C basic C programming IO port programming in C language logical operation in C basic C programming basic C programming

demo on keil

Lecture 12

8051 C Programming(Data type in C) 8051 C Programming(I/O programming in C)

T-1:7.1 T-1:7.2 T-1:7.3 T-1:7.4 T-1:7.1 T-1:9.1

Week 5

Lecture 13

8051 C Programming(logical operations) 8051 C Programming(Data Conversion)

data conversion program basic C programming in C delay program in C basic C programming

demo on keil demo on keil

Lecture 14 Lecture 15

8051 C Programming(Time Delay) Counter and Serial Communication (Programming 8051 Timer)

programming of timer in basic C programming different modes

Week 6

Lecture 16 Lecture 17

Counter and Serial Communication (Counter Programming) Counter and Serial Communication (Programming timers 0 and timer 1 in 8051 C) Counter and Serial Communication (Basics of Serial communication) Counter and Serial Communication (8051 connection to RS232) Counter and Serial Communication (8051 serial port programming in Assembly) Counter and Serial Communication (Serial port programming in C)

T-1:9.2 T-1:9.3

programming of timer in basic C programming different modes programming of timer in basic C programming different modes Serial communication Serial communication connection Serial communication programming in assembly Serial communication programming in C basic C programming basic C programming basic C programming

Lecture 18 Week 7 Lecture 19 Lecture 20

T-1:10.1 T-1:10.2 T-1:10.3

Lecture 21

T-1:10.5

basic C programming

MID-TERM
Week 8 Lecture 22 Interrupt(8051 Interrupt) Interrupt(Programming external hardware interrupt) Lecture 23 Interrupt(Programming Timer Interrupt) Interrupt(Programming the serial communication Interrupt) Interrupt(Interrupt programming in C) Week 9 Lecture 26 Interfacing(Different types of switch) Interfacing(Interfacing of switch) T-1:11.1 T-1:11.3 T-1:11.2 Different type of interrupt in 8051 program for external hardware interrupt Programming of TImer interrupt in assembly language Generation of interrupt and programming Generation of interrupt and programming Generation of interrupt and programming

Lecture 24

T-1:11.4

programming of serial Generation of interrupt communication interrupt and programming in assembly language Interrupt program in C language RW-3 Working of different type of switches Interfacingof switch with 8051 microcontroller Interfacing of Led with 8051 microcontroller RW-1 program and hardware connection for matrix LED aarangement Generation of interrupt and programming Interfacing of different devices and programming Interfacing of different devices and programming Interfacing of different devices and programming Interfacing of different devices and programming

T-1:11.6

RW-3

Lecture 27

Interfacing(Interfacing of LED in different modes) Interfacing(Matrix LED)

R-1:10.2

Week 10

Lecture 28

Interfacing(Interfacing of Multiple 7 segment)

R-1:10.2

Interfacing and Interfacing of different programming of multiple devices and 7 segment display with programming 8051 microcontroller LCD pin diagram and program Interfacing of different Demo on proteus devices and programming

Lecture 29

Interfacing(LCD Interfacing)

T-1:12.1

Week 10

Lecture 30

Keyboard, ADC and DAC (Keyboard Interfacing) Keyboard, ADC and DAC(ADC Interfacing with Temperature Sensor) Keyboard, ADC and DAC(DAC Interfacing) Keyboard, ADC and DAC(Wave generation using DAC)

T-1:12.2

RW-3

working of keyboard matrix and program

Interfacing of different devices and programming

Week 11

Lecture 31

T-1:13.1

interfacing of ADC with Interfacing of different 8051 microcontroller devices and programming DAC interfacing and program Square and triangular wave generation using DAC Basic of optoisolators Interfacing of different Demo on proteus devices and programming Interfacing of different Demo on proteus devices and programming Interfacing of different devices and programming Interfacing of different devices and programming Interfacing of different Demo on proteus devices and programming Interfacing of different Demo on proteus devices and programming

Lecture 32

T-1:13.2

T-1:13.2

Lecture 33

Motor Control(Optoisolators)

T-1:17.1

Motor Control(Relays)

T-1:17.1

Basic of Ralays

Week 12

Lecture 34

Motor Control(Stepper motor interfacing) Motor Control(DC motor interfacing with PWM) Application of 8051(Pulse Measurement) Application of 8051(DS12887 RTC Interfacing) Application of 8051(DS12887 RTC Interfacing) Application of 8051(DS12887 RTC programming in C)

T-1:17.2

Interfacing of stepper motor in different modes DC motor interfacing using PWM

Lecture 35

T-1:17.3

Lecture 36

R-1:10.3

pulse measurement using Interfacing of different 8051 devices and programming basic of RTC Interfacing of different devices and programming Interfacing of different devices and programming Interfacing of different devices and programming Interfacing of different devices and programming

Week 13

Lecture 37

T-1:16.1

Lecture 38

T-1:16.1

basic of RTC

T-1:16.2

programmig and interfacing of RTC programmig and interfacing of RTC

Lecture 39

Application of 8051(Alarm, SQW, and IRQ features of the DS12887 chip)

T-1:16.3

SPILL OVER
Week 14 Lecture 40 Lecture 41 Revision Revision

Scheme for CA:

Component Homework,Test,Mini project

Frequency 2

Out Of 3 Total :-

Each Marks Total Marks 10 10 20 20

Details of Academic Task(s)


AT No. Objective Topic of the Academic Task Nature of Academic Task (group/individuals/field work Individual Individual Group Evaluation Mode Allottment / submission Week 4/6 9/9 4 / 10

Homework 1 Test 1 Mini project 1

To test programming Home based on architecture and instruction set skill To test programming Test based on Interfacing skill To develop practical Basic Hardware project based on 8051 skills Maximum 4 students in a group

submitted homework Based on performance in test Amount and quality of work done

You might also like