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

BECL456A-MC Lab

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

BECL456A-MC Lab

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

Academic Year: 2023 - 24

COURSE INFORMATION SHEET

Programme: Electronics and Communication Engineering


Degree: BE
Course: Microcontrollers Laboratory
Course Code: BECL456A
Semester: IV
Course Type: Ability Enhancement
Regulation: VTU 2022 CBCS Scheme
Credits: 01
Lecture Hours / Week: 02 Hr Laboratory
Course Area/Domain: Embedded Systems
PO Mapped: PO1, PO2, PO3, PO5, PO12
PSO Mapped: PSO1

COURSE CONTENT:
Program
Details RBT Level
. No
I. Assembly Language Programming

Data Transfer Programs:

a. Write an ALP to move a block of n bytes of data from source


(20h) to destination (40h) using Internal-RAM.

b. Write an ALP to move a block of n bytes of data from source


(2000h) to destination (2050h) using External RAM.

c. Write an ALP To exchange the source block starting with


1 L2, L3
address 20h, (Internal RAM) containing N (05) bytes of data
with destination block starting with address 40h (Internal RAM).

d. Write an ALP to exchange the source block starting with


address 10h (Internal memory), containing n (06) bytes of data
with destination block starting at location 00h (External
memory).
Arithmetic & Logical Operation Programs:

a. ALP to add the byte in the RAM at 34h and 35h, store the
result in the register R5 (LSB) and R6 (MSB), using Indirect
Addressing Mode.

b. ALP to subtract the bytes in Internal RAM 34h &35h store


the result in register R5 (LSB) & R6 (MSB).
2 L1, L2, L3
c. ALP to multiply two 8-bit numbers stored at 30h and 31h and
store16- bit result in 32h and 33h of Internal RAM.

d. ALP to perform division operation on 8-bit number by 8-bit


number.
3 ALP to separate positive and negative number in a given array. L1, L2, L3
4 ALP to separate even or odd elements in a given array. L1, L2, L3
a. ALP to arrange the numbers in Ascending order.
5 L1, L2, L3
b. ALP to arrange the numbers in Descending order
a. ALP to find Largest & Smallest number from a given array
starting from 20h & store it in Internal Memory location 40h.
6 L1, L2, L3
b. ALP to find Largest & Smallest number from a given array
starting from 20h & store it in Internal Memory location 40h.

Counter Operation Programs:


a. ALP for Decimal UP-Counter.
7 L1, L2, L3
b. ALP for Decimal DOWN-Counter.
a. ALP for Hexadecimal UP-Counter.
8 L1, L2, L3
b. ALP for Hexadecimal DOWN-Counter

II. C Programming

a. 8051 C program to find the sum of first 10 Integer Numbers.

b. 8051 C program to find Factorial of a given number.

9 c. 8051 C program to find the Square of a number (1 to 10) using L1, L2, L3
Look-Up Table.

d. 8051 C program to count the number of Ones and Zeros in two


consecutive memory locations.

III. Hardware Interfacing Programs

10 8051 C Program to rotate stepper motor in Clock & Anti-


L1, L2, L3
Clockwise direction.
8051 C program to Generate Sine & Square waveforms using
11 L1, L2, L3
DAC interface.
COURSE DESCRIPTION:

Microcontrollers Laboratory course introduces students to the basic programming of


Microcontrollers. Enable students to develop the 8051 Microcontroller-based programs for
various applications using Assembly Language & C Programming. Also Enable students to
develop 8051 C program to control an external hardware using suitable I/O ports.

COURSE PRE-REQUISITES:
COURSE NAME COURSE CODE DESCRIPTION Module
Microcontroller, Instruction set,
Microcontrollers BEC405A Timers/Counters & Serial port programming: 1,2,3,5
I/O Port Interfacing & Programming:

COURSE OBJECTIVES: This course will enable students to:


