Software and Hardware Engineering: Motorola M68HC11 / Edition 1

Software and Hardware Engineering: Motorola M68HC11 / Edition 1

by Fredrick M. Cady
ISBN-10:
0195110463
ISBN-13:
9780195110463
Pub. Date:
02/27/1997
Publisher:
Oxford University Press
ISBN-10:
0195110463
ISBN-13:
9780195110463
Pub. Date:
02/27/1997
Publisher:
Oxford University Press
Software and Hardware Engineering: Motorola M68HC11 / Edition 1

Software and Hardware Engineering: Motorola M68HC11 / Edition 1

by Fredrick M. Cady
$182.99
Current price is , Original price is $182.99. You
$182.99 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores
$129.68  $182.99 Save 29% Current price is $129.68, Original price is $182.99. You Save 29%.
  • SHIP THIS ITEM

    Temporarily Out of Stock Online

    Please check back later for updated availability.

    Note: Access code and/or supplemental material are not guaranteed to be included with used textbook.

Overview

Ideal for use in a microprocessor course in electrical engineering or computer science, Software and Hardware Engineering: Motorola M68HC11 provides an introduction to the architecture and design of hardware and software for the Motorola M68HC11. It covers all M68HC11 hardware features, and shows students how to use the Motorola AS11 assembler and the Buffalo Monitor and debugger. The instruction set is described with many examples, and a unique chapter gives complete example programs, including illustrations of how to use assembly language programming to write programs that have been designed using high-level pseudo-code. In addition to covering the features common to all members of the M68HC11 family of microcontrollers, it also discusses advanced features.
This text can be used as a supplement with its companion volume, Microcontrollers and Microcomputers: Principles of Hardware and Software Engineering, or with any other book that explains the general principles of microcomputer technology. The text is accompanied by an instructor's manual which includes problem solutions, a course outline, and a selection of laboratory exercises. A World Wide Web site provides an errata and other additional information: http://www.coe.montana.edu/ee/cady/cadyhmpg.htm

Product Details

ISBN-13: 9780195110463
Publisher: Oxford University Press
Publication date: 02/27/1997
Edition description: New Edition
Pages: 336
Product dimensions: 9.14(w) x 7.44(h) x 0.62(d)

About the Author

Montana State University, Bozeman

Table of Contents

Chapter 1: Introduction1.1. Introduction1.2. Computers, Microprocessors, Microcomputers, Microcontrollers1.3. Some Basic Definitions1.4. Notation1.5. Further Reading1.6. ReferencesChapter 2: Introduction to the M68HC11 Hardware2.1. Chapter Prestudy Material2.2. Introduction2.3. CPU and Registers2.4. Addressing Modes2.5. Reset2.6. Conclusion and Chapter Summary Points2.7. Further Reading2.8. ProblemsChapter 3: Motorola AS11 Assembler3.1. Assembly Language Example3.2. M68HC11 AS11 Assembler3.3. Assembler Source Code Fields3.4. Assembler Directives3.5. Assembler Output Files3.6. Assembler Invocation3.7. Assembler Error Messages3.8. Chapter Summary Points3.9. ProblemsChapter 4: The M68HC11 Instruction Set4.1. Introduction4.2. M68HC11 Instruction Set Categories4.3. Load and Store Register Instructions4.4. Transfer Register Instructions4.5. Decrement and Increment Instructions4.6. Clear and Set Instructions4.7. Shift and Rotate Instructions4.8. Arithmetic Instructions4.9. Logic Instructions4.10. Data Test Instructions4.11. Conditional Branch Instructions4.12. Unconditional Jump and Branch Instructions4.13. Condition Code Register Instructions4.14. Interrupt Instructions4.15. Miscellaneous Instructions4.16. Advanced Instruction Set Details4.17. Chapter Summary Points4.18. Further Reading4.19. ProblemsChapter 5: Buffalo Monitor and Debugger5.1. M68HC11 EVB Buffalo Monitor5.2. Monitor Commands5.3. Monitor Utility Routines5.4. Buffalo Monitor Interrupt Jump Vector Table5.5. Operating Hints for the Buffalo Monitor5.6. ProblemsChapter 6: AS11 Problems for the M68HC116.1. Assembly Language Programming Style6.2. Structured Assembly Language Programming6.3. Example Programs6.4. Conclusion and Chapter Summary Points6.5. Further Reading6.6. ProblemsChapter 7: M68HC11 Parallel I/O7.1. Introduction7.2. Operating Modes7.3. The Programmer's Model7.4. M68HC11 Parallel I/O Ports7.5. Handshaking I/O7.6. I/O Software7.7. Chapter Summary Points7.8. Further Reading7.9. ProblemsChapter 8: M68HC11 Interrupts8.1. Introduction8.2. The Interrupt Process8.3. Interrupt Vectors8.4. Interrupt Priorities8.5. Nonmaskable Interrupts8.6. Parallel I/O System Interrupts8.7. Advanced Interrupts8.8. The Interrupt Service Routine8.9. Conclusion and Chapter Summary Points8.10. Further Reading8.11. ProblemsChapter 9: M68HC11 Memories9.1. Introduction9.2. M68HC11 Memory Map9.3. M68HC11 RAM9.4. M68HC11 ROM9.5. M68HC11 EPROM9.6. M68HC11 EEPROM9.7. Memory Timing in Expanded-Mode Operation9.8. Extending M68HC11 Memory Address9.9. Conclusion and Chapter Summary Points9.10. Further Reading9.11. ProblemsChapter 10: M68HC11 Timer10.1. Introduction10.2. Basic Timer10.3. Output Compare10.4. Input Capture10.5. Real-Time Interrupt10.6. Computer Operating Properly - COP10.7. Pulse Accumulator10.8. Pulse-Width Modulation10.9. External Interrupts Using Timer Interrupts10.10. Clearing Timer Flags10.11. Conclusion and Chapter Summary Points10.12. ProblemsChapter 11: M68HC11 Serial I/O11.1. Introduction11.2. Asynchronous Serial Communications Interface - SCI11.3. Enhanced SCI11.4. Synchronous Serial Peripheral Interface - SPI11.5. Enhanced SPI11.6. Conclusion and Chapter Summary Points11.7. Further Reading11.8. ProblemsChapter 12: M68HC11 Analog Input and Output12.1. Introduction12.2. M68HC11 A/D Converter12.3. A/D I/O Synchronization12.4. A/D Programming Example12.5. Digital-to-Analog Converter12.6. Chapter Summary Points12.7. Further Reading12.8. ProblemsChapter 13: Advanced M68HC11 Hardware13.1. Hardware Mode Select13.2. Configuration Control Register13.3. System Option Register13.4. Security Mode13.5. M68HC11 Math Coprocessor13.6. Further ReadingChapter 14: The Motorola M68HC11EVB14.1. Introduction14.2. EVB Components and Circuits14,3. I/O Ports14.4. M68HC11 Expanded Mode14.5. Serial I/O Interface14.6. Chapter Summary Points14.7. Further ReadingAppendix A: M68HC11 ResourcesA.1. Internet ResourcesA.2. Motorola Application Notes and LiteratureA.3. Hardware and Software VendorsAppendix B: M68HC11 FamilyB.1. The M68Hc11 Family of MicrocontrollersB.2. M68HC11 Part Numbering and PackagingSolutions to Chapter ProblemsIndex
From the B&N Reads Blog

Customer Reviews