EMBEDDED CONTROLLER DESIGN WITH MOTOROLA 68HC11
CONTENTS INTRODUCTION MICROCONTROLLER INTRODUCTION MICROCONTROLLER DESIGN AND FUNCTIONS ASSEMBLY LANGUAGE PROGRAMMING INPUTS AND OUTPUTS DATA COMMUNICATION NOISE REDUCTION GROUNDING SOLUTIONS INSTALLATION TECHNIQUES CONCLUSION MICROCONTROLLER BASICS NUMBER SYSTEMS — BINARY, HEX, AND DECIMAL GATES — AND, OR, XOR AND NOT GATES ACCUMULATORS, A, B AND D REGISTERS — X, Y, THE STACK AND PORTS COMMUNICATIONS SYNCHRONOUS AND ASYNCHRONOUS +*4+ ' POWER SYSTEMS CRYSTALS AND OSCILLATOR MICROCONTROLLER PROGRAMMING INTRODUCTION TO PROGRAMMING THE MICROCONTROLLER PROGRAMMING STRUCTURE AND SPECIFICATIONS 5++ # !*+ # :*+ # # -+*+ ## # ; ## ADDRESSING MODES LOAD, STORES AND TRANSFERS ARITHMETIC OPERATIONS LOGICAL OPERATIONS SHIFTS AND ROTATES CONDITION CODE REGISTER BRANCHES, JUMPS, INTERRUPTS AND CALLS BASIC AND C++ MICROCONTROLLER MEMORY INTRODUCTION TO MEMORY USER RAM BUFFALO ROUTINES, MEMORY MAP AND VECTORS # <;;0- * 2# # <;;0-+ ++ # <;;0-* ## <;;0-+**+ > INTERRUPTS, VECTORS AND PSEUDO-VECTORS CONTROL REGISTERS EEPROM MICROCONTROLLER INPUTS AND OUTPUTS INTRODUCTION TO INPUTS AND OUTPUTS SINGLE ENDED VS DIFFERENTIAL INPUTS DIGITAL INPUTS DIGITAL OUTPUTS ANALOG INPUTS DIGITAL CONTROL OF ANALOG DEVICES KEYPAD INTERFACING LCD INTERFACING 0"+* ' DATA COMMUNICATIONS INTRODUCTION TO DATA COMMUNICATION BASICS OF SERIAL DATA COMMUNICATION OPEN SYSTEM INTERCONNECTION MODEL , 2# MODES OF COMMUNICATIONS >#1 ># FIBER OPTIC CABLES FIELDBUS PROTOCOLS USED IN CONTROLLERS INTRODUCTION TO NOISE REDUCTION , 0* *+ CONDUCTIVE COUPLED NOISE CAPACITIVE COUPLED NOISE MAGNETICALLY COUPLED NOISE EMC AND NOISE REDUCTION IN PCB DESIGN B+ * 1# " "; EMC GROUNDING SOLUTIONS INTRODUCTION TO EMC GROUNDING SOLUTIONS EMC GROUNDING EMC GROUNDING ON A PCB PROTECTING A PCB FROM LIGHTNING MICROCONTROLLER EQUIPMENT GROUND ENCLOSURE OR SAFETY GROUND + 1# INSTALLATION AND TROUBLESHOOTING INTRODUCTION TO INSTALLATION AND TROUBLESHOOTING CONNECTIONS — SCREW, CRIMP AND SOLDER CABLE RUNS AND TRAYS ' $C + CABLE TIES AND MOUNTING COOLING, HEATING AND AIR CONDITIONING WIRE MANAGEMENT IN A CABLE RUN CONDUIT INSTALLATION TROUBLESHOOTING TECHNIQUES SAFETY CONSIDERATIONS END NOTES CPU DESIGN AND FUNCTIONS MEMORY FINAL WORDS PRACTICALS PRACTICAL 1: SETTING UP THE 68HC11 EMULATOR BOARD PRACTICAL 2: ACTIVATING LEDS ON THE EVM PRACTICAL 3: READING SWITCHES ON THE EVM PRACTICAL 4: SENDING CHARACTERS TO AN LCD DISPLAY PRACTICAL 5: READING KEYPAD INPUT