Micro Controller
Micro Controller
MUZAFFARPUR
COURSE FILE
MICROCINTROLLER
(041565)
Faculty Name:
SAKET KUMAR
ASSISTANT PROFESSOR, DEPARTMENT OF ECE
CONTENTS
1. Cover Page & Content
8. Time table
9. Student list
Mission
M1. To offer its students with information required for superiority engineering course.
M2. To offer originality, enlargement actions, incorporation, allocation and spread over
information about electronics and communication technologies.
M3. To prepare its students with a comprehensive knowledgeable spectrum with the purpose of get
ready them for competitive carrier paths.
M4. Offer moral and value based education by encouraging actions addressing the collective
requirements.
Electronics and Communication Engineering Program Educational Objectives
PEO-1
To graduate student for a successful profession with team work skills, effective communication
skills and graft with ethics that support the diversified needs of research, industry and academia.
PEO-2
To endorse responsiveness among student towards problems of social significance and present them
to proficient ethics and practice.
PEO-3
To prepare student graduates with self-learning capability by instructing the attitude to constantly
learn, invent and contribute to formation of novel knowledge for the assistance of the humanity.
PEO-4
To make students in understanding, investigating and making new technologies and product that
help to find solution of real world difficulties.
PEO-5
To introduce in student the aptitude to get multidisciplinary information through self-make projects
and engineering training, so long as a supportable economical edge in research and development
and providing industry demands.
PEO-6
To introduce in student, the potentials of management for expertise invention and entrepreneurship
Electronics and Communication Engineering Student Outcomes
Students who complete the B.Tech.degree in Electronics and Communication Engineering will be
able to:
PO1 Apply the knowledge of Mathematics, Science & Engineering principles and domain
specialization to solve the problems of Electronics and communication engineering in core and allied
industries/institutions. (Engineering knowledge)
PO2 Identify, formulate, survey literature and analyze complex Electronics and communication
engineering problems and arrive at suitable conclusions. (Problem analysis)
PO3 Design / Develop solutions for complex Electronics and communication engineering problems
with due consideration for public health & safety, cultural, societal and environmental
concerns.(Design/Development of solutions)
Course Outcomes
CO315.1 Recall and apply a basic concept of digital fundamentals to Microprocessor based personal
computer system.
CO315.2 To study detailed hardware and software architecture of microcontroller
CO315.3: Understand the fundamentals of microcontroller systems and interface, and have the
ability to apply them.
CO315.4 Have the ability to use simulation tools to design and program a microcontroller
CO315.5 To understand and the basics of memory and timer circuits.
CO-PO MAPPING
3. 8051 Microcontrollers Architecture: 8051 pin description, conception about program counter, data
pointer register bank, flags, program status word (PSW), internal memory, RAM memory, ROM memory
map, stack and stack pointer, input and output ports, External memory, counters and timers, serial data,
input/output interrupts. Lecture: 8
4. 8051 Addressing modes: Immediate and register addressing modes. Accessing memory using various
addressing modes, Bit address for I/O and RAM. Lecture: 3
5. Basic assembly language programming concepts: assembling and running an 8051 program. 8051
assembly language programming concepts using arithmetic, logical, data mover, call, jump, loop, time delay
instructions and subroutines. Lecture: 8
6. I/O port programming: 8051 I/O port assembly language programming concepts. Lecture: 3
7. Assembly language programs based on rotate, compare and data serialization concepts. Lecture: 3
8. 8051 timers programming in assembly: 8051 timers programming concept, counter programming.
Lecture: 5
10. Real world interfacing or 8051: Intelligent LCD display, interfacing keyboard to 8051. Lecture: 5
11. PIC Microcontrollers: Introduction to PIC Microcontrollers, Architecture and pipelining. Program
memory considerations. Addressing modes. CPU Registers. instruction set, simple operation.
Text Books: 1. The 8051 Microcontroller and Embedded system by M.A. Mazidi, Pearson/PHI.
2. Design with PIC Microcontrollers by John B. Peatman, Pearson.
Reference Books: 1. The 8051 microcontroller by Kenneth Ayala, Thomson Learning.
MICROCONTROLLER
GATE SYLLABUS
NONE
Room No. EB – 2
COURSE HANDOUT
Text Books: 1. The 8051 Microcontroller and Embedded system by M.A. Mazidi, Pearson/PHI.
2. Design with PIC Microcontrollers by John B. Peatman, Pearson.
Reference Books: 1. The 8051 microcontroller by Kenneth Ayala, Thomson Learning.
1. https://www.tutorialspoint.com/embedded_systems/es_microcontroller.htm
2. http://irist.iust.ac.ir/files/ee/pages/az/mazidi.pdf
3. https://www.engineersgarage.com/8051-microcontroller
4. https://www.intorobotics.com/8051-microcontroller-programming-tutorials-simulators-compilers-and-
programmers/
5. Course Plan
Evaluation Scheme:
Component 1 Mid Semester Exam 20
Total 100
** The End Term Comprehensive examination will be held at the end of semester. The mandatory requirement of 75%
attendance in all theory classes is to be met for being eligible to appear in this component.
SYLLABUS
Date 20/05/07
Lecture Plan
Sl. No. Topic Name Periods
1.INTRODUCTION
1.1 Different types of microcontrollers 1
Embedded microcontrollers, external memory
1.2 2
microcontrollers
1.3 processor architecture, Harvard Vs Princeton 1
2.Microcontrollers
Overview of 8051 microcontroller, application areas,
2.1 1
compares and contrasts
2.2 Microprocessor and Microcontrollers. 1
3. 8051 Microcontrollers Architecture
3.1 8051 pin description 1
conception about program counter, data pointer
3.2 2
register bank, flags , program status word (PSW)
internal memory, RAM memory, ROM memory map,
3.3 stack and stack pointer, input and output ports, 2
External memory
counters and timers , serial data, input/output
3.4 3
interrupts.
4. 8051 Addressing modes
Immediate and register addressing modes. Accessing
4.1 2
memory using various addressing modes,
4.2 Bit address for I/O and RAM 1
5. Basic assembly language programming concepts
5.1 assembling and running an 8051 program 2
8051 assembly language programming concepts using
5.2 2
arithmetic
5.3 Logical , data mover, call, jump 2
5.4 Loop, time delay instructions and subroutines 2
6. I/O port programming
8051 I/O port assembly language programming
6.1 1
concepts.
Programming based on 8051 I/O port assembly language
6.1 programming concepts. 2
7. Assembly language programs
based on rotate, compare and data serialization
7.1 3
concepts.
8. 8051 timers programming in assembly
PART-A
1. What is microcontroller?
3. Define DPTR.
PART-A
1. What is assembler?
10. What is the operation carried out when 8051 executes the instruction
MOVC A, @A+DPTR?
PART-B
6. Write an ALP to arrange the given set of ‘n’ numbers in ascending order.
UNIT-III
PART-A
3. How many bit addressable locations are placed in internal RAM of 8051?
7. Find the timers clock frequency for the crystal frequency of 11.0592MHz?
UNIT-IV
PART-A
3. What is RS 232C?
PART-B
4. Draw the interfacing diagram of RS232 with 8051 and explain its operation.