cart 0

You have no items in your shopping cart.

THE Z80 MICROPROCESSOR ARCHITECTURE INTERFACING PROGRAMMING AND DESIGN 3/e

Author(s) Ramesh Gaonkar
Year of Publication 2005
Edition Third Edition
Pages 746
Cover Type Soft Cover
Size 7.25" x 9.25"
ISBN-13 978-81-87972-14-3

Availability: In stock

List Price: ₹1,195.00

Discount: 20%

Net Price ₹956.00

- 98%
Review Feedback Connect To Author

Share

About the Book

About The Book

Z80 microprocessor book is intended for microprocessor courses at the undergraduate level in technology, engineering, and computer science. Now this book on Z80 microprocessor in its third edition, provides a comprehensive treatment of the microprocessor, covering both hardware and software based on the Z80 microprocessor family. This edition of Z80 Microprocessor book preserves the focus of the earlier editions and includes the following changes:

KEY FEATURES:

  • Chapters of this book on Z80 Microprocessor has been revised to include the most technological changes in 32-and 64-bit microprocessors and 8-bit Microcontroller.
  • Several illustrative programs have been added throughout the text.
  • Complete datasheets for the LM 135 temperature sensor and LCD panel and a complete list of Z80 instructions with machine cycles, T-States, and flags are included in the Appendixes. Appendix G, which contains answers to selected questions, has been added.
Contents

Contents

PART I. MICROPROCESSOR-BASED SYSTEMS: ARCHITECTURE AND INTERFACING

  1. Microprocessor, Microcomputers, and Assembly Language: Microprocessors Application, Microprocessor-Controlled Temperature System (MCTS), Microprocessor Instruction Set and Computer Languages, Microcomputers

  2. Microprocessor, Memory, and I/O: Generalized Microprocessor Unit (MPU), Memory Input and Output (I/O) Devices, Example of a Microprocessor- Based System.

  3. Z80 Microprocessor Architecture: Z80 Hardware and Programming Models, Machine Cycles and Bus Timings, Some Puzzling Questions and Their Answers, Architecture of Similar 8-Bit Microprocessor.

  4. Memory Interfacing: Interfacing Memory, Illustrative Examples 1: Interfacing the 2764 EPROM Illustrative Examples, 2: Interfacing Static R/W Memory Illustrative Example 3: Designing Memory for the MCTS Project Testing and Troubleshooting Interfacing Circuits Some Puzzling Questions and Answers.

  5. I/O Interfacing: Interfacing Output Devices Illustrative Example 1: Interfacing LEDs Interfacing Input Devices Illustrative Example 2: Interfacing Input Switches Memory- Mapped I/O Illustrative Example 3: Appliance Control Using Memory - Mapped I/O Technique Illustrative Examples for the MCTS Project: Interfacing Sensors and Motors Troubleshooting I/O Interfacing Circuits Some Puzzling Questions & Answers.    

  6. Introduction to Z80 Assembly Language Programming, The Z80 Programming Model, Overview: Z80         Instruction Set. How to Write, Assemble, and Execute a Simple Assembly Language Program, Flowcharting, Addressing Modes, List of Selected Z80, Instructions

  7. Software Development Systems and Assemblers: Microprocessor-Based Software Development Systems, Operating Systems, Assemblers, Writing Programs Using a Cross-Assembler.

  8. Introduction to Z80 Instructions and Programming Techniques: Data Copy (Load) Operations, Arithmetic Operations, Branch Operations, Z80 Instructions Related to Index Registers, Programming Techniques: Looping, Counting, and Indexing, Illustrative Program 1: Block-Transfer of Data Bytes, Illustrative Program 2: Addition with Carry, Debugging a Program, Z80 Special Instructions, Illustrative Program 3: Block Transfer of Data Bytes Using Z80 Special Instructions

  9. Logic and Bit Manipulation Instructions: Logic and Compare Operations, Rotate (Shift) Operations and Bit Manipulation, Illustrative Program 1: Searching for a Maximum Number Illustrative Program, 2.Generating Delays and Waveforms Illustrative Program, 3: Data Sorting Application Debugging Programs Z80 Special Instructions.

  10. Stacks and Subroutines: Stack, Illustrate Program 1: Examining and Manipulating Flags Subroutine Illustrative Program, 2: Traffic Signal Controller, Subroutine Documentation and Parameter Passing, Advanced Subroutine Concepts, Software Design for BCD Counter and Its Seven- Segment LED Display, Modular Programming and Debugging.

  11. Application Programs and Software Design: 16-Bit Operations Illustrative Program: Multi-precision Addition Binary Multiplication Binary Division Illustrative Program: BCD to Binary Conversion Illustrative Program: Binary to BCD Conversion Illustrative Program: ASCII to Binary Code Conversion Illustrative Programs: Binary to ASCII Code Conversion Software Design    

  12. PART III. INTERFACING PERIPHERALS, PROGRAMMABLE I/O DEVICES, APPLICATIONS, AND DESIGN: Interrupts: Basic Concepts in Interrupt, I/O Illustration: An Implementation of the Z80 Interrupt in Mode 0, Illustration: Interfacing an A/D Converter in Interrupt Mode 1, Interrupt Mode 2, Non-maskable Interrupt, Multiple Interrupts and Priorities.

  13. Programmable Interface Devices: Basic Concepts in Programmable Devices, Z80 Parallel Input / Output Device (PIO), Modes 0,1and 2 with Handshake Signals and Interrupt I/O, Mode 3: Bit Mode, Illustration: Interfacing Keyboard and Seven - Segment Display, Illustration: Bi-directional Data Transfer Between Two Microcomputers Using PIO in Mode 2, The 8255A Programmable Peripheral Interface, Illustration: Interfacing a Stepper Motor Illustration: Interfacing a Liquid Crystal Display (LCD) for the MCTS Project.

  14. Programmable Timers and Counters: Z80 CTC - Counter/Timer Circuit, Illustration: Designing a Baud (Rate) Generator Using the CTC in the Timer Mode, Illustration: USING THE CTC in the Counter Mode with Interrupt The 8254 Programmable Interval Timer.

  15. Serial I/O Data Communication Basic Concepts in Serial I/O, Software Controlled Asynchronous Serial I/O, Programmable Communication Interface- Intel 8251 A: Hardware Approach to Serial I/O, Illustration: Interfacing an RS-232 Terminal Using the 8251 in the Polled Mode, Serial Input/ Output Controllers: Z80 SIO and DART, Illustration: Interfacing an RS-232 Terminal Using DART (SIO) in the Interrupt Mode.

  16. Advanced Topics in Memory and DMA Concepts: Interfacing Memory Using Wait States, Interfacing Dynamic Memory, Illustration: Interfacing the 2118-16 R / W Dynamic Memory With the Z80, Extending Memory Addressing with the Bank Switching Technique, Direct Memory Access (DMA) and the Z80 DMA Controller.

  17. Designing Microprocessor-Based Products: Designing Microprocessor Based Systems, Z80 MPU Design, Memory Design, Designing Scanned Displays, Interfacing a Matrix Keyboard, Designing the MCTS Project, Development and Troubleshooting Tools.

  18. Trends in Microprocessor Technology: Single-Chip Microcontroller, 16-, 32-, and 64-Bit Microprocessors, High-Integration 8- and 16-Bit Microprocessor, Technology Evolution and Trends.

