0% found this document useful (0 votes)
9 views

Microcontrollers_Theory_and_Lab_TY

The document outlines the T.Y. B. Tech Multidisciplinary Minor Course on Microcontrollers and Applications at JSPM University Pune, detailing the course objectives, outcomes, and content structure. It covers topics such as microcontroller architecture, instruction sets, and real-time applications, specifically focusing on the 8051 microcontroller. Additionally, it includes a list of laboratory experiments and learning resources for students to enhance their practical skills.

Uploaded by

anilnayakiitr.ec
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)
9 views

Microcontrollers_Theory_and_Lab_TY

The document outlines the T.Y. B. Tech Multidisciplinary Minor Course on Microcontrollers and Applications at JSPM University Pune, detailing the course objectives, outcomes, and content structure. It covers topics such as microcontroller architecture, instruction sets, and real-time applications, specifically focusing on the 8051 microcontroller. Additionally, it includes a list of laboratory experiments and learning resources for students to enhance their practical skills.

Uploaded by

anilnayakiitr.ec
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/ 4

JSPM University Pune

T.Y. B. Tech Multidisciplinary Minor Course (MMC)


Semester- VI
Course Type: MMC Course Title: Microcontrollers and Applications
Course Code: Teaching Scheme: Examination Scheme:

230GETB36_06 (Hrs./Week)

Credits: 2 Lecture (L): 1 Practical (PR): 50 Marks


Tutorial (T): Oral (OR): 50 Marks
Practical (P): 02
Experiential Learning (EL):
Prerequisite Courses, if any:
Course Objectives: To learn the processor and controller architecture, Programming, and
real-time application interfacing.
Course Outcomes: On completion of the course, the learner will be able to
CO1: Understand the concepts of microprocessor and microcontroller
CO2: Understand the architecture of the 8051 microcontroller
CO3: Understand and Write an ALP using data transfer instructions
CO4: Perform various arithmetic and logical operations using 8051
CO5: Understand various branch instructions
CO6: Design of various real-time applications using 8051
Course Contents
Unit I Introduction to Processor and Controller ( 2 Hours )
Review of the Number system, History of Microprocessor, History of Microcontrollers,
Difference between processor and Controllers, Features of 8-bit Microprocessor and
Microcontroller, Difference between RISC and CISC architecture.
Unit II Microcontroller Architecture ( 3 Hours )
Overview of Microcontroller, Architecture, Important Features of 8051, IO Ports, Addressing
Modes, Memory Organization.
Unit III Data transfer Instruction Set ( 3 Hours )
List of data transfer instructions, MOV Instruction, MOVC Instruction, MOVX Instruction,
Stack operations, PUSH operation, POP operation, Exchange Instructions
Unit IV Arithmetic and Logical Instruction Set ( 3 Hours )
Addition, Subtraction, Multiplication, Division, Increment and Decrement Instructions.
Logical operations such as ANL, ORL, XRL, CPL, CLR, and SETB.
Unit V Branch Instruction Set ( 2 Hours )
Unconditional and Conditional jump instructions Such as JNC, DJNZ, CJNE, JZ, LJMP,
AJMP, SJMP, NOP, LCALL, ACALL, RET, RETI, and JMP.
Unit VI Real-time applications of 8051 ( 2 Hours )
Interfacing of 8051 with LCD and Keyboard

Learning Resources
Text Books:
1. Kenneth Ayala “The 8051 Microcontroller”, Cengage Learning India; 3rd edition (8
November 2007)
2. Muhammad Ali Mazidi, Janice Gillispie Mazidi and Rolin McKinlay, “The 8051
Microcontroller and Embedded Systems Using Assembly and C”, Pearson Education
India; 2nd edition (1 January 2007).
Reference Books:
1. K Bhurchandi and A. K. Ray, “Advanced Microprocessor And Peripherals”, McGraw Hill
Education; 3rd edition (1 July 2017)
MOOC / NPTEL Courses:

1. NPTEL Course “Microcontrollers and Applications”, Dr. S.P. Das, IIT Kanpur
Link of the Course: https://nptel.ac.in/courses/117104072
2. NPTEL Course “Microprocessors And Microcontrollers,” Prof. Santanu Chattopadhyay,
IIT Kharagpur
Link of the Course: https://nptel.ac.in/courses/108105102
Additional Web Resources:
JSPM University Pune
T.Y. B.Tech. Multidisciplinary Minor Course (MMC)
Course Type: MMC Course Title: Microcontrollers and Applications
Course Code: Teaching Scheme: Examination Scheme:

230GETB36_06 (Hrs./Week)

Credits: 2 Lecture (L): Practical (PR): 50 Marks


Tutorial (T): Oral (OR): 50 Marks
Practical (P):02
Experiential Learning (EL):
Prerequisite Courses, if any: -
List of Laboratory Experiments (Minimum 10)
1. Write an ALP to perform arithmetic operations using 8051
2. Write an ALP to perform logical operations using 8051
3. Write an ALP to move a block of n bytes of data from the source (20h) to the
destination (40h) using Internal RAM.
4. Write an ALP To exchange the source block starting with address 20h (Internal
RAM) containing N (05) bytes of data with the destination block starting with
address 40h (Internal RAM).
5. Write an ALP to add the byte in the RAM at 34h and 35h, and store the result in the
register R5 (LSB) and R6 (MSB), using Indirect Addressing Mode.
6. Write an ALP to subtract the bytes in Internal RAM 34h & 35h and store the result
in register R5 (LSB) & R6 (MSB).
7. Write an ALP to multiply two 8-bit numbers stored at 30h and 31h and store16- bit
results in 32h and 33h of Internal RAM.
8. Write an ALP to perform a division operation on the 8-bit number by an 8-bit
number.
9. Write an ALP to separate positive and negative in a given array.
10. Write an ALP to separate even or odd elements in a given array.
11. Write an ALP to arrange the numbers for the Ascending & Descending order.
12. Write an ALP to find the Largest & Smallest number from a given array starting from
20h & store it in an Internal Memory location of 40h.
13. Write an ALP for Decimal UP-Counter.
14. Write an ALP for Hexadecimal UP-Counter.
15. LCD or Keyboard interfacing with 8051 Microcontroller
Virtual LAB Links:

1. Lab Name: ERP


Link of the Virtual Lab:

2. Lab Name:
Link of the Virtual Lab:ERP

You might also like