Professional Documents
Culture Documents
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
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
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
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
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
T-1:5.1 5.2
Data transfer instruction Basic of assembly with examples language Arithmetic instruction with examples Basic of assembly language
Week 3
Lecture 7
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
Week 5
Lecture 13
Lecture 14 Lecture 15
8051 C Programming(Time Delay) Counter and Serial Communication (Programming 8051 Timer)
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 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
R-1:10.2
Week 10
Lecture 28
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
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
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
Lecture 39
T-1:16.3
SPILL OVER
Week 14 Lecture 40 Lecture 41 Revision Revision
Frequency 2
Out Of 3 Total :-
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