Microprocessor Based Design - Syllabus

Course Overview and Structure

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 2065 Syllabus, this course (CSC-305) 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.


Goal:  The course objective is to apply the knowledge of microprocessor with other digital/analog system and interfacing to design a complete system.

Units

Interfacing, Interfacing Types, Address Decoding, I/O Mapping, Memory Mapping, I/O Memory Mapping,  Registers and Input/output Registers, PC Interfacing Techniques.

Input/output and Microcomputer, Simple input, Simple output, Programmable Parallel Ports, Handshaking, Single handshaking IO, Double handshaking IO,  Introduction to Programmable Peripheral Interface 8255 A, Functional Block Diagram, Different Modes of Operations, Introduction to Programmable Interval Timer 8253 and Difference between 8253 and 8254, Functional Block Diagram, Different Modes of Operation, Keyboard Interfacing, Alphanumeric Display Interfacing, Microcomputer ports Interfacing to high-power devices.

Interrupt Vector Tables, Types of Interrupts, Assembly Language program and Interrupt Procedure Hardware interrupts and Applications, Examples of Various ISR, Introduction to Programmable Interrupt Controller 8259, Functional Block Diagram, Operations of Interrupt, Programming of 8259

Operational Amplifier Basics, Sensors and Transducers, Digital to Analog Conversion and Analog to Digital Conversion – Basics, Operations, Specification, Applications and Interfacing, A Microcomputer Based Industry-Process Control System.

Synchronous and Asynchronous Data Communication, Parity and other error control, Baud rates, Serial Interface Device, Serialization, RS 232 Interface Pin Description, Simplex Connection, Duplex Connection, Full Duplex Connection, Connection Between DTE to DTE, Connection to Printers and Zero Modem.

Key Topics

  • Introduction to Performance Tuning
    UN-6.1

    Overview of tuning methodology and general tuning concepts, including AADM (Automatic Database Diagnostic Monitor) and SQL Tuning Advisor.

  • Virtual Private Database
    UN-6.2

    Policy types, selective columns, and column masking in Virtual Private Database.

  • I/O Port Structure
    UN-6.3

    Exploring the internal structure of I/O ports, including port registers, data direction registers, and port configuration.

  • Memory Organization
    UN-6.4

    Understanding the memory architecture of microcontrollers, including program memory, data memory, and memory organization.

  • Special Function Registers
    UN-6.5

    Introduction to special function registers, including their purpose, functionality, and programming.

  • External Memory
    UN-6.6

    Understanding the concept of external memory, including types of external memory, memory interfacing, and memory expansion.

  • Reset Operations
    UN-6.7

    Understanding reset operations in microcontrollers, including types of resets, reset vectors, and reset programming.

  • Instruction Set
    UN-6.8

    Introduction to the instruction set of microcontrollers, including instruction formats, addressing modes, and instruction types.

  • Timer Operation
    UN-6.9

    Understanding timer operations in microcontrollers, including timer modes, timer registers, and timer programming.

  • Serial Port Operation
    UN-6.10

    Introduction to serial port operation in microcontrollers, including serial communication protocols, serial port registers, and serial port programming.

  • Interrupt Design and Processing
    UN-6.11

    Understanding interrupt design and processing in microcontrollers, including interrupt types, interrupt vectors, and interrupt handling.

  • Assembly Instructions and Programming
    UN-6.12

    Introduction to assembly language programming for microcontrollers, including assembly instructions, programming techniques, and assembly language syntax.

Outline for grounding and shielding, Single point grounding and grouped loop, Noise, noise coupling mechanism and prevention, Filtering and smoothing, Different kinds of shielding mechanism, Protecting against electrostatic discharge, Line filters, isolators and transient suppressors