Giter VIP home page Giter VIP logo

anikislam1 / cse331l_section_7_summer_2020_nsu Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mohammadfahad07/cse331l_section_7_summer_2020_nsu

1.0 0.0 0.0 26.96 MB

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.

License: MIT License

Assembly 100.00%

cse331l_section_7_summer_2020_nsu's Introduction

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: [email protected])

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

cse331l_section_7_summer_2020_nsu's People

Contributors

aaneloy avatar

Stargazers

Ahmed Saquib avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.