PROGRAMMING THE PIC MICROCONTROLLER WITH MBASIC

By EVELYN MILLER

CONTENTS CHAPTER 1: WHAT IS A PIC®? PICS “101” HOW DO I TELL THEM APART? WHICH ONE SHOULD I USE? HOW DO I PICK ONE? SO, WHICH ONE DO I REALLY WANT TO USE? BASIC MICRO’S MBASIC876 COMPILER REFERENCES CHAPTER 2: MBASIC COMPILER AND DEVELOPMENT BOARDS THE COMPILER PACKAGE BASIC AND ITS ESSENTIALS DEVELOPMENT BOARDS PROGRAMMING STYLE BUILDING THE CIRCUITS AND STANDARD ASSUMPTIONS PINS, PORTS AND INPUT/OUTPUT PSEUDO-CODE AND PLANNING THE PROGRAM INSIDE THE COMPILER CHAPTER 3: THE BASICS – OUTPUT PIN ARCHITECTURES LED INDICATORS SWITCHING INDUCTIVE LOADS LOW SIDE SWITCHING ISOLATED SWITCHING SPECIAL PURPOSE SWITCHING FAST SWITCHING—SOUND FROM A PIC CHAPTER 4: THE BASICS – DIGITAL INPUT INTRODUCTION SWITCH BOUNCE AND SEALING CURRENT CONTENTS READING A KEYPAD CHAPTER 5: LCD MODULES SELECTING A DISPLAY VFD DISPLAYS CONNECTION TO PIC HELLO WORLD LCD MODULE MEMORY, SHIFTS AND LINES FONT SELECTION CUSTOM CHARACTERS CHAPTER 6: READING COMPLEX INPUT SWITCHES PIN SAVING TECHNIQUES ROTARY ENCODERS READING A RELATIVE ENCODER DUAL ENCODERS AND LCD CHAPTER 7: SEVEN-SEGMENT LED DISPLAYS LED DISPLAY SELECTION CIRCUIT DESIGN CHAPTER 8: INTRODUCTORY STEPPER MOTORS STEPPER MOTOR BASICS PROGRAMS CHAPTER 9: RS-232 SERIAL INTERFACE HOW TO CONNECT TO YOUR PC VOLTAGE LEVELS IN RS-232 AND LEVEL CONVERSION STANDARD PIN CONNECTIONS ASYNCHRONOUS TRANSMISSION, START BITS, STOP BITS AND BIT ORDER MBASIC’S PROCEDURES FOR SERIAL COMMUNICATIONS CHAPTER 10: INTERRUPTS AND TIMERS IN MBASIC INTERRUPTS AND TIMERS—OVERVIEW INTERRUPTS TIMERS CAPTURE AND COMPARE CHAPTER 11: ANALOG-TO-DIGITAL CONVERSION INTRODUCTION TO ANALOG-TO-DIGITAL CONVERSION RESOLUTION AND ACCURACY SELF-CONTAINED DVM CONTENTS CHAPTER 12: DIGITAL TEMPERATURE SENSORS AND REAL-TIME CLOCKS DS18B20 TEMPERATURE SENSOR DS1302 REAL-TIME CLOCK COMBINATION DATE, TIME AND TEMPERATURE CHAPTER 13: ASSEMBLER 101 THE BASICS OPCODES CHAPTER 14: IN-LINE ASSEMBLER ADDING ASSEMBLER TO MBASIC PROGRAMS BOLT-IN ASSEMBLER FUNCTIONS CHAPTER 15: INTERRUPT HANDLERS AND TIMERS IN ASSEMBLER ISRASM – MBASIC’S GATEWAY TO ASSEMBLER INTERRUPT SERVICE ROUTINES PROGRAM EXAMPLES CHAPTER 16: DIGITAL-TO-ANALOG CONVERSION INTRODUCTION TO DIGITAL-TO-ANALOG CONVERSION RESOLUTION – ACCURACY AND SIGNAL-TO-NOISE RATIO HENRY NYQUIST AND HIS SAMPLING THEOREM DAC CIRCUIT DESIGN ALTERNATIVE ANALOG OUTPUT SOLUTIONS CHAPTER 17: DTMF TONE DECODING AND TELEPHONE INTERFACE WHAT IS TOUCH-TONE SIGNALING? GENERATING TOUCH-TONE SIGNALS DECODING A TOUCH-TONE SIGNAL CHAPTER 18: EXTERNAL MEMORY I2C-BUS DEVICES PRACTICAL USE OF EXTERNAL EEPROM PARALLEL ACCESS MEMORY CHAPTER 19: ADVANCED STEPPER MOTORS MICROSTEPPING CHAPTER 20: X-10 HOME AUTOMATION HOW X-10 WORKS CONTENTS CHAPTER 21: DIGITAL POTENTIOMETERS AND CONTROLLABLE FILTER GETTING STARTED WITH AN MCP41010 RS-232 CONTROL OF AN MCP41010 DAISY CHAINING MULTIPLE MCP42010 DEVICES RS-232 COMMAND OF MULTIPLE DAISY CHAINED MCP42010 DEVICES LOGARITHMIC RESPONSE FOR AUDIO VOLUME CONTROL ELECTRONICALLY TUNABLE LOW-PASS FILTER USING MCP42010 CHAPTER 22: INFRARED REMOTE CONTROLS COMMON ENCODING STANDARDS IR RECEIVER CHARACTERIZING WIDE/NARROW PULSE INTERVALS DECODING A REC-80 CONTROLLER CHAPTER 23: AC POWER CONTROL INTRODUCTION TO TRIACS SNUBBERLESS VERSUS STANDARD; DV/DT AND DI/DT ISSUES TRIGGERING A TRIAC PHASE AND CYCLE CONTROL POWER CONTROL BOARD CHAPTER 24: DC MOTOR CONTROL INTRODUCTION TO CONTROL THEORY MEASURE MOTOR SPEED (TACHOMETER OUTPUT PULSE WIDTH) ERROR = TARGET WIDTH – MEASURED WIDTH THE CONTROL ALGORITHM MOTOR CONTROL PROGRAMS CHAPTER 25: BAR CODE READER BAR CODES “101” BAR CODE WAND CHAPTER 26: SENDING MORSE CODE MORSE CODE 101 CHAPTER 27: MORSE CODE READER SENDING AND RECEIVING MORSE TONE DETECTOR CIRCUIT CONTENTS CHAPTER 28: WEATHER STATION AND DATA LOGGER SENSOR SELECTION CONNECTING THE SENSORS AND MEMORY INITIAL TESTS CHAPTER 29: MIGRATING FROM V5 2 1 X TO 5 3 0 0 AND THE UNDOCUMENTED MBASIC MIGRATING FROM V5 2 1 X TO 5 3 0 0 UNDOCUMENTED MBASIC

ISBN978-93-7326-099-0
Copyright Year2027
Pages755
Price$275.99
LanguageEnglish
FormatPDF
CategoryELECTRONICS