BTEL13501 Microprocessor and Microcontroller Sem5 Final NVS DB
BTEL13501 Microprocessor and Microcontroller Sem5 Final NVS DB
B.Tech. Semester V
Subject Name: Microprocessor and Microcontroller Subject Code:BTEL13501
Type of course: Professional Core Course (PCC)
Prerequisite: Analog and Digital Electronics, Basic knowledge of ‘C’ Programming
Rationale: Microprocessors and microcontrollers are the most useful electronic chips
which are used to design and develop processor and computer based automatic
smart electronics systems for home and industry application. This subject is
devoted to the study of microprocessor and microcontroller architecture,
interfacing of memory and I/O devices like ADC, DAC, LED, LCD etc. The
students learn programming languages (assembly and Embedded C) used for
microcontrollers. They learn the basics of Microprocessor and designs of
Microcontroller based systems and also get a brief idea of advanced
microcontrollers used in industries.
Teaching and Examination Scheme:
TEACHING SCHEME Theory Marks Practical Marks Total
L T P C TEE CA1 CA2 TEP CA3
150
4 0 2 6 60 25 15 30 20
3. 8051Microcontroller architecture: 10 16
Introduction to MCS-51Family microcontrollers, Architectural block
Diagram, Pin diagram and Pin Functions, General Purpose and
Special Function Registers, Oscillator and clock circuit, Reset circuit,
I/O Port circuits, Internal program and data memory organization, stack
pointer and stack memory, I nterfacing external ROM/EEPROM and
RAM with 8031/8051, Memory address decoding, timing diagram.
4. 8051 Assembly Language and Embedded ‘C’ Programming: 14 22
Introduction to Program Development Tools, Concept of IDE, Editor,
Assembler, Compiler, Linker, Simulator and Debugger, Assembler
directives.
8051 Assembly Language Programming: Programming model of
8051, Addressing modes, data transfer instructions, Arithmetic and
Logical instructions, Bit manipulation instructions, Branching
instructions, Concept of subroutine and related instructions, Assembly
language programs (like block data transfer, time delay using loop, data
conversions, use of lookup table etc) , I/O Port programming.
8051 Programming in Embedded C: Data types, logic operations,
control statements, loops, functions and array in embedded C, Data
conversion programs, Accessing code ROM space using C,
programming for time delay, I/O port programming in C.
5. 8051 on-chip Peripherals and its Programming: 12 22
General purpose I/O Ports, Timers, timer modes, Interrupts, Interrupt
control, ISR, Interrupt priority, Serial port, serial communication modes,
serial interface protocols, SFRs for peripherals, Assembly and embedded
C programming for peripherals.
6. Applications and design of microcontroller based systems: 09 20
Interfacing of LEDs, 7 Segment display, LCD display, Switches, Key
denounce techniques, matrix Keyboard; Interfacing A/D and D/A
converters, Relay, opto-isolator, Interfacing of stepper motor and DC
motor; Temperature controller using LM35.
7. Introduction to 32-bit Arm Processors: 04
Registers, Current Program Status Register, Pipeline, Exceptions,
Interrupts and Vector Table, Core Extensions, Architecture Revisions,
Arm Processor Families.
Suggested Specification table with Marks (Theory/Practical):
% Distribution of Marks
R Level U Level A Level N Level E Level C Level
20 25 25 10 10 10
Legends: R: Remembrance, U: Understanding; A: Application, N: Analyze, E: Evaluate C: Create
and above Levels (Revised Bloom’s Taxonomy)
Note: This specification table shall be treated as a general guideline for students and teachers. The
actual distribution of marks in the question paper may vary slightly from above table.
PCC: Professional Core Course
w.e.f. AY 2021-22
SARVAJANIK UNIVERSITY
Sarvajanik College of Engineering and Technology
Bachelor of Technology
CO-1 3 3 3 2 2 - - - 1 1 - 3 1 - -
CO-2 3 3 3 2 3 - - - 1 1 - 3 1 2 -
CO-3 3 3 3 2 3 - 2 - 2 - - 3 3 2 2
CO-4 3 3 3 3 3 - 2 - 3 - - 3 3 3 -
CO-5 3 3 3 3 3 2 - - 3 2 3 3 3 3 1
CO-6 3 3 3 3 3 2 3 2 3 3 3 3 3 2 2
Rationale
*
Rationale*: Explaining why it is matching this particular program outcome
LIST OF PRACTICALS: (Minimum –10 to 12--- need to be performed.)
1. Introduction to IDE and Assembler directives.
2. 8051 Assembly language programming for block data transfer between internal and external
memory including over lapping blocks.
3. 8051 Assembly language programming based on Data transfer, Arithmetic and Logical
group of instructions.
4. 8051 Assembly language programming for code conversions
5. 8051 Assembly language programming for Timers in different modes.
6. I/O port programming in assembly language and embedded C.
7. Timers and Counters programming in embedded C for time delay and frequency
measurement using ISRs.
8. Programming for Emergency Alarm System using timer and external interrupt.
9. Embedded C programming for switching signal generation for 3-phase voltage source
Inverter operating in 120˚/180˚ conduction mode using timer and ISR.
10. Serial communication and UART programming in Assembly/Embedded C.
11. Programming of matrix keyboard in embedded C.
12. Programming of parallel ADC and DAC in embedded C.
13. Speed Control of DC motor using PWM Technique and Microcontroller.
14. Designing of SCR firing scheme for converter using Microcontroller.
15. Interfacing stepper motor with microcontroller and programming.
Major Equipment:
Kit for 8051 Microcontroller, μVISION2/3/4 IDE, ADC/DAC card, Stepper motor and driver card,
LCD/SVEN Segment display Card, oscilloscope, Power Supply
List of Open Source/learning website:
NPTEL Link https://nptel.ac.in/courses/106/105/106105193/
www.infineon.com, www.silabs.com , https://www.st.com, www.ti.com
PCC: Professional Core Course
w.e.f. AY 2021-22