Microprocessor & Microcontrollers - CS 501 (Fall 2019)
- Credit points: 4 (L[3]-T[1]-P[0])
- Session: July - December, 2019 (B.Tech CSE, Second Semester)
- Routine:
- Thursday-11:40 am -1:20 pm
- Friday-11:40 am -1:20 pm
- Course description:This will be added soon
- Course objectives:
- Technical proficiency: Building on fundamental knowledge, graduates should able to develop technical skills in electronics, communication, allied fields.
- Analytic and thinking skills: Graduates should develop and utilize their skills for making innovative ideas in R&D, Industry and societal requirements.
- Professional growth: Graduates should develop and exercise their capabilities to refine their skills for life-long learning and world class employability.
- Management skills: Graduates should grow and enhance their knowledge and skills for management, communication and professional ethics.
- Career Development: Graduates should equip and train for succeeded in a variety of career options in electronics, communication, allied fields. To become a global partner in training human resources in the fields of chip design, instrumentation and networking.
- Programme objectives:
- To develop an in-depth understanding of the operation of microprocessors and microcontrollers
- Students should be able to demonstrate programming proficiency using the various addressing modes and data transfer instructions of the target microprocessor / microcontroller.
- To learn machine language programming & interfacing techniques,
- Students should be able to apply knowledge of the microprocessor’s internal registers and operations by use of a PC based microprocessor simulator.
- Prerequisites:
- Digital Electronics
- Computer Organization and Architechture.
- Syllabus:
- Introduction to the Microprocessor: What is Microprocessor? Microprocessor Architecture and Its Operations Microprocessor Instruction Set and Computer Language, Memory and I/O Devices
- Memory Interfacing of 8085: 8085 MPU, Example of 8085 Based Microcomputer, Memory Interfacing, Working Principle of Single Board 8085 Based Microcomputer
- I/O interfacing of 8085: Interfacing Output Display, Interfacing Input Devices, Memory-Mapped I/O.
- Introduction to 8085 Assembly Language Programming: 8085 Programming Module, Instruction Classification, Various Operation using 8085 Instructions, Writing Assembly Language Programs, Debugging A Program
- Assembly Programming with Additional Instractions: Looping, Counting and Indexing, Additional Data Transfer and 16 bit Memory Instractions, Memory Related Arithmetic Operations, Logical Oprations: Rotate, Compare
- Counters and Time Delays: What is Counter and Time Delay? Why these are Used? Debugging Counter and Time Delay
- Stack and Subroutine: Basic Concept of Stack and Subroutine, Restart, Conditional Call and Return Instructions, Advanced Subroutine Concept
- Interrupts: 8085 Interrupts, 8085 Vectored Interrupts, Additional I/O Concepts and Processes
- Introduction to 8086: Basic of 8086, Difference between 8085 and 8086, Registers and Buses, Microcomputer using 8086, Bus Interface Unit, Execution Unit
- Recommended books:
- R. S. Gaonkar, “Microprocessor Architecture, Programming and Applications”, 5th Edition, Penram International, ISBN-10: 8187972092, ISBN-13: 978-8187972099, 2007.
- V. Hall, “Microprocessor and Interfacing-Programming and Hardware”, 2nd Edition, Tata McGraw-Hill Publishing Company Limited, ISBN-10: 0070257426, ISBN-13: 978-0070257429, 2008.
- Michael Slater, “Microprocessor Based Design: A Comprehensive Guide To Effective Hardware Design”, 1st Edition, PHI Learning, ISBN 10: 8120315014, ISBN 13: 9788120315013, 2009.
- A Nagoorkani, '8085 Microprocessor and its Applications', 3rd edition, McGraw Hill Education, ISBN-10: 0071077685, ISBN-13: 978-0071077682, 2017.
- Other resources:
Attention: Students having attendance below 75% will not be allowed to appear in Semester Exam.