Motorola 8-bit MCU Applications Manual DL408/D ISBN 1 878760 17 4 First Edition 1990


AN-797 MC6801/03 Port Expansion by Arnold J. Morales Application Engineer

AN-807 Special Considerations in using MC6801 Interrupt Capabilities by Clint Bauer Systems Engineer
Appendix A : Using IRQ1 as an input pin

AN-823A CBUG05 Debug Monitor for MC146805E2 Microprocessor Unit

AN-852 Monitor for the MC146805G2L1 Microcomputer by David Bush Microprocessor Product Engineer and Ed Rupp Microprocessor System Design Engineer Austin, Texas

AN-853 M146805 CMOS Family Emulators : introduction, M146805 Emulator Design Considerations, ROM Emulation, I/O Emulation, Interrupt Emulation, Oscillator emulation, MC146805G2 emulator example, ROM Emulation, I/O emulation, MC146805F2 Emulator, Additional Aids and Hints, MC146805G2 Emulator Schematic Diagram, MC146805G2 and MC146805G2 Emulator Address Maps, MC146805F2 Emulator Schematic Diagram.

AN-857 REV 2 MC68705P3 /R3 /U3 8-Bit Eprom Microcomputer Programming Module : Introduction, Programming, MC68705P3 Programming, Notes, MC68705R3 / MC68705U3 Programming, Programming Module Considerations, MC68705P3 /R3 /U3 Programming Module Schematic Diagram.

AN-858 Bicycle Computer using the MC146805G2()1 Microcomputer Prepared by Joel Boney, Vernon Goler and Ed Rupp MOS System Design Austin, Texas : Introduction, Bicycle Computer Features, Hardware Configuration, Bicycle Computer Schematic Diagram, Bicycle Computer Parts Layout Diagram (Not to size), Notes; Bicycle Computer Operation Instantaneous Speed, Average Speed, Resettable Trip Odometer, Resettable Long Distance Odometer, Instantaneous Cadence, English or Metric Units Selection, Wheel Size Calibration, Default Values, Power saving Feature, Accuracy, Alternate Applications for the bicycle computer, Parts List for Bicycle Computer, Summary of Operations;
MC146805G2L1 Evaluation ROM (c) Motorola 1982

AN-863 Keyless Entry System Using an MC146805F2()1 8-Bit Microcomputer Unit Prepared by Michael Gallup and Vernon Goler Microprocessor System Design Austin, Texas : Introduction, Keyless Entry System, Initialization, Operation, Notes, Digital Lock System Schematic Diagram, Keyless Entry System Program ; MC146805F2L1 Evaluation ROM (c) Motorola 1982

AN-869 Application Summary For the MC6805R2()1 Single-Chip Microcomputer with A/D Converter Prepared by Rex Davis Microprocessor Applications Engineer Austin, Texas : Introduction, Monitor Mode : R-Display the Register , A- Examine/ Change the Accumulator, X- Examine / Change the Index Register, M- Examine/ Change Memory, C-Continue Program Execution, E-Start Execution at Address, S-Display Internal Register and RAM Contents, N-Display One of the Four External A/D conversion Results; Monitor Mode Interface Schematic Diagram , Software Serial Loop, Software Serial loop hardware Connections, Schematic Diagram ; Stand-Alone Analog-to-digital (A/D) converter , Stand-Alone A/D Converter Schematic Diagram ; Triac Controller Mode ; Color Organ Mode , TRIAC Control Circuit Schematic Diagram, Color Organ Circuit Schematic Diagram ; MC6805R2L1 Evaluation ROM (c) Motorola 1982 MC6805R2 ROM Pattern

AN-888 Monitor for the MC146805F2L1 Microcomputer prepared by Vernon Goler and Maurice Uebelhor Austin, Texas : Introduction, Monitor Mode, R- Display the Register, A-Examine the Accumulator, X-Examine/ Change the Index Register, M- Examine/Change the Memory, C- Continue Program Execution, E-Start excecution at Address, S-Display I/O States and Timer , MC1468705F2L1 Monitor Mode Schematic Diagram, Monitor Program, MC146805F2L1 Monitor Mode Operation Flowchart

