Microprocessors and Interfacing is a textbook designed for engineering courses covering a study of various microprocessors, microcontrollers, their interfacing, programming, and applications.
The book, in 20 chapters, provides a brief overview of the 8085 processor, followed by a detailed discussion of the 8086 architecture, programming, and interfacing concepts. The book also provides a brief introduction to the 8088 processor, bringing out its architectural difference with the 8086 processor. Subsequently, the book discusses the 8-bit 8051 and 16-bit 8096 microcontrollers, and advanced processors such as 80186, 80286, 80386, 80486, Pentium, and embedded controllers such as RISC, CISC, SUNSPARC, and ARM. The last chapter focuses on hybrid programming techniques to provide an understanding of the efficient combination of assembly language with C/C++.
Providing a balance between theory and practice, the book is interspersed with complete ALP codes, review questions, programming, and design-based exercises.
Chapter 1. Microprocessors—Evolution and Introduction to 8085
Chapter 2. Methods of Data Transfer and Serial Transfer Protocols
PART I: INTEL 8086—16-BIT MICROPROCESSORS
Chapter 3. Intel 8086 Microprocessor Architecture, Features, and Signals
Chapter 4. Addressing Modes, Instruction Set, and Programming of 8086
Chapter 5. 8086 Interrupts
Chapter 6. Memory and I/O Interfacing
Chapter 7. Features and Interfacing of Programmable Devices for 8086-based Systems
Chapter 8. Multiprocessor Configuration
Chapter 9. 8086-based Systems
PART II: INTEL 8051—8-BIT MICROCONTROLLERS
Chapter 10. Introduction to 8051 Microcontrollers
Chapter 11. 8051 Instruction Set and Programming
Chapter 12. Hardware Features of 8051
Chapter 13. 8051 Interface Examples
PART III: INTEL 8096—16-BIT MICROCONTROLLERS
Chapter 14. Overview of Intel 8096 Microcontrollers
Chapter 15. 8096 Instruction Set and Programming
Chapter 16. Hardware Features of 8096
PART IV: ADVANCED TRENDS
Chapter 17. Microprocessor System Developments and Recent Trends
Chapter 18. Advanced Microprocessors and Microcontrollers
Chapter 19. Embedded Systems
Chapter 20. Hybrid Programming Techniques using ASM and C/C++
N. Senthil Kumar is Professor, Department of Electrical and Electronics Engineering, Mepco Schlenk Engineering College, Sivakasi, Tamil Nadu. He has more than 20 years of active teaching and research experience
M. Saravanan is Professor, Department of Electrical and Electronics Engineering, Thiagarajar College of Engineering, Madurai, Tamil Nadu. He has more than 15 years of experience in teaching and research.
S. Jeevananthan is Assistant Professor, Department of Electrical and Electronics Engineering, Pondicherry Engineering College, Puducherry. He has nearly 10 years of teaching experience.
S.K. Shah is Professor, Department of Electrical Engineering, The Maharaja Sayajirao University of Baroda, Vadodara. He has over 30 years of teaching and research experience.