|
|
[Home] [Books] [Authors] [Distributor] [Contact]
|
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]