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.
Units
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