THE 8051 MICROCONTROLLER
CONTENTS REVIEW OF MICROELECTRONICS INTRODUCTION BASIC OF SEMICONDUCTOR’S PHYSICS PN JUNCTION DIODE BIPOLAR TRANSISTOR: EMITTER FOLLOWER MOS TRANSISTOR DIFFERENTIAL AMPLIFIERS FEEDBACK EFFECTS OF FEEDBACK PID CONTROLLER DIGITAL CMOS CIRCUITS CMOS INVERTER EXAMPLE OF CIRCUITS CURRENT MIRROR IDEAL CURRENT MIRROR CURRENT MIRROR BJT/MOS REFERENCES FEATURES OF EMBEDDED SYSTEM THE COMPONENTS OF EMBEDDED SYSTEM PROCESSOR MEMORY SYSTEM CLOCK PERIPHERALS CHARACTERISTICS AND EXAMPLE OF EMBEDDED SYSTEM HARDWARE AND SOFTWARE DESIGN MICROCONTROLLER DESIGN CPU DEVICES I/O DEVICES POWER SAVING INSTRUCTIONS ENFORCEMENT OF INSTRUCTIONS ARM ARCHITECTURE DSP MICROPROCESSOR EVALUATION PARAMETERS FOR A DSP COMMERCIAL DSP MICROCONTROLLER AS EMBEDDED SYSTEM 3 10 FPGA DESIGN TECHNIQUES OF EMBEDDED SYSTEM DESIGN THE WATERFALL MODEL MODEL V ARCHITECTURE ASIC-ASSP SOFTWARE EMBEDDED LINUX, WINDOWS, ANDROID WINDOWS EMBEDDED COMPACT EMBEDDED LINUX EMBEDDED ANDROID POWER MANAGEMENT DYNAMIC POWER MANAGEMENT DYNAMIC VOLTAGE SCALING LATENCIES BUS INTERFACE USB AND FIREWIRE STANDARIZATION AND TECHNICAL DETAILS OF USB BUS SERIAL COMMUNICATIONS WIRELESS, ETHERNET AND BLUETOOH GSM FOR EMBEDDED SYSTEM PCI AND PCI EXPRESS COMPACT PCI ZIGBEE AND RFID MEMORY FLASH EMBEDDED DEVELOPMENT SYSTEM AND C PROGRAMMING DEVELOPMENT SYSTEM C PROGRAMMING FROM ASSEMBLY LANGUAGE TO C LANGUAGE CHOOSE THE RIGHT C COMPILER ANSI C OR C++ CODE WARRIOR IDE COMMERCIAL SOFTWARE LABVIEW EMBEDDED INTEL STUDIO ALTERA IAR EMBEDDED WORKBENCH REAL TIME OPERATING SYSTEM (RTOS) OPERATING SYSTEM CLASSIFICATION OF OPERATING SYSTEMS REAL TIME SOFTWARE EXAMPLES OF REAL-TIME EMBEDDED SYSTEMS SCHEDULING SCHEDULER BASED ON DEADLINE RTOS FOR MULTICORE RTOS AND APPLICATION SPECIFIC PROCESSORS AN RTOS FOR COMPLEX SYSTEMS AN RTOS CUSTOMIZABLE 6 10 INTERRUPT 6 10 1 CLASSIFICATION 6 10 2 MANAGEMENT OF INTERRUPT 6 11 LINUX 6 11 1 PROBLEMS 6 11 2 REAL TIME LINUX DESIGN PCB FOR EMBEDDED SYSTEM MATERIALS FOR PRINTED CIRCUITS ELECTRICAL INSULATION ON PCB ROUTING PCB PCB EMBEDDED DESIGN GUIDELINES FEATURES OF HIGH SPEED DATA ACQUISITION AND CONTROL SYSTEM DATA ACQUISITION SYSTEM DATA ACQUISITION HARDWARE DATA ACQUISITION SOFTWARE HIGH SPEED PCB LAYOUT POWER SUPPLY BYPASSING STRAY CAPACITANCE FEEDBACK CONTROL SYSTEM EMBEDDED BOARD FOR HIGH-SPEED DATA ACQUISITION AND CONTROL SYSTEM GENERAL LAYOUT HARDWARE SOFTWARE AND GUI FUTURE AND IMPROVEMENT