AN-890 Low Voltage Inhibit (LVI) Capability of the M6805 HMOS Microcomputer (MCU) Family prepared by Ed Edwards Microprocessor Applications Engineering Astin, Texas : Introduction, On-Chip Reset/LVI Operation , LVI disabled, LVI Enabled, M6805 Family LVI Simplified Schematic Diagram; LVI Testing, Typical Application, MC6805P4 LVI Test Circuit Schematic Diagram, Test Pattern Routine (Test P) , MC6805P4 With Darlington Solenoid Driver, Monitor Software, Port I/O Characteristics with LVI Option, Software Listing for Controlling Solenoid via PB0

AN-894A User Considerations for MC146818 Real Time Clock Applications by Patrick Svatek : Introduction, Time-Base trade-Off, 32kHz Oscillator, MC146818 Interfacing Schematic Diagram, Additional Considerations, Battery Backup and interfacing, Battery Backup Circuit, Other Functions, Alternate Circuit, References, MC146818 Battery Backup Schematic Diagram

AN-900 Using the M6805 Family On-Chip 8-Bit A/D Converter by David Ruiny Gonzales : Introduction , Definition of Terms, Conversion range, Conversion Time, Monotonicity/ Missing Codes, Non-Linearity, Quantizing Error, Ratiometric Reading/Gain Error, Reference Voltage (VRH/VRL), Resolution, Sample Time/ Sample and Hold Capacitance, Zero Input Reading/ Offset Error; The M6805 Family A/D Converter, A/D converter self-test, Bootstrap Program (Boot), A/D Converter Block Diagram and Input Select Code , Analog Channel Input Circuit; On-Chip A/D Converter Self-Test and Self-Calibration Schematic Diagram; Self-Test Software (A/DTST), 12-Bit DAC Calibration, On-Line A/D Calibration, A/D Linearity Test, Temperature Sensor Conversion; Boot and A/D TST Program Flow Chart , Temperature Sensing A/D Demonstration Schematic Diagram , Voltage Versus Output for 8-Bit A/D Converter, Summary, Temperature Sensor (TEMPSNS) Program Flow Chart; References and Additional Reading.

AN-901 Serial Communications Interface (SCI) Using the MC6805S2 Serial Peripheral Interface (SPI) by David R. Gonzales : Introduction, MC6805S2 Serial Peripheral Interface Philosophy, Block Diagram for MC6805S2 , MCU Address Map, SPI as an SCI Software Example, Serial Peripheral Interface (SPI) for MC6805S2, Timing, Timer Prescaler and Data Register Values using a 4-MHz Crystal, Software Demonstrations, Summary, Timing Diagram for SERIAL Transmission, Flow Chart for SERIAL Program Main Flow ( Background), RS-232 Hook-Up

AN-902 A Zero-Crossing Application for the M6805 HMOS Family by Pat Svatek : Introduction, Discussion of Zero-Cross Detectors; Zero-Cross Window for Rectified 60 Hz Sine Wave, Resistive Divider AC Input, Diode AC Input , Transistor Detector AC Input, TRIAC Controller Using an MC68705U3 : Operating Modes, Mode Select Sequence Flowchart, Mode 1 Lamps On/Off at Zero Cross Flowchart, Mode 2 - Programmable Intensity Table Including Soft Start from Zero, Mode 3 Zero Cross with Internal Timer Usage (Retriggering One-Shot Feature) Flowchart, Mode 4 Zero Cross and Interval Timer Programmable On/ Off Times (ROM Based) Flowchart, M6805 HMOS Family Zero Cross Application Schematic Diagram

