本书为国外高校电子信息类优秀教材(英文影印版)之一。
本书全面论述了数字电路设计的基础知识,包括数字电路概念、数字系统运作及规划、逻辑门、布尔数学运算和逻辑简化、组合逻辑电路及其功能、可编程逻辑器件、触发器、计数器、移位记录器、PLD的时序逻辑器件及其记忆和存储界面等。
本书还将教会学生使用EWB软件,掌握虚拟测试技术。
本书适用于高等院校电气工程、电子信息工程、机电工程及相关专业本科生,也可供一般工程技术人员参考。
1 INTRODUCTORY DIGITAL CONCEPTS
1.1 Digital and Analog Quantities
1.2 Binary Digits,Logic Levels,and Digital Waveforms
1.3 Basic Logic Operations
1.4 Basic Logic Functions
1.5 Digital Integrated Circuits
1.6 Tesing and Troubleshooting Instruments
1.7 Digital System Application
2 NUMBER SYSTEMS,OPERATIONS,AND CODES
2.1 Decimal Numbers
2.2 Binary Numbers
2.3 Decimal-to-Binary Conversion
2.4 Binary Arithmetic
2.5 1's and 2's Complements of Binary Numbers
2.6 Signed Numbers
2.7 Arithmetic Operations with Signed Numbers
2.8 Hexadecimal Numbers
2.9 Octal Numbers
2.10 Binary Coded Decimal(BCD)
2.11 Digital Codes and Parity
2.12 Digital System Application
3 LOGIC GATES
3.1 The Inverter
3.2 The AND Gate
3.3 The OR Gate
3.4 The NAND Gate
3.5 The NOR Gate
3.6 The Exclusive-OR and Exclusive-NOR Gates
3.7 Integrated Circuit Logic Gates
3.8 Troubleshooting
3.9 Digital System Application
4 BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION
4.1 Boolean Operations and Expressions
4.2 Laws and Rules of Boolean Algebra
4.3 DeMorgan's Theorems
4.4 Boolean Analysis of Logic Circuits
4.5 Simplification Using Boolean Algebra
4.6 Standard Forms of Boolean Expressions
4.7 Boolean Expressions and Truth Tables
4.8 The Karnaugh Map
4.9 Karnaugh Map SOP Minimization
4.10 Karnaugh Map POS Minimization
4.11 Five-Variable Karnaugh Maps
4.12 Digital System Application
5 COMBINATIONAL LOGIC
5.1 Basic Combinational Logic Circuits
5.2 Implementing Combinational Logic
5.3 The Universal Property of NAND and NOR Gates
5.4 Combinational Logic Using NAND and NOR Gates
5.5 Operation with Pulse Waveforms
5.6 Troubleshooting
5.7 Digital System Application
6 FUNCTIONS OF COMBINATIONAL LOGIC
6.1 Basic Adders
6.2 Parallel Binary Adders
6.3 Comparators
6.4 Decoders
6.5 Encoders
6.6 Code Converters
6.7 Multiplexers(Data Selectors)
6.8 Demultiplexers
6.9 Parity Generators/Checkers
6.10 Troubleshooting
6.11 Digital System Application
7 INTRODUCTION TO PROGRAMMABLE LOGIC DEVICES
7.1 PLD Arrays and Classifications
7.2 Programmable Array Logic (PAL)
7.3 Generic Array Logic (GAL)
7.4 The GAL22V10
7.5 The GAL16V8
7.6 PLD Programming
7.7 PLD Software
7.8 Digital System Application
8 FLIP-FLOPS AND RELATED DEVICES
8.1 Latches
8.2 Edge-Triggered Flip-Flops
8.3 Master-Slave Flip-Flops
8.4 Flip-Flop Operating Characteristics
8.5 Flip-Flop Applications
8.6 One-Shots
8.7 The 555 Timer
8.8 Troubleshooting
8.9 Digital System Application
9 COUNTERS
9.1 Asynchronous Counter Operation
9.2 Synchronous Counter Operation
9.3 Up/Down Synchronous Counters
9.4 Design of Synchronous Counters
9.5 Cascaded Counters
9.6 Counter Decoding
9.7 Counter Applications
9.8 Troubleshooting
9.9 Logic Symbols with Dependency Notation
9.10 Digital System Application
10 SHIFT REGISTERS
10.1 Basic Shift Register Functions
10.2 Serial In/Serial Out Shift Registers
10.3 Serial In/Parallel Out Shift Registers
10.4 Parallel In/Serial Out Shift Registers
10.5 Parallel In/Parallel Out Shift Registers
10.6 Bidirectional Shift Registers
10.7 Shift Register Counters
10.8 Shift Register Applications
10.9 Troubleshooting
10.10 Logic Symbols with Dependency Notation
10.11 Digital System Application
11 SEQUENTIAL LOGIC APPLICATIONS OF PLDS
11.1 The Complete OLMC
11.2 OLMC Mode Selection
11.3 Implementing Shift Registers with PLDs
11.4 Implementing Counters with PLDs
11.5 PLD System Implementation
11.6 Digital Syetem Application
12 MEMORY AND STORAGE
12.1 Basics of Semiconductor Memory
12.2 Random-Access Memories(RAMs)
12.3 Read-Only Memories(ROMs)
12.4 Programmable ROMs(PROMs and EPROMs)
12.5 Flash Memories
12.6 Memory Expansion
12.7 Special Types of Memories
12.8 Magnetic and Optical Storage
12.9 Testing and Troubleshooting
12.10 Digital Syetem Application
13 INTERFACING
13.1 Digital and Analog Interfacing
13.2 Digital-to-Analog(D/A)Conversion
13.3 Analog-to-Digital(A/D)Conversion
13.4 Troubleshooting DACs and ADCs
13.5 Internal System Interfacing
13.6 Standard Buses
13.7 Digital System Application
14 INTRODUCTION TO MICROPROCESSORS AND COMPUTERS
14.1 The Microprocessor and the Computer
14.2 Microprocessor Families
14.3 The 8086/8088 Microprocessor and Software Model for the Pentium Processor
14.4 Microprocessor Programming
14.5 The Central Processing Unit(CPU)
14.6 The Memory
14.7 The Input/Output(I/O)Port
14.8 Interrupts
14.9 Direct Memory Access(DMA)
15 INTEGRATED CIRCUIT TECHNOLOGIES
15.1 Basic Operational Characteristics and Parameters
15.2 CMOS Circuits
15.3 TTL Circuits
15.4 Practical Considerations in the Use of TTL
15.5 Comparison of CMOS and TTL Performance
15.6 Emitter-Coupled Logic(ECL)Circuits
15.7 PMOS,NMOS,and E2CMOS
Appendix A DATA SHEETS
Appendix B CONVERSIONS
Answers to Selected Odd-Numbered Problems
Glossary
Index
This seventh edition of Digital Fundamentals provides a comprehensive coverage in a clear, concise, well-illustrated format. As in previous editions, this one contains a balanced treatment of basic concepts, up-to-date technology, practical applications, and troubleshooting. In this edition, many topics have been strengthened or enhanced and numerous improvements are reflected throughout the book. Also, some completely new features have been added, including Electronics Workbench (EWB) exercises, Computer Notes, and Hands-On Tips. This edition has been carefully reviewed and checked to ensure up-to-date accurate coverage.
Most likely, you will find more topics than can be covered in one term. This extensive range of topics provides flexibility to accommodate a variety of technology programs. For example, some of the mathematical, design-oriented, or system application topics may not be appropriate for certain programs. Other programs may not cover PLDs or may not require an introduction to microprocessors. Many programs cover the circuit details of integrated circuits while others do not deal with component-level topics at all. These topics can be omitted or lightly covered without affecting other coverage. A background in transistor circuits is not a prerequisite for this text.
New to This Edition
In addition to general updating and improvements in text and graphics throughout the book, the seventh edition includes the following new features.
Electronics Workbench (EWB) Tutorials There is a Website tutorial associated with many chapters in the text that can be downloaded for student use. These tutorials introduce aspects and elements of EWB as needed on a chapter by chapter basis and also contain examples and exercises. These tutorials may be found at http://www.prenhall.com/floyd.
System Application EWB Simulation For many System Applications in the text, the circuit board logic is simulated in EWB and is available on the CD-ROM accompanying the textbook. To observe the circuit in operation for a given System Application, the reader simply opens the specified file, connects any necessary EWB instruments, and runs the simulation. The CD-ROM contains free Electronics Workbench Demonstration software. The full version of EWB software is also on the CD-ROM, with access available for a fee.
EWB Troubleshooting Problems At the end of most chapters, new troubleshooting problems reference circuits on the CD-ROM. Generally, these circuits have hidden faults, and students must use troubleshooting techniques to identify the faults. In some cases, the circuits do not have faults and are working properly, and the student must determine this also. Results can be found in the Instructor's Resource Manual (IRM).
Computer Notes This feature provides interesting and instructional information about computer technology as it relates to text coverage. These optional Computer Notes, identified by a special logo and design treatment, are found throughout the book, and most chapters have one or more.
Hands-On Tips Called "HOTip" for short, this feature provides useful and practical information interspersed throughout the book. HOTips are identified by a special logo and design treatment. They generally relate to the text coverage but can be skipped over without affecting the instructor's presentation and students' understanding of the material.
Other new or improved features include
?Key term list at the end of each chapter
?General revisions and improvements throughout
?Revised calculator tutorials using the TI-85 calculator
?Revised coverage of integrated circuit logic gates in Chapter 3
?Revised coverage of memories and storage devices in Chapter 12
?Revised coverage of standard buses in Chapter 13
?Revised coverage of microprocessors and computers in Chapter 14
Additional Features
?Full-color format
?Two chapters on PLDs (Chapters 7 and 11)
?Unique "floating chapter" concept with Chapter 15 provides optional coverage of IC technology at any point.
?Overview and objectives at the opening of each chapter
?Introduction and objectives at the beginning of each section within a chapter
?Review questions at the end of each section in a chapter
?Related Problem in each worked example
?Digital System Applications sections at the end of most chapters
?Chapter sununaries
?Multiple-choice self-test at the end of each chapter
?Extensive sectionalized chapter problem sets
?Comprehensive glossary at the end of the book
Improved Ancillary Package
?Two lab manuals: Experiments in Digital Fundamentals, Fifth Edition, by David Buchla, and Digital Experiments Emphasizing Troubleshooting, Fifth Edition, by Jerry Cox
?EWB exercise CD-ROM accompanying the lab manual by David Buchla
?Instructor's Resource Manual with solutions to end-of-chapter problems and System Applications, worksheet masters, introduction to CUPL, and electronics standards
?Test Item File (hard copy)
?Prentice Hall Custom Test (electronic testbank copy)
?PowerPoint slides
?Bergwall Video
Illustration of the Chapter Features
Chapter Opener Each chapter begins with a two-page spread, as shown in Figure P-1.The left page includes a list of the sections in the chapter, a list of chapter objectives, and a website reference for the EWB tutorial. The right page has an overview of the chapter, a list of specific devices introduced in the chapter (each new device is indicated by an IC logo at the point where it is introduced), and a brief description of the Digital System Application with related art.
Section Opener Each of the sections in a chapter begins with a brief introduction that includes a general overview and section objectives. An example is shown in Figure P-2.
Section Review Each section ends with a review consisting of questions or exercises that emphasize the main concepts presented in the section. This is shown in Figure P-2. Answers to the Section Reviews are at the end of the chapter.
Worked Examples and Related Problems Numerous worked examples help illustrate and clarify basic concepts or specific procedures. Each example concludes with a Related Problem that reinforces or expands on the example. Some Related Problems require a repetition of the example using different parameters or conditions. Others focus on a more limited part of the example or encourage further thought. A typical worked example and Related Problem are shown in Figure P-3. Answers to Related Problems are at the end of the chapter.
Troubleshooting Section Many chapters include a troubleshooting section that relates to the topics covered in the chapter and that emphasizes troubleshooting techniques and the use of test instruments. A portion of a typical troubleshooting section is illustrated in Figure P-4 on page vii.
Digital System Application The last section of most chapters presents a practical application of the concepts and devices covered in the chapter. Each of these sections presents a real-world system in which analysis, troubleshooting, and design elements are implemented in a series of activities called System Assignments. Some System Applications are limited to a single chapter, and others extend over two or more chapters. Specific Digital System Applications and the chapters in which they appear are as follows:
?Tablet counting and control system: Chapters 1, 2, 3, and 4
?Digital motor control system: Chapter 5
?Traffic light control system: Chapters 6, 7, 8, 9, and 11
?Security entry system: Chapters 10 and 12
?Satellite antenna positioning system: Chapter 13
Although they are not intended or designed for use as laboratory projects (except the laboratory of the mind), many of the System Applications utilize realistic representations of printed circuit boards and instruments to provide experience in relating schematics to actual boards, identifying IC packages, and obtaining data from certain instrument readings and displays. Because their omission will not affect any other material in the text, System Applications may be treated as optional. Figure P-5 shows a portion of a Digital System Application section.
Chapter End Matter The following study aids end each chapter:
?Chapter Summary
?Key Terms
?Self-Test
?Problem set that includes some or all of the following categories: Basic problems, Troubleshooting problems, System Application problems, Design problems, and EWB Troubleshooting problems.
?Answers to Section Reviews
?Answers to Related Problems for Examples
?Answers to Self-Test
Content and Organization
The fifteen chapters in Digital Fundamentals cover a comprehensive range of topics, beginning with basic digital concepts and progressing through number systems, logic gates, Boolean algebra, combinational logic, introduction to PLDs, sequential logic, implementation of sequential logic with PLDs, memories and storage, interfacing, an introduction to microprocessors and computers, and integrated circuit technologies. Further discussion of a few specific areas may be helpful.
Integrated Circuit Technologies Chapter 15 is unique in that it is intended to be used as a "floating chapter" that can be covered in whole or in part at any point in the text, or it can be completely omitted without affecting any other topics. Notices are placed throughout the text to suggest points where topics in Chapter 15 may be introduced, although it can be introduced at any time after Chapter 3. Its placement as the last chapter in the text is intended to facilitate this flexible usage, and a tab edge design provides quick and easy reference. Also, if Chapter 15 is omitted, this book can be covered without requiring a student to have a background in transistor circuits. Chapter 3 provides sufficient coverage of digital ICs for those without a transistor circuits background. For those wishing to go further into the details of integrated circuit technology, Chapter 15 provides that coverage.
Programmable Logic Devices Chapters 7 and 11 provide an introduction to the important topic of PLDs; however, this coverage can be treated as optional. Either one or both of these chapters can be omitted without affecting other topics. Chapter 7 follows the coverage of combinational logic and provides an introduction to PLDs and PLD programming as applied to combinational logic only. Chapter 11 follows the coverage of sequential logic and continues the PLD coverage from Chapter 7 with an introduction to using PLDs to implement sequential logic. A number of PLD programming languages are available; ABEL is the one used to illustrate PLD programming in this text. A brief tutorial on CUPL, another popular PLD programming language, is available in the Instructor's Resource Manual (IRM), for those who are interested. Some instructors may prefer to delay coverage of Chapter 7 until after Chapter 10 so that both PLD chapters are covered consecutively.
Microprocessors Chapter 14 provides a brief introduction to microprocessors and computers. Both hardware and software aspects are discussed. The 8086/8088 microprocessor family is used as a basic model for introducing concepts that are valid even in the latest microprocessors. The chapter covers the features of all Intel devices up through the Pentiums and introduces the Motorola microprocessor family. This chapter, of course, is not intended to provide a complete coverage of the topic as it would take one or more entire textbooks to do so. It can be used, however, as an introduction to microprocessors for students who later will take a full course devoted to the subject.
End Matter At the end of the book are appendices that contain several representative IC data sheets, a table of code conversions, and a table of powers-of-two. The appendices are followed by the Answers to Selected Odd-Numbered Problems (solutions to all end-of-chapter problems are in the IRM). A comprehensive glossary includes definitions of the key terms for each chapter in addition to other definitions. The comprehensive glossary is followed by the index.
Suggestions for Teaching with Digital Fundamentals
Generally, time limitations or course emphasis dictates the topics that can be covered in a term. Also, it is not uncommon to alter the sequence of certain topics as they appear in the text. The following suggestions for selective coverage, light coverage, or omission do not imply that a given topic is less important than others, but in the context of a specific program, the topic may not require the emphasis that the more fundamental topics do. Also, these suggestions do not necessarily reflect all possibilities for sequence alteration, selective or light coverage, or omission; in any particular program, there may be other areas that can be considered.
Suggestions for altering the sequence of chapters:
1. If you wish to cover logic gates earlier in the course, Chapter 1 can be lightly covered and Chapter 3 on logic gates can be covered before Chapter 2 on number systems, operations, and codes.
2. Coverage of Chapter 7 on PLDs can be postponed until after Chapter 10. This way, both PLD chapters (7 and 11) can be covered consecutively, if that works best in your course.
3. Chapter 15 can be covered at just about any point in the text. For example, it can be covered partially or completely after Chapter 3.
Chapters that may be considered for selective coverage:
1. Chapter 1, Introductory Digital Concepts
2. Chapter 2, Number Systems, Operations and Codes
3. Chapter 4, Boolean Algebra and Logic Simplification
4. Chapter 13, Interfacing
5. Chapter 15, Integrated Circuit Technologies
Chapters that may be considered for omission without affecting other coverage:
1. Chapter 7, Introduction to Programmable Logic Devices (Because of the growing importance of this topic, serious consideration should be given before omitting either Chapter 7 or Chapter 11.)
2. Chapter 11, Sequential Logic Applications of PLDs
3. Chapter 13, Interfacing
4. Chapter 14, Introduction to Microprocessors and Computers
5. Chapter 15, Integrated Circuit Technologies
Depending on your program, there may be additional topics that can be treated lightly or omitted. For example, the Digital System Applications sections can be omitted without affecting any other topics, or they may be assigned for extra credit or as special projects.
Acknowledgments
Many very capable people have been involved with this seventh edition of Digital Fundamentals. It has been completely reviewed and checked for both content and accuracy. Those at Prentice Hail who have been instrumental in moving this project through its many phases include Rex Davidson, Katie Bradford, and Scott Sambucci. They deserve much credit. My appreciation, once again to Lois Porter who has done another wonderful job of editing the manuscript. Also, thanks to Jane Lopez for the great job on the graphics art used in the text.
Gary Snyder has again been my accuracy checker on this project, and I commend him for his outstanding work. In addition, Gary created the EWB circuit files for the Electronics Workbench features that are new to this edition. Last, but certainly not least, thanks to my colleague Dave Buchla for his contribution to the revision of Chapter 14, his consultations on many topics, and his thorough review of the manuscript.
As always, we depend on expert input from many users and nonusers of Digital Fundamentals. My thanks to the following reviewers who made many valuable suggestions and provided much constructive criticism.
William H. Brownlowe, Montgomery County Community College
Hikmat Chedid, Lorain County Community College
John P. Corgan, Luzerne County Community College
Gene Craft, Lima Technical College
Lance Crimm, Southern Polytechnic State University
Paul A. Dilsner, Seminole Community College
Floyd Martin, Santa Ana College
Keith Quigley, Midlands Technical College
Nelson A. Riedel, Central Ohio Technical College
Tom Floyd
无封面