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.

9780766817159

Technician's Guide to the 68HC11 Microcontroller

by ;
  • ISBN13:

    9780766817159

  • ISBN10:

    0766817156

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2000-10-05
  • Publisher: Delmar Cengage Learning

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: $250.99 Save up to $62.75
  • Buy Used
    $188.24
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Technician's Guide to the 68HC11 Microcontroller is ideal for readers with little or no prior programming experience who want to master the basics of troubleshooting and programming Motorola's 68HC11 microcontroller. Both hardware and software are covered in detail to provide a complete understanding of the principles underlying how a microcontroller works. Theory is supplemented by examples designed to illustrate how concepts may be applied. By learning how to program the 68HC11 at an elementary level, readers also gain valuable experience using manufacturer-specific documentation that prepares them for work with other more sophisticated microcontrollers.

Author Biography

Dan Black currently teaches digital courses in the Electronics Technician Program at DeVry Institute of Technology

Table of Contents

Introduction to Computer Hardware
1(26)
Objectives
1(1)
Outline
1(1)
Introduction
2(1)
Elements of Every Computer
2(4)
Elements of Processors
6(6)
Introduction to Memory
12(3)
Memory Types
15(1)
Input/Output
16(3)
EVBU/BUFFALO
19(8)
Summary
23(1)
Chapter Questions
24(1)
Answers to Self-Test Questions
25(2)
Introduction to Computer Software
27(26)
Objectives
27(1)
Outline
27(1)
Introduction
27(1)
Programming the Computer
28(4)
Memory Addressing Modes
32(4)
HC11 Addressing Modes
36(6)
Processing Instructions
42(4)
Program Flow
46(7)
Summary
48(1)
Chapter Questions
49(1)
Chapter Problems
50(1)
Answers to Self-Test Questions
50(3)
HC11 Programming
53(40)
Objectives
53(1)
Outline
53(1)
Introduction
54(1)
Condition Code Register Status Flags
55(1)
Data Movement
56(8)
Addition
64(6)
Subtraction
70(4)
Logic
74(3)
Shifting and Rotating
77(7)
Multiplication and Division
84(3)
Status Flag Manipulation
87(6)
Summary
88(1)
Chapter Questions
88(1)
Chapter Problems
89(2)
Answers to Self-Test Questions
91(2)
Branching and Loops
93(26)
Objectives
93(1)
Outline
93(1)
Introduction
94(1)
Jumping
94(1)
Branching and Relative Address Mode
95(5)
Branch Instructions
100(4)
Preparation for a Valid Branch Test
104(3)
Conditional Flow Using If-Then-Else
107(4)
Program Loops
111(8)
Summary
114(1)
Chapter Questions
114(1)
Chapter Problems
115(1)
Answers to Self-Test Questions
116(3)
Indexing Through Memory
119(18)
Objectives
119(1)
Outline
119(1)
Introduction
119(1)
Using Indexed Addressing
120(4)
Summing a List of Numbers
124(4)
Finding the Largest Number
128(2)
Counting the Number of Positive Numbers
130(1)
Copying a Block of Memory
131(6)
Summary
133(1)
Chapter Questions
133(1)
Chapter Problems
134(1)
Answers to Self-Test Questions
134(3)
Subroutines
137(24)
Objectives
137(1)
Outline
137(1)
Introduction
137(1)
Temporary Storage Using a Stack
138(3)
Function of Subroutines
141(4)
Parameter Passing
145(3)
Converting a Hex Value to ASCII
148(2)
Nested Subroutines
150(4)
BUFFALO Subroutines
154(7)
Summary
157(1)
Chapter Questions
157(1)
Chapter Problems
158(1)
Answers to Self-Test Questions
159(2)
Working with an Assembler
161(12)
Objectives
161(1)
Outline
161(1)
Introduction
161(1)
Writing Source Code
162(3)
Assembler Functions
165(3)
Listing Files
168(1)
``S'' Records
169(4)
Summary
171(1)
Chapter Questions
171(1)
Chapter Problems
172(1)
Answers to Self-Test Questions
172(1)
Memory Systems
173(22)
Objectives
173(1)
Outline
173(1)
Introduction
174(1)
Address Decoding
174(3)
On-chip Memory
177(2)
RAM
179(3)
EEPROM
182(5)
ROM
187(1)
System Registers
188(2)
Memory Expansion
190(5)
Summary
192(1)
Chapter Questions
192(1)
Chapter Problems
193(1)
Answers to Self-Test Questions
193(2)
General Purpose I/O
195(20)
Objectives
195(1)
Outline
195(1)
Introduction
195(1)
Port B---Output Only
196(1)
Port C---Programmable I/O
197(2)
Bit-Level Operations
199(6)
I/O with Handshaking
205(5)
General-Purpose I/O On Other Ports
210(5)
Summary
212(1)
Chapter Questions
212(1)
Chapter Problems
213(1)
Answers to Self-Test Questions
213(2)
HCII Interrupts and Resets
215(30)
Objectives
215(1)
Outline
215(1)
Introduction
216
Condition Code Register Control Bits
116(101)
Servicing an Interrupt
217(5)
Interrupt Control
222(3)
Maskable Interrupts
225(5)
Using Interrupts on the EVBU
230(3)
Nonmaskable Interrupts
233(4)
Resets
237(3)
Servicing a Reset Interrupt
240(5)
Summary
242(1)
Chapter Questions
242(1)
Chapter Problems
243(1)
Answers to Self-Test Questions
243(2)
Analog Capture---Port E
245(20)
Objectives
245(1)
Outline
245(1)
Introduction
245(1)
Theory of Analog Conversion
246(5)
A/D Hardware
251(5)
A/D Function
256(3)
Example Using an LM34/35 Temperature Sensor
259(6)
Summary
261(1)
Chapter Questions
262(1)
Chapter Problems
263(1)
Answers to Self-Test Questions
263(2)
Timed Events---Port A
265(32)
Objectives
265(1)
Outline
265(1)
Introduction
266(1)
Theory of Timed Events
266(2)
Main Timer Functions
268(5)
Input Capture
273(6)
Output Compare
279(7)
Pulse Accumulator
286(5)
Real-Time Interrupts
291(6)
Summary
293(1)
Chapter Questions
293(2)
Chapter Problems
295(1)
Answers to Self-Test Questions
295(2)
Serial Communication---Port D
297(20)
Objectives
297(1)
Outline
297(1)
Introduction
297(1)
Theory of Serial Communication
298(2)
Serial Communications Interface
300(10)
Serial Peripheral Interface (SPI)
310(7)
Summary
314(1)
Chapter Questions
315(1)
Chapter Problems
315(1)
Answers to Self-Test Questions
316(1)
C Programming and the HC11
317(18)
Objectives
317(1)
Outline
317(1)
Introduction
317(1)
C Programming
318(1)
Data Types
319(2)
Operators
321(1)
Variables
322(2)
Special Statements
324(2)
Subroutines
326(1)
Examples
326(9)
Summary
331(1)
Chapter Questions
331(1)
Chapter Problems
332(1)
Answers to Self-Test Questions
333(2)
Appendix A Computer Matematics 335(24)
Introduction
335(24)
A.1 Number Systems/Conversions
335(8)
A.2 Arithmetic
343(4)
A.3 Signed Numbers (2's Complement Number System)
347(4)
A.4 Binary-Coded Decimal
351(2)
A.5 Numeric Notation
353(1)
A.6 Multiprecision Arithmetic
354(5)
Appendix B Booting from EEPROM 359(2)
Modifying the EEPROM Program to Include Initialization Code
359(2)
Appendix C Loading Programs Directly into the EEPROM 361(2)
Procedure
361(1)
Changing the EVBU Jumper
362(1)
Appendix D Acronym List 363(8)
Glossary 371(10)
Index 381

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