Microprocessor Based Design Syllabus

This page contains Syllabus of Microprocessor Based Design of CSIT.

Title Microprocessor Based Design
Short Name
Course code CSC324
Nature of course Theory + Lab
Fifth Semester
Full marks 60 + 20 + 20
Pass marks 24 + 8 + 8
Credit Hrs 3
Elective/Compulsary Elective

Course Description

Course Description: In this course, the range of issues to be considered in designing a

microprocessor-based system is discussed. First, the criteria for selecting a microprocessor/

microcontroller are discussed, and second, the hardware and software aspects of designing

systems are focused.


Course Objective: The course objective is to demonstrate the concept of microprocessor and

to be able to design a microprocessor based system to get desired results. It also emphasizes

on hardware interfacing of 8051 to develop solutions of real world problems.


Units and Unit Content

1. Introduction to Microcontroller
teaching hours: 12 hrs

Overview of Typical Microcontroller, The Pico controller, The Microcontroller’s Memory, The Central Processor, Timing, The I/O Interface, The Address, Data, and Control Buses, The Pico controller Design, Software/Firmware Development Architecture, Interfacing, Interfacing Types, Interfacing Techniques, Introduction of PIC, and ARM

2. Sensors and Actuators
teaching hours: 7 hrs

Sensors, Analog to Digital Conversion, Control Algorithm, Digital to Analog Conversion, Actuator

3. Bus and Communication Technology
teaching hours: 8 hrs

Common Parallel and Serial Bus Systems, Topology, Arbitration, Synchronization, CAN-Protocol, Bluetooth, PCI, ISA, WIFI

4. Introduction to 8051 Microcontroller and Programming
teaching hours: 8 hrs

8051 architecture and pin diagram, Registers, Timers, Counters, Flags, Special Function Registers, Addressing Modes, Data types, Instructions and Programming, Single–bit Operations, Timer and Counter Programming, Interrupts Programming, Serial Communication, Memory Accessing and their Simple Programming Applications

5. Electromagnetic Interference and Compatibility
teaching hours: 6 hrs

Basics of PCB Design, Design Consideration, Impact of EMI, Sources of EMI, Types of Noise, Grounding, Shielding, EMI, and EMC Standard

Lab and Practical works

Laboratory works:

  •  Programming and Application development using any microcontroller like 8051,

           Atmel, Arduino platform

  •  Interfacing different Sensors and I/O Devices
  •  Small scale PCB design using software design tool
  •  Interfacing to ADC, DAC, and Sensors