Microprocessor Based Design - Syllabus

Embark on a profound academic exploration as you delve into the Microprocessor Based Design course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2074 Syllabus, this course (CSC324) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 + 20 + 20 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.

This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.

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.


Introduction to Microcontroller

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

Sensors and Actuators

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

Bus and Communication Technology

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

Introduction to 8051 Microcontroller and Programming

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

Electromagnetic Interference and Compatibility

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

Lab 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