Sunteți pe pagina 1din 4

The University of Lahore

Department of Technology
Course: EET06202 Microcontroller Theory & Interfacing
Semester F19

Instructor: Syed M Hamedoon (Assistant Professor)


Office: Tech Building, faculty room 1 b
Email: Muhammad. Hamedoon@tech.uol.edu.pk
Phone: 03244575785
Office Hours: Monday 09:00AM to 11:00AM
Thursday 10:00AM to 12:00PM
Friday 9:00AM to 11:00AM
Outside the above office hours students are advised to get appointment.
Course Objective:

The course is intended to provide the knowledge about the microcontroller and its application on real time
embedded system. It provides the understanding basic building of microcontroller blocks included timer,
counter, interrupt and serial or parallel communication. It also provides the understanding of the architecture
8051 microcontroller and its interfacing with real time applications.

Course Learning Outcomes


EET-06202 The students will be able to:

CLO–1 Describe the fundamental features and architecture of contemporary microcontroller and
microprocessor. (C1)

CLO–2 Explain the pin configuration and memory organization of typical 8051 microcontroller. (C2)

CLO–3 Develop C language source code for application that use I/O ports, timer and single/multiple
interrupts. (C3)

CLO–4 To learn the use of data transmission including parallel communication with and without
handshaking and serial protocols (UART and USART), data acquisition, transmission and timing
sequence. (C2)

CLO–5 Explain the interfacing of microcontroller with LCD, Sensors and ADC using C language source
code in microcontroller (P2)

CLO–6 Intimate the formation of different electronic circuits and programs using microcontroller (P3)

EET06202 Microcontroller Theory and Interfacing (2 + 1)

The 8051 Microcontrollers, I/O Port Programming, 8051 Addressing Modes, Arithmetic & Logic Instructions
and Programs, 8051 Programming in C, 8051 Hardware Connection and Hex File, 8051 Timer/Counter
Programming in Assembly and C, 8051 Serial Port Programming in Assembly and C, Interrupts Programming
in Assembly and C, 8051 Real World Interfacing LCD,ADC and SENSORS, Introduction to Arduino,
Architecture and Pin diagram.
Recommended Books:

1. The 8051 Microcontroller and Embedded Systems Using Assembly and C. 4th edition By:
Muhammad Ali Mazidi
2. I. Scott Mackenzie, The 8051 Microcontroller, 3rd Edition
3. Dogan Ibrahim , Microcontroller Projects in C for the 8051
4. David E. Simon, An Embedded Software Primer.

Class Attendance: Minimum 75% class attendance is mandatory to appear in the examinations.

Distribution of Marks:

Quizzes 10%
Assignment 10%
Midterm Examinations 20%
LAB 20%
Final Examination 40%

Weekly Lecture Plan

 Microcontrollers and Microprocessors


 Overview of the 8051 family.
1st Week  Introduction to assembly programming. CLO 1
 Special Registers and Architecture of 8051
 Steps involved in assembling and execution of a program.
 8051 Data types and their uses.
 Directives and their effect on programs.
2nd Week  Concept of data transfer and program CLO 1
 8051 Flag bits.
 Program Status Word Register.
 Conditional and Unconditional Looping Structures.
 Call Instructions.
3rd Week  Delay generating concepts. CLO 1
 Time Delay Calculations for various chips
 8051 Addressing modes
 8051 available ports description.
 Special purpose of port 0 and 3.
 Internal working of microcontrollers pins.
4th Week  Calculating value for pull up resisters. CLO 2
 Ports and bit addressability.
 Initial conditions of controller pins upon reset.
 Reading Input and reading Latch Difference.
 Advantages and disadvantages of programming in C language.
5th Week  Data types and time delays. CLO 3
 Choosing a variable data type and their effects on memory.
 8051 Port P0, P1, P2 and P3 addressing using C language
 8051 single bit addressing using C language
6th Week CLO 3
 Time Delay using loop and functions

 Implementation of Logical and Bitwise operators in 8051


microcontroller
7th Week  ASCII to BCD and BCD to ASCII conversions using logic CLO 3
instructions.
 Checksum
 Basic concept of Timer.
8th Week  Register settings of Timers. CLO 3
 Timer modes, 16 bit and 8bit auto reload mode.
9th Week Mid Term Exam
 Timer Programming Modes and their usages.
10th Week  Counter programming Basics. CLO 3
 Design problems related to timers and counters.
 Modes of communication
11th Week  Basics of serial communication protocols (UART, USART) CLO 4
 Data transfer rates.
 Serial communication drivers.
 Serial com register settings and baud rate selection.
12th Week CLO 4
 Serial port programming in C.

 Interrupt programming in 8051
 Types of Interrupts and its features
 Interrupt versus polling.
13th Week CLO 3
 Steps involved in interrupt execution.
 Interrupt Enable register features and settings.

 LCD interfacing with microcontroller


14th Week  LCD description and features CLO 5

 ADC features and description


15th Week CLO 5
 ADC interfacing with Microcontroller
 Sensors
16th Week  Types of sensors CLO 5
 Sensors interfacing with Microcontroller
 Introduction to Arduino Microcontroller and its implementation
17th week CLO 6
 Arduino Microcontroller hardware description and its application
18th Week Final Term Examination

Mapping of Course Learning Outcomes (CLO) to Program Learning Outcomes (PLO)

Course CLOs/ PLO PLO PLO


PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9
Code PLOs 10 11 12

CLO1 X

CLO2 X

EET0620 CLO3 X
2 CLO4 X
CLO5 X

CLO6 X

EET06202: Microcontroller Theory and Interfacing

PLO1: Engineering Knowledge


PLO2: Problem Analysis
PLO3: Design/Development of Solutions
PLO4: Investigation
PLO5: Modern Tool Usage
PLO6: The Engineer and Society
PLO7: Environment and Sustainability
PLO8: Ethics
PLO9: Individual and Team Work
PLO10: Communication
PLO11: Project Management
PLO12: Lifelong Learning

Assessments
Blooms
CLOs Quizzes and Mid Project / PLOs
Final Lab Taxonomy
Assignments Term Presentation
CLO1  Quiz 1 Q1 Q1 C1 1
CLO2  Quiz 2 Q2 C2 2
CLO1  Assignment 1 Q3 C1 1
 Quiz 3
CLO3 Q2 C3 3
 Assignment 2
CLO3  Quiz 4 Q3 C3 3
CLO4  Quiz 5 Q4 C2 1
 Quiz 6
CLO5 Q5 P2 3
 Assignment 3
CLO6  Assignment 4 P3 5

S-ar putea să vă placă și