AN-903 User-Callable Self-Check Subroutines for the M6805 HMOS / M146805 CMOS Family of Microcomputers by Ed Edwards : Introduction, Hardware, User Callable, MC6805R2 A/D Converter Self-Check Routine, Self-Check Description : RAM Self-Check, ROM Self-Check, Timer Self-Check, A/D Self-Check (MC6805R2/U2), Summary, Subroutine Entry Address, MC146805G2 Timer Test (TIMTST) Flow Chart, MC146805G2 ROM Self-Check (ROMTST) Flow Chart, MC146805G2 RAM Self-Check (RAMTST) Flow Chart, MC6805R2/ R3 A/D Self-Check (ADTST) Flow Chart.

AN906A/D Self-Programming the MC68701U4 by Patrick Svatek : Introduction, ON-CHIP EPROM, A MC68701/U4 Self-Programmer, Using the Self-Programmer, Circuit Description, Self-Programmer Schematic Diagram, Memory Map, Program Description, Program Modifications and Considerations, Flow Chart for MINPRGU4 , Part list and PCB Artwork (Not Actual Size).

AN-910 Self-Contained Self-Check Unit for M6805 Family Single-Chip Microcomputers : Introduction, Testing Single Chip MCUs, Self-Check Does not replace Thorough Factory Testing, Self-Contained Self-Check Unit, Circuit Adjustments, On-Chip Self-Check Routines, Self-Check Unit Schematic, On-Chip Self-Check Functional Flowchart , Self-Check Main Program Flowchart, I/O Check, Timer check, RAM Check, ROM Check, Self-check I/O Subroutine Flowchart, Self-Check Failure Checking Subroutine Flowchart, Self-Check Timer Subroutine Flowchart, Self-Check RAM Subroutine Flowchart, Self-Check ROM Subroutine Flowchart, A/D Check, Interrupt Check, Instruction Check, User Callable Self-Check routines, Adapting for other M6805s, Self-Check A/D Subroutine flowchart, Self-Check Interrupt Routines Flowchart, Uses of the Self-Check Unit, Summary.

AN-940 Telephone Dialing Techniques using the M6805 Prepared by Robert Fischer : Introduction, Demonstration Board Description, Rotary Pulse Dialing, DTMF Dialing, Keypad Digit and Frequencies for Tone Pairs, Demonstration Board Schematic, Timing for rotary Pulse Dialing, Cumulative High-Pass, and Line transfromer Response, MC68705P3 source for Dialer Demo.

