To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- Welcome to CSE-232 Microprocessor, Embedded Systems and IoT LAB
Welcome to CSE-232 Microprocessor, Embedded Systems and IoT LAB
Your Helping Hand (PREFECT)
- CLASS RECORDINGS
CLASS RECORDINGS
You will find all the CLASS RECORDING Here!
- Week - 1 : Course Introduction, Introduction To Emu8086 and First Program
Week - 1 : Course Introduction, Introduction To Emu8086 and First Program
Topics of Discussion:
- Introduction to Assembly Language Tools and Familiarization with Emu8086 environment.
- Learn to install EMU 8086 and execute sample assembly program
Expected Learning Outcomes:
- The capability of installing EMU 8086 and working with it.
- Write, compile and execute assembly language programs using EMU 8086
Resources of Learning:
- Lecture Slide
- Demonstration Videos
- Week - 2 : Introduction to Basic Syntax and Library Common Functions of 8086
Week - 2 : Introduction to Basic Syntax and Library Common Functions of 8086
Topics of Discussion:
- Introduction to Assembly Language basic syntaxes
- Use these syntaxes to solve small problems
- Introduction to library common functions for input-output functions such as PRINT, PRINTN, etc.
Expected Learning Outcomes:
- Use of basic I/O, movement & arithmetic instructions
- Write, compile and execute assembly language programs using EMU 8086
Resources of Learning:
- Lecture Slide
- Demonstration Videos
- Week - 3 : Arithmetic & Input-Output Instructions in Assembly Language
Week - 3 : Arithmetic & Input-Output Instructions in Assembly Language
Topics of Discussion:
- Introduction to assembly instructions of arithmetic operations such as addition, subtraction, increment, decrement, negation, etc.
- Use these syntaxes to convert high-level language expressions into assembly language
- Introduction to input-output functions such as single-key input, single-key output, etc. using interrupt instructions
Expected Learning Outcomes:
- Use arithmetic to convert high-level language expressions into assembly language
- Write, compile and execute input-output related assembly language programs using EMU 8086
Resources of Learning:
- Lecture Slide
- Demonstration Videos
Lab performance-1 (PC-B) Assignment
Restricted Not available unless: You belong to (PC-B)
Lab performance-1 (PC-A) Assignment
Restricted Not available unless: You belong to (PC-A)
Lab performance-1 (PC-C) Assignment
Restricted Not available unless: You belong to (PC-C)
- Week - 4 : Branching Structures in Assembly Language
Week - 4 : Branching Structures in Assembly Language
Topics of Discussion:
- Introduction to flow control mechanism and branching structure instructions such as if-else, if-then-else, case structures
- Use the concept of flow control by creating branches in assembly language to solve practical problems
Expected Learning Outcomes:
- Understand the process of flow control in assembly language
- Write, compile and execute branching structures in assembly language programs using EMU 8086
Resources of Learning:
- Lecture Slide
- Demonstration Videos
- Week - 5 : Looping Structures in Assembly Language
Week - 5 : Looping Structures in Assembly Language
Topics of Discussion:
- Introduction to flow control mechanism using looping structure instructions such as for loop, while loop, repeat loop.
- Use the concept of flow control by creating looping structures in assembly language to solve practical problems
Expected Learning Outcomes:
- Understand the process of looping instructions in assembly language
- Write, compile and execute loopingstructures in assembly language programs using EMU 8086
Resources of Learning:
- Lecture Slide
- Demonstration Videos
- Week - 6 : Problem Solving using Branching Structures and Looping Structures
Week - 6 : Problem Solving using Branching Structures and Looping Structures
Topics of Discussion:
- Introduction to different sets of programming problems to be solved using flow control instructions such as for branching and looping structures
Expected Learning Outcomes:
- Understand the process of branching and looping instructions in assembly language
- Write, compile and execute flow control structures in assembly language programs using EMU 8086
Resources of Learning:
- Lecture Slide
- Demonstration Videos
- Week - 7 : MIDTERM EXAMINATION
Week - 7 : MIDTERM EXAMINATION
No Lab. You can assign some post-midterm assignments for the lab.
- Week - 8 : Logic, Shift and Rotate Instructions in Assembly Language
Week - 8 : Logic, Shift and Rotate Instructions in Assembly Language
- Week - 9 : Arduino Uno Simulation using TinkerCad
Week - 9 : Arduino Uno Simulation using TinkerCad
Topics of Discussion:
- Understanding how TinkerCad works for Arduino Uno
- Write programs to simulate the operations of simple led blinking using Arduino Uno in TinkerCad
Expected Learning Outcomes:
- Apply and analyze the understanding of using simulation software for Arduino based embedded systems
- Apply and create the procedures for solving specific embedded system problems using TinkerCad.
Resources of Learning:
- Week - 10 : Street Light Project using TinkerCad
Week - 10 : Street Light Project using TinkerCad
Topics of Discussion:
- Introduction to street light project using Arduino Uno in TinkerCad
- Introduction to complex logic for the project for successfully compiling the project in TinkerCad
Expected Learning Outcomes:
- Apply and analyze the understanding of using complex logics to build and simulate a project in TinkerCad
- Apply and create assembly programs for solving specific programming problems.
Resources of Learning:
- Lecture Slide
- Demonstration Videos
- Week - 11 : 8086 Simulation using Proteus Design Suite
Week - 11 : 8086 Simulation using Proteus Design Suite
Topics of Discussion:
- Introduction to 8086 hardware simulation such as operating with seven segment display using Proteus Design Suite
Expected Learning Outcomes:
- Apply theoretical knowledge to integrate a circuit design with 8086 to simulate the seven-segment display in Proteus Design Software
Resources of Learning:
- Lecture Slide
- Demonstration Videos
- Week - 12 : Manipulating the Microprocessor of iPhone X using Neon Programming
Week - 12 : Manipulating the Microprocessor of iPhone X using Neon Programming
Topics of Discussion:
- Introduction to ARMv8 microprocessor (iPhone X microprocessor)
- Introduction to the instruction set of ARMv8 to manipulate the microprocessor using Neon programming
Expected Learning Outcomes:
- Understand the internal architecture and behavior of ARMv8 microprocessor (iPhone X microprocessor)
- Write code, compile and execute neon programming codes for ARMv8 microprocessor
Resources of Learning:
- Lecture Slide
- Demonstration Videos
- Week 13 : LAB FINAL EXAMINATION
Week 13 : LAB FINAL EXAMINATION
LAB Final could be incorporated into Programming Tasks, Viva, or short written exams.
Lab Final
- There will be 4/5 Questions.
- Question will be in two sets
- Total time = 3 Hours
- There will be 2 submission: one is for the pdf/doc file, another is for the Link submission of the recording.
Submission Instructions:
- You will have to make recording ON with google meet when you will write the code. While writing, you will have to explain each line of the code as the same as you have seen during your lab classes.
- After solving the problem you will have to create a pdf file attaching all the text code along with their code+output Screenshot.
- Submit the file within the given 3 Hours and the link within an extra 1 hour of the given time.
Lab Final File Submission (PC-A+PC1 OLD) Assignment
Restricted Not available unless: You belong to (PC-A)
Lab Final File Submission (PC-B+PC2 OLD) Assignment
Restricted Not available unless: You belong to (PC-B)
Lab Final File Submission (PC-C+PC3 OLD) Assignment
Restricted Not available unless: You belong to (PC-C)
Lab final: Link Submission (PC-A+PC1 OLD) Assignment
Restricted Not available unless: You belong to (PC-A)
Lab final: Link Submission (PC-B+PC2 OLD) Assignment
Restricted Not available unless: You belong to (PC-B)
Lab final: Link Submission (PC-C+PC3 OLD) Assignment
Restricted Not available unless: You belong to (PC-C)
- Week - 14 : Semester Final Examination
Week - 14 : Semester Final Examination