did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780195124699

Software and Hardware Engineering Motorola M68HC12

by ;
  • ISBN13:

    9780195124699

  • ISBN10:

    0195124693

  • Format: Paperback
  • Copyright: 2000-02-17
  • Publisher: Oxford University Press
  • View Upgraded Edition
  • 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: $82.13

Summary

Ideal for use in microprocessor courses in engineering or computer science, Software and Hardware Engineering: Motorola M68HC12 provides an in-depth, hands-on introduction to the architecture and design of hardware and software for the Motorola M68HC12. · Gives students the tools to use the Motorola M68HC12 in real-world applications · Covers the hardware features of two versions of the M68HC12--the M68HC812A4 and the M68HC912B32 · Compares features common with the Motorola M68HC12's predecessor, the M68HC11 · Incorporates over 100 extensive programming examples · Features chapters on fuzzy logic, programming a fuzzy inference engine, and the Background Debug Module · Includes a detailed appendix covering the design of software for a debugging pod This text can be used with its companion volume, Microcontrollers and Microcomputers: Principles of Software and Hardware Engineering (OUP, 1998), or with any other book that examines the general principles of microcomputer technology. It can also stand alone in a course devoted to the M68HC12. A world wide web site provides additional information including source files for all chapter examples: http://www.coe.montana.edu/ee/cady/books/m68hc12.htm.

Author Biography

James M. Sibigtroth is a principal member of the Motorola technical staff.

Table of Contents

Preface1. Introduction1.1. Introduction1.2. Computers, Microprocessors, Microcomputers, Microcontrollers1.3. Some Basic Definitions1.4. Notation1.5. Bibliography and Further Reading1.6. References2. Introduction to the M68HC12 Hardware2.1. Chapter Prestudy Material2.2. Introduction2.3. The CPU, Registers and Operating Models2.4. Background Debug Mode2.5. Memory Map2.6. Addressing Modes2.7. Reset2.8. Conclusion and Chapter Summary Points2.9. Bibliography and Further Reading2.10. Problems3. An Assembler Program3.1. Assembly Language Example3.2. M68HC12 CASM12 Assembler3.3. Assembler Source Code Fields3.4. Assembler Pseudooperations and Directives3.5. Assembler Output Files3.6. Assembler Invocation3.7. Assembler Errors3.8. Chapter Summary Points3.9. Problems4. The M68HC12 Instruction Set4.1. Introduction4.2. M68HC12 Instruction Set Categories4.3. M68HC12 Instruction and Operand Syntax4.4. Load and Store Register Instructions4.5. Transfer Register Instructions4.6. Move Instructions4.7. Decrement and Increment Instructions4.8. Clear and Set Instructions4.9. Shift and Rotate Instructions4.10. Arithmetic Instructions4.11. Logic Instructions4.12. Data Test Instructions4.13. Conditional Branch Instructions4.14. Loop Primitive Instructions4.15. Unconditional Jump and Branch Instructions4.16. Condition Code Register Instructions4.17. Interrupt Instructions4.18. Fuzzy Logic Instructions4.19. Miscellaneous Instructions4.20. Chapter Summary Points4.21. Bibliography and Further Reading4.22. Problems5. D-Bug12 Monitor and Debugger5.1. M68HC12 EVB D-Bug12 Monitor5.2. Monitor Commands5.3. Monitor Utility Routines5.4. D-Bug12 Monitor Interrupt Vector Initialization5.5. Operating Hints for the D-Bug12 Monitor5.6. Problems6. Programs for the M68HC126.1. Assembly Language Programming Style6.2. Structured Assembly Language Programming6.3. Example Programs6.4. Conclusions and Chapter Summary Points6.5. Bibliography and Further Reading6.6. Problems7. M68HC12 Parallel I/O7.1. Introduction7.2. MC68HC812A4 and MC68HC912B327.3. Operating Modes7.4. The Programmer''s I/O Model7.5. M68HC12 Parallel I/O ports7.6. Data Direction Registers7.7. Input and Output Pin Electronics7.8. I/O Software7.9. Hardware Handshaking I/O7.10. Chapter Summary Points7.11. Bibliography and Further Reading7.12. Problems8. M68HC12 Interrupts8.1. Introduction8.2. M68HC12 and M68HC11 Interrupt Comparison8.3. The Interrupt Process8.4. Interrupt Vectors8.5. Interrupt Priorities8.6. Nonmaskable Interrupts8.7. External Interrupt Sources8.8. Interrupt Flags8.9. Internal Interrupt Sources8.10. Advanced Interrupts8.11. The Interrupt Service Routine8.12. Conclusion and Chapter Summary Points8.13. Bibliography and Further Reading8.14. Problems9. M68HC12 Memories9.1. Introduction9.2. M68HC12 Memory Map9.3. M68HC12 RAM9.4. M68HC12 EEPROM9.5. MC68HC912B32 Flash EEPROM9.6. MC68HC812A4 Expansion Memory9.7. Expanded-Narrow and Expanded-Wide Memory Designs9.8. Clock Stretch Bits9.9. Conclusion and Chapter Summary Points9.10. Bibliography and Further Reading9.11. Problems10. MC68HC12 Timer10.1. Introduction10.2. Basic Timer10.3. Output Compare10.4. Input Capture10.5. Pulse Accumulator10.6. Plain and Fancy Timing10.7. Real-Time Interrupt10.8. Timer Input and Output Electronics10.9. External Interrupts Using Timer Interrupts10.10. Clearing Timer Flags10.11. MC68HC912B32 Pulse-Width Modulator10.12. Conclusion and Chapter Summary Points10.13. Problems11. M68HC12 Serial I/O11.1. Introduction11.2. Port S Serial I/O11.3. Asynchronous Serial Communications Interface11.4. Synchronous Serial Peripheral Interface (SPI)11.5. MC68HC912B32 Byte Data Link Communciations11.6. Conclusion and Chapter Summary Points11.7. Bibliography and Further Reading11.8. Problems12. M68HC12 Analog Input12.1. Introduction12.2. M68HC12 A/D Converter12.3. A/D Input Synchronization12.4. A/D Interrupts12.5. Miscellaneous A/D Registers12.6. A/D Control Register Summary12.7. A/D Programming Summary12.8. A/D Programming Example12.9. Chapter

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