AN-942 MC68704P2 8-BIT EPROM Microcomputer Programming Module : Introduction, Programming Operating Modes, Zero Check, Program, Verify, Test, Programming Mode Selection, Preliminary Procedures, Operating Procedures, Programming Module Construction, Programming Module Parts List, Programming Module Schematic Diagram, Programming Module Parts Location Diagram (not to size), PWB (Top Printed Wiring Artwork Layout Diagram (not actual Size), PWB (Bottom Printed Wiring Artwork Layout Diagram (not actual size).

AN-966 MC68HC805C4 8-Bit EEPROM Microcomputer Programming Module : Introduction, Programming Technique, Bulk Erase and Verify EEPROM, Load Program in RAM and Execute, Verify EEPROM Contents, Dump EEPROM Contents, Execute Program in RAM, Programming Module Preparation, MCU Vpp POWER Source Selection, EPROM installation and Reconfiguration, SCI Interconnection, Programming Operation, Programming Module Construction, MC68HC805C4 Programming Module Parts List, PWB (Top) Silkscreen Diagram, PWB (Bottom) Printed Wiring Artwork Layout Diagram (Not Actual Size), MC68HC805C4 Programming Module Schematic Diagram.

AN-974 MC68HC11 Floating-Point Package by Gordon Doughman : Introduction, Floating-Point Format, Memory Format , Errors, Floating-Point routines, ASCII to Floating-Point, Floating-Point Multiply, Floating-Point Add, Floating-Point Substract, Floating-Point Divide, Floating-Point-to-ASCII Conversion, Floating-Point Compare, Unsigned Floating Point, Signed Integer to Floating-Point, Floating point to integer, transfer FCACC1 to FPACC2, Floating-Point functions, Square Root, Sine, Cosine, Tangent, Degrees to radians conversion, PI, Format conversion Routines, Get FPACC(x), Put FPACC(x)

AN-991 Using the Serial Peripheral Interface to communicate Between Multiple Microcomputers : Serial Peripheral Interface, Signals, Registers, Demonstration Board Description, Using the A/D Convertor to monitor temperature, Communication Considerations, Serial Peripheral interface Demonstration Schematic; Additional Uses of SPI, Programming a Master for Software SPI, Programming a Slave for Software SPI, Debugging Tips, Conclusion.

AN-993 Serial-to-Parallel Convertor Using the MC68705P3 : Introduction, Overview of the MC6805, Overview of the Serial-Parallel Converter, Hardware Construction and Hookup, Parts List, EIA RS-232C Serial Interface, The Parallel Interface, Usage : Code/Baud Rate Selector, FFF and FCR Momentary Switches, Test Mode Switch, Software : Overall Organization, The Serial Receiver, Description of Serial Data Formats, Detailed Description of the Serial Receiver Algorithm, The Parallel Transmitter, BAUDOT-to-ASCII Conversion, Data Restraint, AppendixI : Software Delay Routine, Parameter Claculator Program, Appendix II: Character Queuing System, Appendix III BAUDOT-to-ASCII Conversion, Implementation, Serial-to-Parallel Converter Source Code.

AN-997 Config Register Issues Concerning the MC68HC11 Family : Introduction, Discussions of concerns, Early Fault Mechanisms, Question of Interest, Circuit Design Changes, Application Guidelines, General Comments, Conclusion

AN-1009 Programming the MC1468705F2 EPROM Microcomputer Unit (MCU) by Ed Edwards : Theory of Programming, EPROM Memory mapping, Memory Address Map, Bootstrap ROM, Erasing the EPROM, CAUTION:The EPROM Window of the MC1468705F2 MUST be shielded from light with an opaque cover at all times except when it is being erased; Zero Checking, Programming/Verify, Verify Only, Programming Circuit Schematic Diagram, MC1468705F2 Programming Module Schematic Diagram, Programming Schematic Parts List, MC1468705F2 Programming Module Parts Layout, MC1468705F2 Programming Module (Front & (Back), Optional Powe Supply Sub-Assembly, Wall-Powered Power Supply Sub-Assembly; Optional Power Supply Parts List.

AN-1010 MC68HC11 EEPROM Programming from a Personal Computer : MC68HC11 Bootstrap Mode Connection to RS232 line, bootstrap Vector Assignments, RAM Jump Table, S Record Downloader Operating Mode Options, Verify Option, Internal or External Option, Programming internal EEPROM, Internal EEPROM Erase Sequence, Programming External EEPROM, Emulator Address Decoding, MC68HC11A8 Emulator Using 2864 EEPROM, S-Record Format, EELOAD.bas 20/03/87 Version 1.0 Written by R.Soja Motorola East Kilbride (c) Motorola 1987 : this program downloads S record file to the MC68HC11 through special bootstrap program, designed to program either internal or external EEPROM in the 68HC11's memory map- The loader can also verify memory against S record file. downloaded data is optionally echoed on terminal., EEPROGIX.ASC this program load S records from the host to either a 2864 external EEPROM on the 68hc11 external bus, or to the 68HC11's internal EEPROM written by R.Soja , Motorola , East Kilbride (c) Motorola 1987

AN-1011 MC146805G2 to MC68HC05C4 Conversion : Introduction, Timer, Comparison of Memory Maps, Comparison of Timers, Examples of Emulation :Example 1 : Timer Mode 1 - Emulation of the Prescaler Function; Example 2: Timer Mode 2- Pulse Timer, Example 3 Timer Mode 2 - Fastest Pulse Timer, Example 4 Timer Mode 4 - Event Counter; Comparison between the Device Characteristics ; Comparison Between the Electrical Characteristics, Electrical Characteristics of the MC68HCL05C4

ANE404 (Formerly ANE004/D) An Extended MC146805E2 CBUG05 System Using the MC68HC25 by Peter Topping : Introduction, Circuit, MC68HC25 mode selection, Software, Alarm Clock, Notes, Extended MC146805E2 CBUG05 System, Alarm Clock

ANE405 ( Replaces ANE005) Bi-directional Data Transfer between MC68HC11 and MC6805L3 using SPI by Richard Soja : introduction, Description, Hardware Implementation, 68HC11-6805L3 SPI Timing, Configuring the MCUs, Data transfer and timing, Software routines, Conclusion , Master Receiver - Slave Transmitter - HC11SPI 4/9/86 SPI transfer with handshake on SPI data and clock lines. this is necessary as HC11's Clock cannot be slowed by slave device.

ANE415 MC68HC11 Implementation of IEEE-488 Interface for DSP56000 Monitor prepared by Richard Soja and Mark Maiaolani : Block diagram of typical interface, Relocating and programming the MC68HC811A2's internal memory, GPIB Implementation, MPU/PRU Block and DSP Address Decoding, GPIB Handshake Logic and I/O Buffer, switch Representation, CMDSTAT Flags and MCU States, GPIB Command processing , MC68HC11 Acceptor Handshake Sequence, GPIB Handshake, MC68HC11 Source Hanshake Sequence, State Mnemonics used in Application Note, Primary and Secondary Talker, Serial Poll State Diagram, Primary and Secondary listener State Diagram, Acceptor to source Handshake state switch, Source to acceptor handshake state switch, GPIB-DSP Hardware interface, Summary of DSP Host Registers, GPIB-DSP Software interface, Writing to DSP host registers , Reading from host registers, <STACS> Program Segment Flowchart GPIBDSP.ASC Interrupt Driven GPIB Talker/ Listener function

ANE416 MC68HC05B4 Radio Synthesizer by Peter Topping : Synthesizer MC145157 , MC145157 block diagram, Reference Frequency, Filter, Synthesizer module, Display: 6-digit lcd display (Hamlin type 4200) , Principe of operation, Microprocessor Controller, Alternative static LCD Display, bands, Synthesizer Circuit, Band 3 (10.7MHz IF SW0 Amplifier and Prescaler, FM Buffer and Pre-scaler , Microprocessor controller Circuit, Software, Debug ; This program enables the MC68HC05B4 to synthesize the local oscillator of a superhet radio with MW/LW,SW and FM bands each with a choice of IF offsets. It utilises an MC145157 synthesizer and an MC145000 LCD Driver with a six-digit four backplane display (23/11/87)

ANE417 Automotive Alarm using the MC68HC04P4 by Patrick Jordan B.Sc. C.Eng. Motorola , East Kilbride : introduction, Principle of Operation, Protection, MC68HC04P4 automotive alarm schematic diagram, Low voltage detection, Output Drivers, Optional Digital Inputs, Power Consumption, Software Description, Construction; This alarm is designed for use in a car and is triggered by means of an external voltage sensing comparator (via an IRQ) or by other external inputs (eg underbonnet switch, ultrasonic sensor etc). The alarm is enabled and disabled by means of the ignition switch and the keys can be removed with the alarm disabled by pausing for more than 2 Seconds in the Auxiliary position. Delays are incorporated for entry (10 secs) and exit (1 min). When triggered the alarm will be active for 5 minutes and then stop but subsequent triggering will activate it immediatly and the ignition switched is masked. Recovery can be achieved only by hardware reset or power on reset. Outputs are available for a siren (1.5sec high 0.5s low), two outputs for lights or hazard warning flashers (0.5 sec. high 0.5 sec. low) and one output for ignition disable (remains high after triggering).


Back to index

Last update : 13 mars, 2015