Sl. No. DESCRIPTION
1 Understand the basic programming of Microcontrollers.
Develop the 8051 Microcontroller-based programs for various applications using
2
Assembly Language.
Develop the 8051 Microcontroller-based programs for various applications using C
3.
Programming.
4. Program 8051Microcontroller to control an external hardware using suitable I/O ports.

COURSE OUTCOMES (COs): After studying this course, students will be able to:
PO PSO
Sl. No. DESCRIPTION
MAPPING MAPPING
Apply different 8051 microcontroller instructions
to develop assembly language code for illustrating PO1, PO2, PO3,
CO1 data transfer and arithmetic operations using Keil PSO1
PO5, PO12
tool.

Use different 8051 microcontroller instructions to


develop assembly language code for illustrating PO1, PO2, PO3,
CO2 PSO1
logical operations using Keil tool. PO5, PO12

Design and develop assembly language program


for 8051 using different branch control PO1, PO2, PO3,
CO3 PSO1
instructions in Keil. PO5, PO12

Apply Embedded C concepts to develop code for PO1, PO2, PO3, PSO1
CO4 8051 microcontroller using modern tool like Keil. PO5, PO12
Design and develop code for interfacing different
modules like stepper motor and DAC with 8051 PO1, PO2, PO3,
CO5 PSO1
using embedded C with Keil. PO5, PO12
COURSE ARTICULATION MATRIX:
Course Name Course Code PO Mapped PSO Mapped
PO1, PO2, PO3, PO5,
Microcontrollers Laboratory BECL456A PSO1
PO12
Program
Program Outcomes Specific
Course Outcomes Outcomes
1 1
1 2 3 4 5 6 7 8 9 12 1 2 3
0 1
Apply different 8051
microcontroller instructions to
develop assembly language code
for illustrating data transfer and
arithmetic operations using Keil
tool. 2 2 1 3 2 2

Use different 8051


microcontroller instructions to
develop assembly language code
for illustrating logical operations
using Keil tool. 2 2 1 3 2 2

Design and develop assembly


language program for 8051 using
different branch control
instructions in Keil. 2 2 2 3 2 2

Apply Embedded C concepts to


develop code for 8051
microcontroller using modern
tool like Keil. 1 2 2 3 2 2

Design and develop code for


interfacing different modules
like stepper motor and DAC with
8051 using embedded C with
Keil. 1 2 2 3 2 2

Course Outcome addresses program outcome: 1 - Lightly, 2 – Moderately, 3 - Highly

Additional Experiments:

Sl. No Topics CO PO PSO


1 ALP to exchange the source CO1 PO1, PO2, PO3 PSO1
block starting with address 2000h PO5, PO9
(External memory), containing n
(05) bytes of data with destination
block starting at location 2004h
(External memory).
PO1, PO2,
2 ALP to add 16 bit data CO1 PSO1
PO3,PO5,PO9

DELIVERY / INSTRUCTIONAL METHODOLOGIES:


✔ CHALK & TALK ☐ ASSIGNMENTS ☐ WEB RESOURCES
☐ LCD / SMART BOARDS ☐ SEMINARS ☐ OTHERS

ASSESSMENT METHODOLOGIES – DIRECT


 INTERNAL ASSESSMENT
 UNIVERSITY EXAMINATION

ASSESSMENT METHODOLOGIES – INDIRECT


 ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ONCE)

COURSE RESULTS:
NO. OF STUDENTS PASS PI
S A B C D E F %
ATTENDED PASSED

PI = (S*10 + A*9 + B*8 + C*7 + D*6 + E*4)/(10 * total number of students attended)

CO Attainment Level (In percentage)


CO1 CO2 CO3 CO4
Internal Assessment
University Results (Same for all
COs)
Student Feedback on Cos
Overall Attainment Level
Overall Attainment Level = 0.4 * Internal Assessment + 0.4 * University Result + 0.2 * Student Feedback on
COs

You might also like