rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780824776961

Embedded Systems Design with 8051 Microcontrollers: Hardware and Software

by ;
  • ISBN13:

    9780824776961

  • ISBN10:

    0824776968

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 1999-08-06
  • Publisher: CRC Press

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $170.00 Save up to $55.25
  • Rent Book $114.75
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-5 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

How To: Textbook Rental

Looking to rent a book? Rent Embedded Systems Design with 8051 Microcontrollers: Hardware and Software [ISBN: 9780824776961] for the semester, quarter, and short term or search our site for other textbooks by Karakehayov; Zdravko. Renting a textbook can save you up to 90% from the cost of buying.

Summary

A presentation of developments in microcontroller technology, providing lucid instructions on its many and varied applications. It focuses on the popular eight-bit microcontroller, the 8051, and the 83C552. The text outlines a systematic methodology for small-scale, control-dominated embedded systems, and is accompanied by a disk of all the example problems included in the book.

Table of Contents

Preface iii
Basic concepts
1(24)
Logic gates
1(3)
Combinational logic circuits
4(2)
Latches and flip-flops
6(2)
Sequential logic circuits
8(3)
Memories
11(2)
Microprocessors
13(2)
Microcomputers
15(2)
Microcontrollers
17(4)
Embedded systems
21(1)
The Internet
22(2)
References
24(1)
The 8051 microcontroller
25(30)
Introduction
25(1)
Architecture
26(1)
Memory organization
27(5)
Pin definitions and functions
32(2)
Timing
34(2)
Parallel ports
36(3)
Timer/counters
39(3)
Serial port
42(4)
Interrupt system
46(4)
Power reduction modes
50(2)
Programming the internal Program Memory
52(2)
References
54(1)
The 8051 assembly language programming
55(34)
Introduction
55(1)
Addressing modes
55(5)
Instruction set
60(1)
Assemblers and linkers
61(3)
Data transfer instructions
64(2)
Arithmetic instructions
66(5)
Logical instructions
71(1)
Boolean instructions
72(2)
Program control instructions
74(4)
Application examples and problems
78(8)
Programmable pulse source
78(1)
Software time delay
78(3)
synchronizing timer interrupts
81(3)
Single-step operation
84(2)
Supplementary problems
86(2)
References
88(1)
Digital interfacing
89(40)
Introduction
89(1)
Memory design
89(15)
Parallel interface
104(6)
Serial interface
110(4)
Single board computer
114(3)
Stepper motor interfacing
117(8)
Supplementary problems
125(2)
Referecnes
127(2)
Analog interfacing
129(26)
Introduction
129(1)
Data acquisition systems
130(2)
Digital-to-analog conversion
132(7)
Analog-to-digital conversion
139(7)
Temperature measurement
146(5)
Supplementary problems
151(3)
References
154(1)
Interfacing personal computers
155(44)
Introduction
155(1)
Programming the 8051 microcontroller serial port
156(8)
Programming the personal computer serial ports
164(10)
The 8051 microcontroller - PC serial communications
174(20)
The Universal Serial Bus
194(3)
Supplementary problems
197(1)
References
198(1)
The 83C552 microcontroller
199(60)
Introduction
199(2)
Architecture
201(2)
Memory organization
203(1)
Pin definitions and functions
204(3)
Timer/counters
207(5)
Watchdog timer
212(1)
Analog-to-digital converter
213(4)
Pulse width modulated outputs
217(5)
Interrupt system
222(4)
Power reduction modes
226(2)
Application examples and problems
228(28)
Interfacing LED displays
228(3)
Interfacing LCD displays
231(11)
Digital clock
242(9)
Programmable Logic Controllers
251(5)
Supplementary problems
256(2)
References
258(1)
Serial interfaces for distributed embedded systems
259(22)
Introduction
259(1)
I2C bus background
260(4)
The 83C552 microcontroller I2C bus subsystem
264(2)
I2C bus application examples and problems
266(8)
Interfacing I/O expanders
266(5)
Interfacing memory
271(3)
Distributed embedded systems based on I2C bus
274(1)
CAN bus basic concepts
275(4)
Supplementary problems
279(1)
References
280(1)
High level languages for microcontrollers
281(20)
Why high level languages?
281(1)
When to use high level languages?
282(1)
Which language to choose?
282(1)
The SYS51C language
283(1)
Application examples and problems
284(14)
Timer program
284(1)
Keyboard scanner
285(4)
Serial port programming
289(3)
Speech machine
292(6)
Supplementary problems
298(1)
References
299(2)
Embedded systems design
301(26)
Introduction
301(1)
Hardware design
302(5)
Software design
307(3)
Debugging tools
310(2)
Hardware-software co-design
312(4)
I/O interface co-design for distributed systems
316(7)
Hardware-software co-design systems
323(1)
References
324(3)
Design examples
327(42)
Introduction
327(1)
EPROM programmer
327(12)
Hardware design
328(1)
Software design
329(10)
EPROM emulator
339(29)
A microcontroller architecture
340(4)
A microcontroller plus ASIC architecture
344(24)
References
368(1)
Appendix A Survey of microcontrollers 369(6)
Appendix B The 8051 microcontroller Special Function Registers 375(2)
Appendix C The 83C552 microcontroller Special Function Registers 377(4)
Appendix D The 8051 and 83C552 microcontrollers instruction set 381(24)
Appendix E Instruction set - summary 405(6)
Index 411

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program