Sign In Register Now My Cart
Welcome: Guest
Chemical Engineering

Civil Engineering

Computer Science & IT

Electrical & Electronics

Engineering Career Guidance

Forthcoming Titles

Industrial Engineering

Instrumentation Engineering

Jan Axelson Series

Mechanical Engineering




Z80 Microprocessor Architecture Interfacing Programming and Design book
Home » SPECIAL DISCOUNT/ PRICE TITLES » The Z80 Microprocessor Architecture Interfacing Programming and Design 3/e
The Z80 Microprocessor Architecture Interfacing Programming and Design 3/e
Author Ramesh Gaonkar.
ISBN-10 81-87972-14-9
ISBN-13 978-81-87972-14-3
Publication Year 2005
Edition Third Edition
No of Pages 746
Book Type Soft Cover
Price 1195.00
Discount 50%
Take Home Price 598.00


* Cash on Delivery Charges Rs.50 Extra

Book Type : Hardbound Edition ISBN No.      :978-81-87972-36-5 Buy Now
Price : 2995.00 Shipping Charges : Nil Add to Cart
Discount : 10 % Take home Price: 2696  

   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:

  • 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 data sheets for the LM 135 temperature sensor and LCDPanel, 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.

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. 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
  • 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
Appendix A  Z80 Instruction Set
Appendix B  Number Systems
                   Number Conversion
                   2 s Complement and Arithmetic Operations
                   Modulo-2 Arithmetic
Appendix C American Standard Code for Information Interchange: ASCH Codes
Appendix D Pin Configuration of Selected Logic and Display Devices
Appendix 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
Appendix F Z80 Instructional Summary
Appendix G Solutions to Selected Questions, Problems, and Programming 

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 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.

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

  Company Information Contact us  
  Home My Cart

Penram International Publishing (India) Pvt.Ltd.
B-20, Bussa Udyog Bhavan, T.J. Road,
Sewree (west), Mumbai- 400 015
Email :
Phone: 91-22-66624247,91-22-6662 4248
Mob. No 9223209662
Fax: 91-22-2411 6605

  About Us My Account  
  Feedback Payment Terms  
  Contact us Privacy Policy  
  Distributors List FAQ  
  Publish with us    
  Specimen copy request