/CSE331L_Section_7_Summer_2020_NSU

This is the official Github Repository for CSE331L: Microprocessor Interfacing & Embedded System Lab, Section 7, Summer 2020. All course related materials and Code submission will be facilitated here.

Primary LanguageAssemblyMIT LicenseMIT

Department of Electrical and Computer Engineering

CSE331L: Microprocessor Interfacing & Embedded System Lab - Section 7 (Summer'2020)

This is the official Github Repository for CSE331L: Microprocessor Interfacing & Embedded System Lab, Section 7, Summer 2020. All course-related materials and Code submission will be facilitated here.

Instructor: Asif Ahmed Neloy (email: asif.neloy@northsouth.edu)

Office Hour:

  • Thursday: 7.00 pm to 8.00 pm.
  • Link: https://meet.google.com/pnd-gfcz-ssg
  • P.S. Make Sure you have studied the class lecture and slides, and the questions are well prepared before joining.

Course Description: (Outline - Here)

This course provides an introduction to the fundamental concept of microprocessor architecture and microprocessor based embedded systems. A basic idea of the internal and external architecture of the microprocessor 8086 will be provided followed by the physical pin diagram of microprocessor 8086. The course will also cover the other peripheral devices of a microprocessor based system i.e. RAM 6116, PIO 8255 Controller and 7-Segment Display. The course will then cover the programming languages for interfacing: Assembly language followed by Interrupt and data conversion algorithm. A brief introduction to the Microcontroller 8051 will also be provided. Simulation software tool: emulator 8086 will be introduced in the laboratory classes for doing simulation-based project works. This course has separate mandatory laboratory session every week as CSE 331L.

Lab Hours:

  • Tuesday: 8.00 am to 11.10 pm.
  • Lab will start from 8.10 am and attendance will be taken on 8.20 am

Mark Distribution:

Assignment(6): 30%
Lab Assessment(6): 25%
Quiz (6): 10%
Midterm Exam (1): 15%
Final (1): 20%

The marks distribution may change according to the discretion of the instructor.

Tentative Class Schedule:

Week Lab Syllabus Date
Week 1 Lab 1 Introduction to Github and ASM 14.07.2020
Week 2 Lab 2 Introduce Basic MOV functions. 21.07.2020
Week 3 Lab 3 Basic arithmetic, logical functions and interrupt 4.08.2020
Week 4 Lab 4 Mid-Term 18.08.2020
Week 5 Lab 5 Control Flow Instruction 1 25.08.2020
Week 6 Lab 6 Project Day-1 1.09.2020
Week 7 Lab 7 Project Day-2 08.09.2020
Week 8 Lab 8 Control Flow Instruction 2 15.09.2020
Week 9 Lab 9 Final 22.09.2020

Required Software:

  1. EMU8086 - https://emu8086-microprocessor-emulator.en.softonic.com/download
  2. Proteus, MikroC, PicKit3 Programmer - https://drive.google.com/drive/folders/1nIcUIjz8zcJ1pOLng5mP7JQ1xtKrWsE_?usp=sharing
  3. VS Code - https://code.visualstudio.com/download
  4. Git SCM - https://git-scm.com/downloads
  5. Github Desktop - https://desktop.github.com/

Submission Guideline:

  1. Signup Github by using your NSU email address and verify the email.
  2. Signup for Github Education Pack, make sure you have Pro badge in your profile.
  3. Install the required software. (For Github Desktop, see this - https://www.youtube.com/watch?v=dL6t3jAA05w)
  4. Open Git command prompt (Git Bash Here) and Clone this Repo (git clone https://github.com/NeloyNSU/CSE331L_Section_7_Summer_2020_NSU) and make it private.
  5. Open the Repo. (cd <Repo Directory>)
  6. Put your code in the appropriate Folder.
  7. Add files to your Repo (git add .).
  8. Commit using a appropriate comment (git commit -m "Homework 1 submission").
  9. Push to master Repo (git push origin master).
  10. Check your file is submitted or not.

Submission Links:

  • Homework: (Submission Link)

  • Lab Assessment: (Submission Link)

Lab Resource:

Project

Will Update Later

Github Instructions:

  1. Github Basic Guide.
  2. Github for beginners.
  3. Starter Information.
  4. Upgrading to pro.
  5. Git CheatSheet.

License 📄

This work is dual-licensed under MIT and CC BY-NC-SA 4.0. You can choose between one of them if you use this work.

License: MIT License: CC BY-NC-ND 4.0