0% found this document useful (0 votes)
1K views

Syllabus Microcontroller

The document outlines a course on microcontrollers that introduces students to the 8051 microcontroller architecture, instruction set, and programming in assembly and C. The course consists of 5 modules covering topics such as 8051 registers, memory organization, timers, interrupts, and interfacing applications. Students will learn to program the 8051 to generate waveforms, transmit serial data, respond to interrupts, and interface with external devices.

Uploaded by

harshitha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

Syllabus Microcontroller

The document outlines a course on microcontrollers that introduces students to the 8051 microcontroller architecture, instruction set, and programming in assembly and C. The course consists of 5 modules covering topics such as 8051 registers, memory organization, timers, interrupts, and interfacing applications. Students will learn to program the 8051 to generate waveforms, transmit serial data, respond to interrupts, and interface with external devices.

Uploaded by

harshitha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

MICROCONTROLLER

IV Semester (EC/TC)
[As per Choice Based Credit System (CBCS) Scheme]
CIE
Course Code 18EC46 40
Marks
SEE
Number of Lecture Hours/Week 03 60
Marks
40 (8 Hours Exam
Total Number of Lecture Hours 03
per Module) Hours
CREDITS – 03

Course objectives: This course will enable students to:

 Understand the difference between a Microprocessor and a Microcontroller


and embedded microcontrollers.
 Familiarize the basic architecture of 8051 microcontroller.
 Program 8051microprocessor using Assembly Level Language and C.
 Understand the interrupt system of 8051 and the use of interrupts.
 Understand the operation and use of inbuilt Timers/Counters and Serial port
of 8051.
 Interface 8051 to external memory and I/O devices using its I/O ports.
Module-1 RBT Level

8051 Microcontroller: Microprocessor Vs Microcontroller,


Embedded Systems, Embedded Microcontrollers, 8051 L1, L2
Architecture- Registers, Pin diagram, I/O ports functions, Internal
Memory organization. External Memory (ROM & RAM) interfacing.
Module -2

8051 Instruction Set: Addressing Modes, Data Transfer


instructions, Arithmetic instructions, Logical instructions, Branch
instructions, Bit manipulation instructions. Simple Assembly L1, L2
language program examples (without loops) to use these
instructions.
Module-3

8051 Stack, I/O Port Interfacing and Programming: 8051


Stack, Stack and Subroutine instructions. Assembly language
program examples on subroutine and involving loops. L1, L2, L3
Interfacing simple switch and LED to I/O ports to switch on/off
LED with respect to switch status.
Module -4
8051 Timers and Serial Port: 8051 Timers and Counters –
Operation and Assembly language programming to generate a
pulse using Mode-1 and a square wave using Mode-2 on a port
pin. 8051 Serial Communication- Basics of Serial Data L1, L2, L3
Communication, RS-232 standard, 9 pin RS232 signals, Simple
Serial Port programming in Assembly and C to transmit a message
and to receive data serially.
Module -5

8051 Interrupts and Interfacing Applications: 8051 Interrupts.


8051 Assembly language programming to generate an external
interrupt using a switch, 8051 C programming to generate a L1, L2, L3
square waveform on a port pin using a Timer interrupt. Interfacing
8051 to ADC-0804, DAC, LCD and Stepper motor and their 8051
Assembly language interfacing programming.
Course outcomes: At the end of the course, students will be able to:
 Explain the difference between Microprocessors & Microcontrollers,
Architecture of 8051 Microcontroller, Interfacing of 8051 to external memory
and Instruction set of 8051.
 Write 8051 Assembly level programs using 8051 instruction set.
 Explain the Interrupt system, operation of Timers/Counters and Serial port
of 8051.
 Write 8051 Assembly language program to generate timings and waveforms
using 8051 timers, to send & receive serial data using 8051 serial port and to
generate an external interrupt using a switch.
 Write 8051 Assembly language programs to generate square wave on 8051
I/O port pin using interrupt and C Programme to send & receive serial data
using 8051 serial port.
 Interface simple switches, simple LEDs, ADC 0804, LCD and Stepper Motor
to 8051 using 8051 I/O ports.
Question paper pattern:

 Examination will be conducted for 100 marks with question paper


containing 10 full questions, each of 20 marks.
 Each full question can have a maximum of 4 sub questions.
 There will be 2 full questions from each module covering all the topics of
the module.
 Students will have to answer 5 full questions, selecting one full question
from each module.
 The total marks will be proportionally reduced to 60 marks as SEE marks
is 60.
Text Books:

1. “The 8051 Microcontroller and Embedded Systems – using assembly and C”,
Muhammad Ali Mazidi and Janice Gillespie Mazidi and Rollin D. McKinlay;
PHI, 2006 / Pearson, 2006.
2. “The 8051 Microcontroller”, Kenneth J. Ayala, 3rd Edition,
Thomson/Cengage Learning.
Reference Books:

1. “The 8051 Microcontroller Based Embedded Systems”, Manish K Patel,


McGraw Hill, 2014, ISBN: 978-93-329-0125-4.
2. “Microcontrollers: Architecture, Programming, Interfacing and System
Design”, Raj Kamal, Pearson Education, 2005.

You might also like