Appendices

A: Z80 Instruction Set.
B: Number Systems
C: American Standard Code for Information Interchange: ASCH Codes.
D: Pin Configuration of Selected Logic and Display Devices.
E: Data Converters and Temperature Sensor E-1 Digital-to-Analog (D/A) Converters E-2 Analog-to-Digital (A/D) Converters E-3 Data Specifications.
F: Z80 Instructional Summary
G: Solutions to Selected Questions, Problems, and Programming Assignments Index

About the Author

About the author

Ramesh Gaonkar is Professor Emeritus of Electrical Engineering Technology at Onondaga Community College in Syracuse, New York. He is also responsible for the development of the Computer Technology Program, STIP-Skills Improvement Program and Apprentice Program and is the author of several books. Prior to teaching, Dr. Gaonkar was a Design Engineer where he was responsible for Circuit Design. He has served as a consultant for the National Science Foundation, Advanced Technology Program Proposal Review, Development and Evaluations Associates, and the National Institute of Industrial Engineering in Bombay, India.

Dr. Gaonkar has received several awards, including the SUNY Chancellor's Award for Creative and Scholarly Activities, the Central NY Technology-Outstanding Teacher Award, and the American Society for Engineering Education Outstanding Teacher Award. He is a member of several professional organizations serving in leadership capacities. Dr. Gaonkar received his Bachelor of Science in Electrical Engineering from Rensselaer Polytechnic Institute, his Master's of Science in Physics from Bombay University, his Master's of Science in Electrical Engineering from Union College and his Doctorate in Instructional Technology and Electrical Engineering from Syracuse University.

 

For Further Details Click Here!

Key features

Key features

  • Chapters of this book on Z80 Microprocessor has been revised to include the most technological changes in 32-and 64-bit microprocessors and 8-bit Microcontroller.
  • Several illustrative programs have been added throughout the text.
  • Complete datasheets for the LM 135 temperature sensor and LCD panel and a complete list of Z80 instructions with machine cycles, T-States, and flags are included in the Appendixes.
  • Appendix G, which contains answers to selected questions, has been added.
Readership

Readership

Readership: Undergraduate microprocessor-related courses in Engineering, Technology, and Sciences.

Reader's Reviews

Write Your Review Here

You're reviewing: THE Z80 MICROPROCESSOR ARCHITECTURE INTERFACING PROGRAMMING AND DESIGN 3/e

Welcome,

Please select your country