|13040506||Microprocessors and Microcontrollers||L||T||P||C|
|Version1.1||Date of Approval:||3||0||0||3|
|Pre-requisites//Exposure||Digital Design/Computer Organization and Architecture|
- To gain an in-depth understanding of the operation of microprocessors and microcontrollers, machine language programming & interfacing techniques with peripheral devices
- To learn the concept of designing computer organization and architecture
- To gain an understanding of applications of microprocessors in designing processor-based automated electronics system.
On completion of this course, the students will be able to
- Explain the internal organization and operation of microprocessors/microcontrollers.
- Program 8086 Microprocessor, 8051 and PIC Microcontrollers for application specific solution
- Design microprocessors/microcontrollers-based systems
- Implement and develop new experiments on microprocessor/microcontroller based systems.
Microprocessor and microcontrollers are the most useful electronic chips which are used to design and develop processor and computer based automatic smart electronics systems for home and industry application. Students learn CPU architecture, memory interfaces and management, coprocessor interfaces, bus concepts, bus arbitration techniques, interfacing of systems using AD/DA, serial I/O devices, DMA, interrupt control devices, including design, construction, and testing of dedicated microprocessor systems (static and real-time). Upon completion, students should be able to design, construct, program, verify, analyze, and troubleshoot fundamental microprocessor interface and control circuits using related equipment.
- Barry B Brey, The intel microprocessor: architecture, programming and interfacing, Prentice hall of India, NewDelhi, 2003.ISBN-0138027455, 4th Edition
- Mohammad Ali Mazidi and Janice Gillispie Maszidi “The 8051 Microcontroller and Embedded Systems” Pearson education, 2003, ISBN- 9788131710265, 2ndEdition
- Kenneth J. Ayla, “The 8051 Micro controller”, Thomson learning, 3rd edition, 2004, ISBN-140186158X
- Alan Clements, “Principles of Computer Hardware”, OxfordUniversity Press, 3rd Edition, 2003, ISBN-9780198564539
Unit I: Introduction
6 lecture hours
Introduction to Microprocessors, Microcontrollers and system design – Assembly and High-Level language programming – System Development Environment: assembler, compiler and integrated development environment.
Unit II: 8086 Microprocessor
6 lecture hours
Architecture and Programming of 8086 microprocessor: pipelining, Instruction sets, addressing modes – Memory addressing, decoding and Memory interfacing – Interrupts and interrupts handling.
Unit III: I/O and Bus Interfacing
9 lecture hours
Interfacing methods – 8255 PPI interface, 8254 timer interface, 8259 PIC and DMA controller interface – Bus Interface: electrical characteristics, interfacing ISA bus, EISA, PCI bus, LPT, USB and RS232 interface.
Unit IV : 8051 Microcontroller
9 lecture hours
Introduction to single chip Microcontrollers, Intel MCS-51 family features –8051/8031-architecture – 8051 assembly language programming, addressing modes – Programming interrupts, timers and serial communication – system design with 8051.
Application of microprocessor and Microcontrollers in data acquisition systems, process control, signal processing, data communication and distributed computing and networking.
Unit V: Introduction to Embedded Systems, Microprocessors and Microcontrollers
9 lecture hours
System level interfacing design; Advanced Microprocessor Architectures- 286, 486, Pentium; Microcontrollers 8051 systems; Introduction to RISC processors; ARM microcontrollers; Embedded system design methodologies, embedded controller design for communication, digital control.
Mode of Evaluation: The theory and lab performance of students are evaluated separately.
|Theory||Laboratory||Theory and laboratory|
Relationship between the Course Outcomes (COs) and Program Outcomes (POs)
|Mapping between Cos and POs|
|Sl. No.||Course Outcomes (COs)||Mapped Programme Outcomes|
|1||explain the internal organization and operation of microprocessors/microcontrollers.||1|
|2||program 8086 Microprocessor, 8051 and PIC Microcontrollers for application specific solution
|3||Formulate application based problem and develop microprocessors/microcontrollers-based systems||2|
|4||implement and develop new experiments on microprocessor/microcontroller based systems.||9,12|
|Engineering Knowledge||Problem analysis||Design/development of solutions||Conduct investigations of complex problems||Modern tool usage||The engineer and society||Environment and sustainability||Ethics||Individual or team work||Communication||Project management and finance||Life-long Learning|
|TEC313||Microprocessor and Microcontroller||2||2||3||2||2|
1=addressed to small extent
2= addressed significantly
3=major part of course
|Theory||The theory of this course is used to evaluate the program outcome PO(3)|
|Lab||The laboratory of this course is used to evaluate the program outcome PO(12)|