<p>This book is intended for a first course on microprocessor-based systems design for engineering and computer science students. It starts with an introduction of the fundamental concepts, followed by a practical path that guides readers to developing a basic microprocessor example, using a step-by
Microprocessors and Microcomputer-Based System Design
โ Scribed by Mohamed Rafiquzzaman
- Publisher
- CRC Press
- Year
- 1995
- Tongue
- English
- Leaves
- 991
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Microprocessors and Microcomputer-Based System Design, Second Edition, builds on the concepts of the first edition. It discusses the basics of microprocessors, various 32-bit microprocessors, the 8085 microprocessor, the fundamentals of peripheral interfacing, and Intel and Motorola microprocessors. This edition includes new topics such as floating-point arithmetic, Program Array Logic, and flash memories. It covers the popular Intel 80486/80960 and Motorola 68040 as well as the Pentium and PowerPC microprocessors. The final chapter presents system design concepts, applying the design principles covered in previous chapters to sample problems.
โฆ Table of Contents
CONTENTS
Chapter 1 Introduction
1.1 EVOLUTION OF THE MICROFROCESSOR
1.2 MICROCOMPUTER HARDWARE
1.2.1 THE SYSTEM BUS
1.2.2 THE MICROPROCESSOR
1.2.3 MEMORY ORGANIZATION
1.2..3.a Introduction
1.2.3.b Main Memory Array Design
1.2.3.b.i Linear Decoding
1.2.3.b.ii Fully decoding
1.2..3.c Memory Management Concepts
1.2.3.d Cadle Memory Olpnization
1.2..4 INPUT/OUTPUT [I/O)
1.2.4.a Programmed I/O
1,2.4.b Standard I/O Versus MemoryMapped I/O
1.2.4.c Unconditional and Conditional Programmed I/O
1.2.4.d Typid Microcomputer I/O Circuits
1.2.4.e Interrupt Driven I/O
1.2.4.e.i Interrupt top"
1.2.4.e.ii Interrupt address vector
1.2.4.e.iii Sharing the Microprocessor Register
1.2.4.e.iv Interrupt priorities
1.2.4.f Direct Mcmcry Access (DMA)
1.2.4.g Summary of Microcomputer I/O Methods
1.2.4.h Coproccsscrs
1.3 MICROCOMPUTER SYSTEM SOFTWARE AND PROGRAMMING CONCEPTS
1 . 3 . 1 SYSTEM SOFTWARE
1.3.2 PROGRAMMING CONCEPTS
1.3.2.a Machine Language programming
1.3.2.b Assembly Language Programming
1.3.2.c HighLevel Language Programming
1.4 MICROCOMPUTER TYPICAL addressing MODES AND INSTRUCTIONS
1.4.1 INTRODUCTION
1.4.2 ADDRESSING MODES
1.4.3 INSTRUCTION TYPES
1.5 BASIC FEATURES OF MICROCOMPUTER DEVELOPMENT SYSTEMS
PSEUDOINSTRUCTIONS (ASSEMBLER. DIRECTIVES]
a. ORIGIN (ORG)
b. EQUATE (EQU)
c , DEFINE BTTE (DEFB or DB)
d. DEFINE WORD (DEFWm DW)
e. TITLE
f. PAGE ( Also called EJECT)
g. SPACE.
h. .END
i. LIST
Types of assembler
a. one pass assembler
b. two pass assembler
c. macro assembler
d. cross assembler
e. resident assembler
f. meta assembler
1.6 SYSTEM DEVELOPMENT FLOWCHART
1.6.1 SOFTWARE DEVELOPMENT
1.6.2 HARDWARE DEVELOPMENT
1.7 TYPICAL PRACTICAL APPLICATIONS
1.7.1 TWO~POS1TION CONTROLLER
1.7.2. PERSONAL WORKSTATIONS
1.7.3 FAULTTOLERANT SYSTEMS
1.7.4 REALTIME CONTROLLERS
1.7.5 ROBOTICS
1.7.6 SUMMARY
QUESTIONS AND PROBLEMS
Chapter 3 INTEL 8086
3.1 1NTRODUCTION
3.2 8086 ARCHITECTURE
3.3 8086 ADDRESSING MODES
3.3.1 ADDRLSSING MODES FOR ACCESSING IMMEDIATE AND REGISTER DATA (REGISTER AND IMMEDIATE MODES)
3.3.1.1 Register Addressing Mod:
3.3.1.b Immediate Addressing Mode
3.3.2 ADDRESSING MODES FOR ACCESSING DATA IN MEMORY (MEMORY MODES)
3.3.2.a Direct Addressing Mode
3.3.2.b Register Indirect Addressing Mode
3.3.2.c Based Addressing Mode
3.3.2..d Indexed Addrmsing Mode
3.3.2.e Based Indexed Addressing Mod:
3.3.2.f String Addressing Mode
3.3.3 ADDRBSSING MODES FOR ACCESSING I/O PORTS (I/O MODES)
3.3.4 RELATIVE ADDRBSSING MODE
3.3.5 IMPLIED ADDRESSING MODE
3.4 8086 Instruction SET
3.5 8086 INSTRUCTION FORMAT
3.6 8086 ASSEMBLER-DEPENDENT INSTRUCTIONS
3.7 ASM~86 ASSEMBLER PSEUDOINSTRUCTIONS
3.8 SYSTEM DESIGN USING 8086
3.8.1 pins ANI) SIGNALS
3.8.2 8086 BASIC SYSTEM CONCEPTS
3.8.2.a 8086 Bus Cycle
3.8.2.b 8086 Address and Data Bus Concepts
3.8.3 INTERFACING WITH MEMORIES
3.8.3.a ROM and EPROM
3.8.3.c Dynamic RAM
3.8.4 8086 PROGRAMMED I/O
3.8.4.a EightBit I/O Ports
38.4.b SixteenBit I/O Forts
3.8.5 8086-BASED MICROCOMPUTER
3.9 8086 INTERRUPT SYSTEM
3.9.1 PREDEFINED INTERRUPTS ( 0 TO 4)
3.9.2 USERDEFINED SOFTWARE INTERRUPTS
3.9.3 USEIIDEFINED HARDWARE (MASKABLE INTERRUPTS)
3.10 8086 DMA
3.11 8089 I/O PROCESSOR
QUESTIONS AND PROBLEMS
Chapter 4 INTEL 80186/80286/80386
Chapter 9 PERIPHERAL INIERPACING
9.1 BASICS OF KEYBOARD AND DISPLAY INTERFACE TO A MICROPROCESSOR
9.1.1 HEXADECLMAL KEYBOARD/DISPLAY INTERFACE TO THE aoss
9.1.2 INTEL 8279 KBrBOA2.D,rOXSPI.AY CONTROLI.J?.R CHIP
9.1.3 AN 8085BASED MICR.OCOMPUTEll USING THE 8279 FOR KEYBOARD/DISPLAY INTERFACE
9.2 DMA CONTROLLERS
9.3 PRINTER INTERFACE
9.4 CRT (CATHODE RAY TUBE) CONTROLLER AND GnAp1-nas CONTROLLER CHIPS
9,5 FLOPPY DISK INTERFACE
9.6 COPROCESSORS
QUESTIONS AND PROBLEMS
Chapter 10 DESIGN PROBLEMS
1 DESIGN PROBLEM NO. 1
2 DESIGN PROBLEM NO. 2
QUESTIONS AND PROBLEMS
โฆ Subjects
computer architecture
๐ SIMILAR VOLUMES
xii, 238 pages : 24 cm
<b></b>Using the popular, powerful, and easy-to-understand 68HC11 microprocessor as a representative example, this book provides a comprehensive introduction to the concepts, principles, and techniques of microprocessors and microprocessor based systems.<b></b>Chapter topics include Number Systems a
<p>Recent advances in LSI technology and the consequent availability of inexpensive but powerful microprocessors have already affected the process control industry in a significant manner. Microprocessors are being increasingly utilized for improving the performance of control systems and making the