Practical Design of Digital Circuits

Practical Design of Digital Circuits

Basic Logic to Microprocessors

1st Edition - January 5, 1983

Write a review

  • Author: Ian Kampel
  • eBook ISBN: 9781483135564

Purchase options

Purchase options
DRM-free (PDF)
Sales tax will be calculated at check-out

Institutional Subscription

Free Global Shipping
No minimum order

Description

Practical Design of Digital Circuits: Basic Logic to Microprocessors demonstrates the practical aspects of digital circuit design. The intention is to give the reader sufficient confidence to embark upon his own design projects utilizing digital integrated circuits as soon as possible. The book is organized into three parts. Part 1 teaches the basic principles of practical design, and introduces the designer to his ""tools"" — or rather, the range of devices that can be called upon. Part 2 shows the designer how to put these together into viable designs. It includes two detailed descriptions of actual design exercises. The first of these is a fairly simple exercise in CMOS design; the second is a much more complex design for an electronic game, using TTL devices. Part 3 focuses on microprocessors. It illustrates how a particular design problem changes emphasis when a microprocessor is introduced. This book is aimed at a fairly broad market: it is intended to aid the linear design engineer to cross the barrier into digital electronics; it should provide interesting supporting reading for students studying digital electronics from the more academic viewpoint; and it should enable the enthusiast to design much more ambitious and sophisticated projects than he could otherwise attempt if restricted to linear devices.

Table of Contents


  • Using this Book

    Part 1 - Basic Logic

    1 The Ubiquitous Silicon Chip

    2 From Linear to Digital Electronics

    Simple Diode Logic

    The Transistor in Logic Circuits

    The TTL Gate

    Noise Margins

    3 Logic Gates

    Schmitt Triggers

    Logic Networks

    4 Optimization versus Minimization

    Boolean Algebra

    Karnaugh Maps

    A Combined Example

    Optimization

    5 Timing

    General Considerations

    Timing Diagrams

    Design Practice

    Race Hazard Conditions

    6 Latch, Bistable, Monostable and Astable Circuits

    Latches

    D-Type Bistables

    J-K Bistables

    Monostables

    The 555 Timer

    Astable Circuits

    7 Registers

    Quad S-R Latches

    4-Bit Bistable Latch

    Dual Bistable Latches

    Octal D-Type Bistable

    Shift Registers

    8 Number Systems and Binary Arithmetic

    Binary System

    Octal System

    Binary Coded Decimal

    Hexadecimal System

    Alternative Methods of Conversion

    Binary Arithmetic

    9 Arithmetic Devices

    Full Adders

    Arithmetic Logic Units

    Comparators

    The Modern Alternative - The Microprocessor

    10 Counters

    Asynchronous Counters

    Synchronous Counters

    Binary Rate Multiplier

    Other Counter/Dividers

    11 Displays and Display Drivers

    Light Emitting Diodes

    Driving Tungsten Lamps

    Seven-Segment Displays

    Dot-Matrix Displays

    Starburst Displays

    Liquid Crystal Displays

    Gas Discharge Tubes

    Multiplexing

    12 Decoders and Data Selectors

    Decoders

    Data Selectors

    13 Data Transmission and Parity

    Data Transmission Across Short Distances

    Communications Terms

    Modems

    Parity

    The UART

    ASCII Code

    14 Logic Families

    DTL - Diode Transistor Logic

    TTL - Transistor Transistor Logic

    ECL - Emitter Coupled Logic

    I2L - Integrated Injection Logic

    CMOS and SOS

    PMOS Dynamic

    The 54/74 TTL Family

    4000 Series CMOS

    Electrical Characteristics and Pin-Outs

    Part 2 - Design Practice

    15 Basic Principles

    Switch Inputs

    Delay Circuits

    Edge-Detection

    Interfacing Circuitry

    Power-on Reset

    Power Supplies

    16 Control Logic

    The Right Approach

    Synchronous Control Logic

    Asynchronous Control Logic

    The State Encoder

    17 Design, Construction and Testing

    Suggested Code of Practice

    Choice of Logic Type

    Construction

    Handling Precautions

    Testing and Trouble-Shooting

    18 A CMOS Design Example — Audible Process Timer

    Defining the Requirement

    Analyzing the Requirement

    Design

    Notes

    19 A TTL Design Example — an Automated 'NIM' Machine - the 'AUTONIM'

    Defining the Requirement

    Analyzing the Requirement

    Designing the Man-Machine Interface

    Equipment Specification

    Control Logic Approach and Logic Type

    Design

    Pinning-out

    Calculating the Power Supply Current

    Designing the Power Supply

    Build and Test

    Final Comment

    Exercises

    Part 3 - Microprocessors

    20 A 6800 Microprocessing System

    Microprocessor Architecture

    The Execution of an Instruction

    External Data Transfers

    The Microprocessor and Random Logic

    21 External Data Handling

    Interrupts

    Direct Memory Access

    Analogue Interfacing

    Serial Interfaces

    22 The 6800 Microprocessor

    Pin Layout

    23 The COSMAC Microprocessor

    Supporting Documentation

    Main Features

    Pin Layout and Functions

    Internal Structure

    Timing

    Input/Output Ports

    24 Software

    Machine Code

    Assembly Language

    High Level Languages

    Choosing the Right Language

    The Structure of Programs

    COSMAC Assembly Language

    Flowcharts

    Software Developments

    25 Hard or Soft?

    Experience Counts

    Which Microprocessor?

    26 A Microprocessor Design Example - an 'AUTONIM' Alternative

    Hardware Design

    Software Design

    Conclusion

    Postscript

    Appendices - Brief Details

    Appendix A - Abridged TTL Data

    Numerical Listing of Devices included in this Appendix

    Common Gates

    Special Gates

    Flip-Flops

    Registers

    Counters

    Decoders

    Data Selectors

    Comparator

    Monostable Multivibrators

    555 Type Timer

    Memory

    Appendix B - Selected TTL Pinout Details and Supply Currents

    Appendix C - Electrical Characteristics

    54/74 Family Characteristics

    4000 Series CMOS Characteristics

    Appendix D - ASCII Code

    Appendix E - a Note on Drawing Standards

    Equivalent Logic Symbols in Different Standards

    Special Symbology Used within this Publication

    Index

Product details

  • No. of pages: 320
  • Language: English
  • Copyright: © Newnes 1986
  • Published: January 5, 1983
  • Imprint: Newnes
  • eBook ISBN: 9781483135564

About the Author

Ian Kampel

Ratings and Reviews

Write a review

There are currently no reviews for "Practical Design of Digital Circuits"