CSE 331L Microprocessor Interfacing & Embedded System Lab

Code and Name CSE 331L Microprocessor Interfacing & Embedded System Lab
Type Required, Engineering, Lab
Credit Hours 0
Pre-requisites CSE 332, Computer Organization & Architecture

Course Summary: This course provides an introduction to the fundamental concept of microprocessor interfacing and microprocessor based embedded systems. A basic idea of the internal and external architecture of a modern microprocessor will be studied followed by the interface mechanisms for such microprocessors. The course will also cover the common peripheral devices for microprocessor based systems. The course will then cover the programming languages for interfacing such as C or Assembly language that implements interrupt, data conversion algorithms, and inter-chip communications. A brief introduction to a modern Microcontroller will also be provided. Software Development Kits (SDKs) for embedded systems will be introduced in the laboratory classes for performing both simulation-based and hardware-based projects. This course has separate mandatory laboratory sessions every week as CSE 331L.

Course Objectives: The objectives of this course are –

  1. to introduce the internal and external architecture of a modern microprocessor

  2. to explain the interconnection of microprocessor and different peripheral devices

  3. to introduce Assembly language for direct manipulation of a microprocessor

  4. to introduce to SDKs for embedded systems for both simulation and hardware based works