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, USA

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

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, USA
Publication date:
02/27/1997
Edition description:
New Edition
Pages:
336
Product dimensions:
9.13(w) x 7.44(h) x 0.58(d)

Table of Contents

Chapter 1: Introduction
1.1. Introduction
1.2. Computers, Microprocessors, Microcomputers, Microcontrollers
1.3. Some Basic Definitions
1.4. Notation
1.5. Further Reading
1.6. References
Chapter 2: Introduction to the M68HC11 Hardware
2.1. Chapter Prestudy Material
2.2. Introduction
2.3. CPU and Registers
2.4. Addressing Modes
2.5. Reset
2.6. Conclusion and Chapter Summary Points
2.7. Further Reading
2.8. Problems
Chapter 3: Motorola AS11 Assembler
3.1. Assembly Language Example
3.2. M68HC11 AS11 Assembler
3.3. Assembler Source Code Fields
3.4. Assembler Directives
3.5. Assembler Output Files
3.6. Assembler Invocation
3.7. Assembler Error Messages
3.8. Chapter Summary Points
3.9. Problems
Chapter 4: The M68HC11 Instruction Set
4.1. Introduction
4.2. M68HC11 Instruction Set Categories
4.3. Load and Store Register Instructions
4.4. Transfer Register Instructions
4.5. Decrement and Increment Instructions
4.6. Clear and Set Instructions
4.7. Shift and Rotate Instructions
4.8. Arithmetic Instructions
4.9. Logic Instructions
4.10. Data Test Instructions
4.11. Conditional Branch Instructions
4.12. Unconditional Jump and Branch Instructions
4.13. Condition Code Register Instructions
4.14. Interrupt Instructions
4.15. Miscellaneous Instructions
4.16. Advanced Instruction Set Details
4.17. Chapter Summary Points
4.18. Further Reading
4.19. Problems
Chapter 5: Buffalo Monitor and Debugger
5.1. M68HC11 EVB Buffalo Monitor
5.2. Monitor Commands
5.3. Monitor Utility Routines
5.4. Buffalo Monitor Interrupt Jump Vector Table
5.5. Operating Hints for the Buffalo Monitor
5.6. Problems
Chapter 6: AS11 Problems for the M68HC11
6.1. Assembly Language Programming Style
6.2. Structured Assembly Language Programming
6.3. Example Programs
6.4. Conclusion and Chapter Summary Points
6.5. Further Reading
6.6. Problems
Chapter 7: M68HC11 Parallel I/O
7.1. Introduction
7.2. Operating Modes
7.3. The Programmer's Model
7.4. M68HC11 Parallel I/O Ports
7.5. Handshaking I/O
7.6. I/O Software
7.7. Chapter Summary Points
7.8. Further Reading
7.9. Problems
Chapter 8: M68HC11 Interrupts
8.1. Introduction
8.2. The Interrupt Process
8.3. Interrupt Vectors
8.4. Interrupt Priorities
8.5. Nonmaskable Interrupts
8.6. Parallel I/O System Interrupts
8.7. Advanced Interrupts
8.8. The Interrupt Service Routine
8.9. Conclusion and Chapter Summary Points
8.10. Further Reading
8.11. Problems
Chapter 9: M68HC11 Memories
9.1. Introduction
9.2. M68HC11 Memory Map
9.3. M68HC11 RAM
9.4. M68HC11 ROM
9.5. M68HC11 EPROM
9.6. M68HC11 EEPROM
9.7. Memory Timing in Expanded-Mode Operation
9.8. Extending M68HC11 Memory Address
9.9. Conclusion and Chapter Summary Points
9.10. Further Reading
9.11. Problems
Chapter 10: M68HC11 Timer
10.1. Introduction
10.2. Basic Timer
10.3. Output Compare
10.4. Input Capture
10.5. Real-Time Interrupt
10.6. Computer Operating Properly - COP
10.7. Pulse Accumulator
10.8. Pulse-Width Modulation
10.9. External Interrupts Using Timer Interrupts
10.10. Clearing Timer Flags
10.11. Conclusion and Chapter Summary Points
10.12. Problems
Chapter 11: M68HC11 Serial I/O
11.1. Introduction
11.2. Asynchronous Serial Communications Interface - SCI
11.3. Enhanced SCI
11.4. Synchronous Serial Peripheral Interface - SPI
11.5. Enhanced SPI
11.6. Conclusion and Chapter Summary Points
11.7. Further Reading
11.8. Problems
Chapter 12: M68HC11 Analog Input and Output
12.1. Introduction
12.2. M68HC11 A/D Converter
12.3. A/D I/O Synchronization
12.4. A/D Programming Example
12.5. Digital-to-Analog Converter
12.6. Chapter Summary Points
12.7. Further Reading
12.8. Problems
Chapter 13: Advanced M68HC11 Hardware
13.1. Hardware Mode Select
13.2. Configuration Control Register
13.3. System Option Register
13.4. Security Mode
13.5. M68HC11 Math Coprocessor
13.6. Further Reading
Chapter 14: The Motorola M68HC11EVB
14.1. Introduction
14.2. EVB Components and Circuits
14,3. I/O Ports
14.4. M68HC11 Expanded Mode
14.5. Serial I/O Interface
14.6. Chapter Summary Points
14.7. Further Reading
Appendix A: M68HC11 Resources
A.1. Internet Resources
A.2. Motorola Application Notes and Literature
A.3. Hardware and Software Vendors
Appendix B: M68HC11 Family
B.1. The M68Hc11 Family of Microcontrollers
B.2. M68HC11 Part Numbering and Packaging
Solutions to Chapter Problems
Index

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >