[Home] [Books] [Authors] [Distributor] [Contact]

Table of Contents

Chapter One - Introduction to Microcomputer-Based Systems

1.1 Objectives

1.2 Introduction

1.3 Microcomputer Basic Structures

1.4 Center Processing Unit (CPU)

1.5 Memory Organization
1.6 Input/Output and Peripheral Interfacing
1.7 System Interrupts and Reset
1.8 System Buses
1.9 System Cycles
1.10 Basic Microcontrollers Design Learning Skills
1.11 Exercises

Chapter Two - Number Systems

2.1 Objectives

2.2 Number Bases and Number Representations

2.3 Number Conversions

2.4 Data Organization

2.5 Signed and Unsigned Numbers

2.6 Binary Arithmetic

2.7 Number Codes

2.8 Exercises

Chapter Three - MC68HC11 Hardware & Software Architectures

3.1 Objectives

3.1 Objectives

3.3 MC68HC11E9 Hardware Architecture

3.4 MC68HC11 Programming Model

3.5 Addressing Modes

3.6 Instruction Format

3.7 Instruction Set

3.8 Exercises

Chapter Four - Programming The MC68HC11

4.1 Objectives

4.2 Machine Language Programming

4.3 Assembly Language Programming

4.4 Assembly Process

4.5 Assembly Directives

4.6 Software Development Tools

4.7 Programming Techniques

4.8 Programming Examples

4.8.1 Control Registers and I/O Ports
4.8.2 Masks and Logical Instructions
4.8.3 Bit Manipulation Instructions and Index Addressing Mode
4.8.4 Look-Up Tables
4.8.5 Manipulating Lists and Arrays
4.8.6 Loops and Program Flow
4.8.7 Subroutines and Passing Parameters
4.8.8 How to Terminate The Program
4.9 Exercises

Chapter Five - Memory Interfacing

5.1 Objectives

5.2 Memory Organization

5.3 MC68HC11 Operating Modes

5.4 MC68HC11 Memory Map

5.5 MC68HC11 Single Chip Mode

5.6 MC68HC11 Expended Mode

5.7 Memory Timing and Control Logic Unit

5.8 Memory Address Decoding Unit

5.9 Exercises

Chapter Six - Parallel Input/Output Interfacing

6.1 Objectives

6.2 Input/Output Interfacing

6.3 MC68HC11 Ports Configurations

6.3.1 Port A Configuration

6.3.2 Port B Configuration

6.3.3 Port C Configuration

6.3.4 Port D Configuration

6.3.5 Port E Configuration

6.4 Parallel Input/Output Examples

6.5 Input/Output Handshake
6.5.1 Simple Input/Output Handshake
6.5.2 Full Input/Output Handshake
6.6 Input/Output Techniques
6.7 Exercises

Chapter Seven - Interrupts & System Timer

7.1 Objectives

7.2 Interrupts & Real-Time Events

7.3 Interrupt Service Routine

7.4 Interrupt Address Vector & Priority

7.5 Interrupt System of the MC68HC11

7.6 Interrupt Handling

7.7 Timing System of the MC68HC11

7.8 Input Capture Functions

7.9 Output Compare Functions
7.10 Real-Time Interrupt (RTI) Function
7.11 Pulse Accumulator
7.12 Exercises

Chapter Eight - Serial Input & Output

8.1 Objectives

8.2 Introduction to Serial Communication

8.3 MC68HC11 Asynchronous Serial Communication Interface (SCI)

8.4 MC68HC11 Synchronous Serial Communication Interface (SPI)
8.5 Exercises
Chapter Nine - Data Acquisition Systems Interfacing
9.1 Objectives
9.2 Modern Instrumentation Design
9.3 Analog to Digital Conversion
9.4 Analog to Digital Converter Types
9.5 Digital to Analog Conversion
9.6 MC68HC11 Analog to Digital Converter System
9.7 MC68HC11 ADC Single Channel Mode
9.8 MC68HC11 ADC Multiple Channels Mode
9.9 Exercises
Chapter Ten - Programming Microcontrollers in C
10.1 Objectives
10.2 Introduction to C Programming
10.3 C Programming Structure
10.4 C Language Data Types & Type Declarations
10.5 Arithmetic & Logical Operators
10.6 Arrays & Pointers
10.7 Structures & Unions
10.8 Format Characters
10.9 Functions & Parameters Passing
10.10 Loops & Decision Making Statements
10.11 Programming Microcontrollers in C
10.12 EZ-Micro System C Programming Examples
10.13 Exercises
Chapter Eleven - Programming The EZ-Micro System
11.1 Objectives
11.2 Overview of the EZ-Micro System Hardware
11.3 EZ-Micro Manager Software

11.4 EZ-Micro Manager Commands

The File Menu - Assemble File - Load S-Record - Edit Source - Create Source - Configure Port - Exit - The Run Menu - Go - Call - Proceed - Step (F8 Hotkey ) - Reset (F12 Hotkey ) - The Debug Menu - Add Variable - Remove Variable - Clear All Variables - Set Breakpoint - Remove Breakpoint - Clear All Breakpoints - Line Assemble - The Memory Menu - Memory Dump - Disassemble - Block Fill - Block Move - The HELP Menu - About EZ-Micro

11.5 EZ-Micro Laboratory Assignments

 

[Home] [Books] [Authors] [Distributor] [Contact]