About the Course
This course on ‘Microprocessors and Applications’ is a foundational course for obtaining the knowledge and skills in the area of Embedded Systems. The course has been designed with a clear vision and roadmap for the undergraduate programme with fundamentals of digital electronics, applied in designing microprocessors and microcontrollers, leading to application-specific embedded boards and real time operating systems. The course provides the learners an ability to visualize the applied principles of digital systems and to correlate the role of microprocessors in every domain of life. The concepts of the course are weaved with perfect demonstrations through digital platform along with use cases, which provide complete learner engagement. During the course, the instructional model is designed to ensure
that the learner has opportunities to explore modular tasks using simulation platforms and to gain practical experience by executing an in-course project.
Course Objective
- This course on Microprocessors and Microcontrollers will Introduce generic architecture, addressing modes & interrupts of microprocessors and microcontrollers
- Elaborate the assembly language programming for microprocessors and microcontrollers
- Explain the principles of interfacing I/O & Memory and programmable peripheral interfaces
- Offer pilot training on modular development boards (Arduino, Raspberry pi, ESP 32 and PSoC)
Key Topics
Learning Outcomes
- Manipulate the relation of digital circuits in building the structure of microprocessors and microcontrollers
- Understand the various functionalities of microprocessors and microcontrollers
- Compare the performance of microprocessors with that of microcontrollers
- Select the appropriate microprocessors and microcontrollers for different applications
- Characterize the different interfacing mechanisms of microprocessors and microcontrollers
- Develop simple assembly language programs
- Articulate the role of microprocessors and microcontrollers in modular embedded systems
