Microcomputer Experimentation with the Motorola MEK 6800D2 By Lance A. Leventhal (ISBN: 0-13-580761-1) Published in 1981 From the back cover of Book: ---------------------------- This practical, easy-to-follow and self-contained guide to Motorola MEK6800D2 experiments was prepared for the growing population of microcomputer users representing diverse disciplines and a wide variety of applications. Its emphasis throughout is on approaches that are fundamental to the design of controllers for external systems; at the same time, it illustrates its points through examples that use nothing more complex than switches, single displays, and the on-board peripherals. The inexpensive and widely available MEK6800D2 microcomputer and 6800 microprocessor were selected to provide realistic experience with popular devices for those involved in a wide range of control applications- instrumentation, communications equipment, test equipment, computer peripherals, industrial processes, signal processing, business equipment, consumer products, and more. Author Lance Leventhal has organized his manual carefully and systematically to include an excellent overview, two major groupings of experiments, and an extensive list of references. Each chapter contains references, learning guidelines, definitions of terms, descriptions of new instructions, schematics for all interfaces, several fully-tested and documented examples (over 85 in all), and a summary of key points. No background in computer programming or digital logic is assumed. The manual includes over 270 practical problems that are closely tied to the examples; a complete, fully-tested set of answers is available. Experiments in the first group focus on writing and running simple programs, simple input and output, processing of inputs and outputs, forming and processing data arrays, designing and debugging programs, and arithmetic operations. The second set of experiments deals with subroutines and the stack, input/output using handshakes, interrupts, timing methods, serial input/output, and microcomputer timing and control. Table of Contents ----------------- Preface Labs (0-9) - Beginning Topics Lab 0 - Introduction to the MEK6800D2 Microcomputer Lab 1 - Writing and Running Simple Programs Lab 2 - Simple Input for the MEK6800D2 Microcomputer Lab 3 - Simple Output for the MEK6800D2 Microcomputer Lab 4 - Processing Data Inputs Lab 5 - Processing Data Outputs Lab 6 - Processing Data Arrays Lab 7 - Forming Data Arrays Lab 8 - Designing and Debugging Programs Lab 9 - Arithmetic Labs (A-F) - Intermediate and Advanced Topics Lab A - Subroutines and the Stack Lab B - Input/Output Using Handshakes Lab C - Interrupts Lab D - Timing Methods Lab E - Serial Input/Output Lab F - Microcomputer Timing and Control Appendices Appendix 1 - Motorola 6800 Instruction Set Appendix 2 - ASCII Code Table Appendix 3 - Brief Description of 6800 Family Devices Appendix 4 - Laboratory Interfaces and Parts Lists Appendix 5 - Summary of MEK6800D2 (JBUG) Debugger References