TABFlux
HomeCoursesUniversitiesProgramsForum
Contact Us

© 2026 TABFlux. All rights reserved. Built for students, by students.

ForumPrivacy PolicyTerms of ServiceContact UsContributors

Microprocessor Based Design

This course acts as a bridge between pure software programming and hardware engineering. It focuses on how to select, program, and integrate microprocessors and microcontrollers into functional electronic systems. While it uses the 8051 architecture as a primary learning tool, it also introduces modern platforms like ARM and PIC.

Select University

TU

Select Program

BSC-CSIT

TabFlux . Microprocessor Based Design . TU . BSC-CSIT

Microprocessor Based Design

0%

Course Title: Microprocessor Based Design

Course No: CSC335

Nature of the Course: Theory + Lab

Semester: 5

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Credit Hours: 3

Course Description

Course Objectives

Course Contents

1. Introduction to Microcontroller
12 hrs
1.1. Microcontroller Fundamentals
  • Overview of Typical Microcontroller and Picocontroller
  • Memory, Central Processor, and Timing
1.2. System Architecture
  • I/O Interface and Address, Data and Control Buses
  • Picocontroller Design and Software/Firmware Development Architecture
1.3. Interfacing and Modern Architectures
  • Interfacing Types and Techniques
  • Introduction of PIC and ARM
2. Sensors and Actuators
7 hrs
2.1. Data Acquisition
  • Sensors, Analog to Digital Conversion
  • Digital to Analog Conversion
2.2. Control and Execution
  • Control Algorithm
  • Actuator
3. Bus and Communication Technology
8 hrs
3.1. Bus Systems
  • Common Parallel and Serial Bus Systems
  • Topology, Arbitration, and Synchronization
3.2. Communication Protocols
  • CAN-Protocol and Bluetooth
  • PCI, ISA, and WIFI
4. Introduction to 8051 Microcontroller and Programming
12 hrs
4.1. 8051 Architecture
  • Architecture, Pin Diagram, and Registers
  • Timers, Counters, Flags, and SFRs (Special Function Registers)
4.2. 8051 Programming
  • Addressing Modes, Data types, and Instructions
  • Single–bit Operations and Timer/Counter Programming
4.3. Advanced 8051 Features
  • Interrupts and Serial Communication
  • Memory Accessing and Simple Applications
5. Electromagnetic Interference and Compatibility
6 hrs
5.1. PCB Design
  • Basics of PCB Design and Design Considerations
5.2. EMI and EMC
  • Impact, Sources, and Types of Noise
  • Grounding, Shielding, and EMC Standards

Laboratory Works

    Text Books

    1. 1.D. V. Hall, Microprocessors and Interfacing - Programming and Hardware, McGraw Hill

    Reference Books

    1. 1.K. J. Ayala, The 8051 Microcontroller: Architecture, Programming and Applications, West
    2. 2.Mazidi, M.A., The 8051 Microcontroller and Embedded System, Pearson Education (2008)
    3. 3.T. Bansod, Pratik Tawde, Microcontroller Programming (8051, PIC, ARM7 ARM Cortex), Shroff Publishers

    Notes:

    Source:

    This course covers range of issues to be considered in designing a microprocessor-based system. First, the criteria for selecting a microprocessor/microcontroller are discussed, and second, the hardware and software aspects of designing systems are focused.
    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.
    Programming and Application development around 8051, Interfacing to ADC, DAC, and Sensors.
    Updated syllabus with course code CSC335 focusing on 8051 and system design issues.