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.1. Microcontroller Fundamentals
- Overview of Typical Microcontroller and Picocontroller
- Memory, Central Processor, and Timing
1.2. System Architecture
- I/O Interface and Address/Data/Control Buses
- Picocontroller Design and Firmware Architecture
1.3. Interfacing and Modern Architectures
- Interfacing Types and Techniques
- Introduction of PIC and ARM
2.1. Data Acquisition
- Sensors and Analog to Digital Conversion
- Digital to Analog Conversion
2.2. Control and Execution
- Control Algorithm
- Actuator
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.1. 8051 Architecture
- Architecture, Pin Diagram, and Registers
- Timers, Counters, Flags, and SFRs
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.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
- 1.8051 Development
- 2.Signal Interfacing
Text Books
- 1.D. V. Hall, Microprocessors and Interfacing - Programming and Hardware, McGraw Hill
Reference Books
- 1.K. J. Ayala, The 8051 Microcontroller: Architecture, Programming and Applications, West
- 2.Mazidi, M.A., The 8051 Microcontroller and Embedded System, Pearson Education (2008)
- 3.T. Bansod, Pratik Tawde, Microcontroller Programming (8051, PIC, ARM7 ARM Cortex), Shroff Publishers