Using the MCS-51 Microcontroller / Edition 1

Using the MCS-51 Microcontroller / Edition 1

by Han-Way Huang
ISBN-10:
0195125134
ISBN-13:
9780195125139
Pub. Date:
12/16/1999
Publisher:
Oxford University Press
ISBN-10:
0195125134
ISBN-13:
9780195125139
Pub. Date:
12/16/1999
Publisher:
Oxford University Press
Using the MCS-51 Microcontroller / Edition 1

Using the MCS-51 Microcontroller / Edition 1

by Han-Way Huang

Hardcover

$192.99
Current price is , Original price is $192.99. You
$192.99 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores
  • SHIP THIS ITEM

    Temporarily Out of Stock Online

    Please check back later for updated availability.


Overview

This extensively detailed and comprehensive introduction to the Intel MCS-51 microcontroller covers both theoretical and design and implementation issues. The text begins with the MCS-51 CPU architecture and programming model and then discusses the details of the MCS-51 instruction set and assembly programming techniques. It goes on to cover the full spectrum of I/O functions of the MCS-51 variants, progressively developing topics from the simple to the complex; the author first deals with the general concept behind each I/O function, then discusses the specifics of the MCS-51. Numerous design examples and exercises illustrate the ideas presented, helping students to grasp key concepts and learn the applications. An ideal text for the first course in microprocessors or microcontrollers, Using the MCS-51 Microcontroller also includes extensive program and interfacing examples and is a helpful reference for practicing engineers.
Features
· Employs a pedagogically sound approach that first outlines basic issues and then discusses the specifics of the MCS-51
· Provides complete coverage of I/O functions including parallel I/O ports, timer functions, serial communication ports, A/D converters, and serial expansion ports
· Incorporates several lab projects into most chapters
· Suggests several evaluation boards and software tools for program development and testing; offers a tutorial for using one of the evaluation boards and its software tools
· Supplemental CD includes an evaluation version of MCS-51 development tools so that readers can test their programs
· Emphasizes design analysis; examples include memory design timing analysis, Centronics interface timing analysis, i8255 interfacing timing verification, and LED and seven-segment display electrical load analysis
· Includes extensive examples covering keypad scanning debouncing, Centronics printer interface, memory system design verification, A/D conversion, D/A conversion, motor control, RS-232 standard, and more
· Solutions manual and transparencies available to adopters

Product Details

ISBN-13: 9780195125139
Publisher: Oxford University Press
Publication date: 12/16/1999
Edition description: BK&CD ROM
Pages: 562
Product dimensions: 9.64(w) x 7.78(h) x 1.40(d)

About the Author

Minnesota State University, Mankato

Table of Contents

1. Introduction to the Intel MCS-511.1. Objectives1.2. What is a Computer? 1.3. The Computer's Software1.4. The MCS-51 Memory Organization1.5. The MCS-51 Registers1.6. Memory Addressing1.7. The MCS-51 Addressing Modes1.8. The MCS-51 Memory Spaces1.9. A Sample of MCS-51 Instructions1.10. The MCS-51 Machine Code1.11. Summary1.12Exercises2. MCS-51 Assembly Programming2.1. Objectives2.2. Assembly Language Program Structure2.3. A Sampler of Assembler Directives2.4. Flowcharts2.5. Writing Programs to Do Arithmetic2.6. Program loops2.7. Logical Operations2.8. Rate Instructions2.9. Boolean Variable Manipulation Instructions2.10. Program Execution time2.11. MCS-51 Development Tools2.12. Summary2.13. Exercises2.14. Lab Exercises and Assignments3. Advanced Assembly Programming3.1. Objectives3.2. Introduction3.3. Stack3.4. Indexable Data Structures3.5. Strings3.6. Subroutines3.7. Issues in Subroutine Calls3.8. The Stack Frame3.9. Examples of Subroutine Calls3.10. Dual Data Pointers of the DS87C520 Microcontroller3.11. Summary3.12. Exercises3.13. Lab Exercises and Assignments4. Bus Cycles and Memory Expansion4.1. Objectives4.2. Introduction4.3. Basics of Bus4.4. Waveforms of Bus Signals4.5. Bus Transactions4.6. Bus Transaction timing Diagram4.7. A Summary of the MCS-51/52 Signal Pins4.8. The MCS-51/52 Bus Cycle Timing Diagram4.9. Memory Terminology and SRAM4.10. Memory System Design for MCS-51/524.11. Summary4.12. Exercises5. Interrupts, Resets, and Exception Processing5.1. Objectives5.2. Basics of Interrupts5.3. Resets5.4. MCS-51 Interrupts5.5. The MCS-51 Reset5.6. Power-Saving Modes of Operation5.7. MCS-51 Interrupt Programming5.8. Summary5.9. Exercises5.10. Lab Exercises and Assignments6. Parallel I/O Ports6.1. Objectives6.2. Basic I/O Concepts6.3. I/O Addressing6.4. I/O Transfer Synchronization6.5. MCS-51/52 Parallel I/O Overview6.6. Simple Input Device6.7. Interfacing Parallel Ports with the Keyboard6.8. Simple Output Devices6.9. The I8255 Programmable Peripheral Interface6.10. Summary6.11. Exercises6.12. Lab Exercises and Assignments7. Timer Function7.1. Objectives7.2. Introduction7.3. Timer 0 and Timer 17.4. Timer 27.5. Programmable Counter Array7.6. Motor Control7.7. DS87C520 Timers7.8. Summary7.9. Exercises7.10. Lab Exercises and Assignments8. Analog to Digital Converter8.1. Objectives8.2. Introduction8.3. Successive Approximation Method8.4. Voltage Level Scaling and Shifting8.5. The Intel 8XC51GB A/D Converter8.6. The Procedure for Using the A/D Converter8.7. Measuring the Barometric Pressure8.8. Measuring the Temperature8.9. Measuring the Humidity8.10. Using an External A/D Converter ADC08208.11. Summary8.12. Exercises8.13. Lab Exercises and Assignments9. Serial Communication9.1. Objectives9.2. Introduction9.3. The EIA-232-E (or RS232) Standard9.4. The MCS-51 Serial Interface9.5. Applications of Mode 09.6. Applications of Mode 19.7. Applications of Mode 2 and 39.8. The DS87C520 Serial Ports9.9. Summary9.10. Exercises9.11. Lab Exercises and Assignments10. Serial Expansion Port10.1. Objectives10.2. Introduction10.3. SEP-related Registers10.4. The SEP Operation10.5. SEP-Compatible Peripheral Chips10.6. Simulating the SEP10.7. Interfacing the 74HC589 to the SEP10.8. Interfacing the 74HC595 and the SEP10.9. Interfacing to the Seven-Segment Display Driver MC1448910.10. The Xicor Serial EPROM10.11. Interfacing to A/D Converter with Serial Interface10.12. D/A Converters with Serial Interface10.13. Summary10.14. Exercises10.15. Lab Exercises and AssignmentsAppendix A. Instruction Execution TimeAppendix B. Special Function Registers (SFR)Appendix C. Interrupt Vector AddressesAppendix D. Standard ResistorsAppendix E. MCS-51 Software and Hardware VendorsAppendix F. MCS-51 VariantsAppendix G. MCS-51 Instruction SetAppendix H. Dallas DS87C520 DatasheetReferencesGlossaryIndex
From the B&N Reads Blog

Customer Reviews