PIC microcontrollers:
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English |
Veröffentlicht: |
Amsterdam [u.a.]
Elsevier
2008
|
Schriftenreihe: | Newnes know it all series
|
Schlagworte: | |
Online-Zugang: | Table of contents only Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | XIV, 910 S. Ill. 1 CD-ROM (12 cm) |
ISBN: | 9780750686150 0750686154 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV023242806 | ||
003 | DE-604 | ||
005 | 20080530 | ||
007 | t | ||
008 | 080407s2008 ne a||| |||| 00||| eng d | ||
010 | |a 2007025364 | ||
020 | |a 9780750686150 |c pbk. |9 978-0-7506-8615-0 | ||
020 | |a 0750686154 |c pbk. |9 0-7506-8615-4 | ||
035 | |a (OCoLC)145431728 | ||
035 | |a (DE-599)BVBBV023242806 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a ne |c NL | ||
049 | |a DE-92 | ||
050 | 0 | |a TJ223.P76 | |
082 | 0 | |a 629.8/95416 | |
084 | |a ZN 5430 |0 (DE-625)157458: |2 rvk | ||
245 | 1 | 0 | |a PIC microcontrollers |c Lucio Di Jasio ... |
264 | 1 | |a Amsterdam [u.a.] |b Elsevier |c 2008 | |
300 | |a XIV, 910 S. |b Ill. |e 1 CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Newnes know it all series | |
500 | |a Includes bibliographical references and index | ||
650 | 4 | |a Automates programmables | |
650 | 4 | |a Micro-ordinateurs - Circuits | |
650 | 4 | |a Microprocesseurs | |
650 | 4 | |a Microprocesseurs - Programmation | |
650 | 4 | |a Microcontrollers | |
650 | 4 | |a Programmable controllers | |
650 | 0 | 7 | |a Mikrocontroller |0 (DE-588)4127438-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a PICmicro |0 (DE-588)4571742-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Mikrocontroller |0 (DE-588)4127438-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a PICmicro |0 (DE-588)4571742-4 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Di Jasio, Lucio |e Sonstige |4 oth | |
856 | 4 | |u http://www.loc.gov/catdir/toc/ecip0720/2007025364.html |3 Table of contents only | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016428330&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016428330 |
Datensatz im Suchindex
_version_ | 1804137541459247104 |
---|---|
adam_text | PIC MICROCONTROLLERS LUCIO DIJASIO TIM WILMSHURST DOGAN IBRAHIM JOHN
MORTON MARTIN P. BATES JACK SMITH D. W. SMITH CHUCK HELLEBUYCK AMSTERDAM
* BOSTON * HEIDELBERG * LONDON NEW YORK * OXFORD * PARIS * SAN DIEGO SAN
FRANCISCO * SINGAPORE * SYDNEY * TOKYO NEWNES IS AN IMPRINT OF ELSEVIER
NEWNES CONTENTS ABOUT THE AUTHORS XL II SECTION I. AN INTRODUCTION TO
PIC MICROCONTROLLERS 1 CHAPTER 1. THE PIC MICROCONTROLLER FAMILY 3 1.1
12-BIT INSTRUCTION WORD 6 1.2 14-BIT INSTRUCTION WORD 7 1.3 16-BIT
INSTRUCTION WORD 11 1.4 INSIDE A PIC MICROCONTROLLER 12 CHAPTER 2.
INTRODUCING THE PIC 16 SERIES AND THE 16F84A 39 2.1 THE MAIN IDEA*THE
PIC 16 SERIES FAMILY 39 2.2 AN ARCHITECTURE OVERVIEW OF THE 16F84A 42
2.3 A REVIEW OF MEMORY TECHNOLOGIES 44 2.4 THE 16F84A MEMORY 46 2.5 SOME
ISSUES OF TIMING 51 2.6 POWER-UP AND RESET 54 2.7 WHAT OTHERS DO*THE
ATMEL AT89C2051 55 2.8 TAKING THINGS FURTHER*THE 16F84A ON-CHIP RESET
CIRCUIT 56 2.9 SUMMARY 59 REFERENCES 59 CHAPTER 3. PARALLEL PORTS, POWER
SUPPLY AND THE CLOCK OSCILLATOR 61 3.1 THE MAIN IDEA*PARALLEL
INPUT/OUTPUT 62 3.2 THE TECHNICAL CHALLENGE OF PARALLEL INPUT/OUTPUT 62
3.3 CONNECTING TO THE PARALLEL PORT 68 3.4 THE PIC 16F84A PARALLEL PORTS
71 3.5 THE CLOCK OSCILLATOR 74 3.6 POWER SUPPLY 78 3.7 THE HARDWARE
DESIGN OF THE ELECTRONIC PING-PONG 80 3.8 SUMMARY 82 REFERENCES 82 VI
CONTENTS SECTION II. PROGRAMMING PIC MICROCONTROLLERS USING ASSEMBLY
LANGUAGE 83 CHAPTER 4. STARTING TO PROGRAM*AN INTRODUCTION TO ASSEMBLER
85 4.1 THE MAIN IDEA*WHAT PROGRAMS DO AND HOW WE DEVELOP THEM 86 4.2 THE
PIC 16 SERIES INSTRUCTION SET, WITH A LITTLE MORE ON THE ALU 89 4.3
ASSEMBLERS AND ASSEMBLER FORMAT 92 4.4 CREATING SIMPLE PROGRAMS 94 4.5
ADOPTING A DEVELOPMENT ENVIRONMENT 97 4.6 AN INTRODUCTORY MPLAB TUTORIAL
99 4.7 AN INTRODUCTION TO SIMULATION 103 4.8 DOWNLOADING THE PROGRAM TO
A MICROCONTROLLER 106 4.9 WHAT OTHERS DO*A BRIEF COMPARISON OF CISC AND
RISC INSTRUCTION SETS 108 4.10 TAKING THINGS FURTHER*THE 16 SERIES
INSTRUCTION SET FORMAT 109 4.11 SUMMARY 110 REFERENCES 110 CHAPTER 5.
BUILDING ASSEMBLER PROGRAMS ILL 5.1 THE MAIN IDEA*BUILDING STRUCTURED
PROGRAMS ILL 5.2 FLOW CONTROL*BRANCHING AND SUBROUTINES 114 5.3
GENERATING TIME DELAYS AND INTERVALS 118 5.4 DEALING WITH DATA 120 5.5
INTRODUCING LOGICAL INSTRUCTIONS 125 5.6 INTRODUCING ARITHMETIC
INSTRUCTIONS AND THE CARRY FLAG 125 5.7 TAMING ASSEMBLER COMPLEXITY 130
5.8 MORE USE OF THE MPLAB SIMULATOR 132 5.9 THE PING-PONG PROGRAM 136
5.10 SIMULATING THE PING-PONG PROGRAM*TUTORIAL 140 5.11 WHAT OTHERS
DO*GRAPHICAL SIMULATORS 143 5.12 SUMMARY 143 REFERENCES 144 CHAPTER 6.
FURTHER PROGRAMMING TECHNIQUES 145 6.1 PROGRAM TIMING 145 6.2 HARDWARE
COUNTER/TIMER 147 6.3 INTERRUPTS 152 6.4 MORE REGISTER OPERATIONS 158
6.5 SPECIAL FEATURES 163 6.6 PROGRAM DATA TABLE 167 6.7 ASSEMBLER
DIRECTIVES 170 6.8 SPECIAL INSTRUCTIONS 173 6.9 NUMERICAL TYPES 174 6.10
SUMMARY 175 CONTENTS VII CHAPTER 7. PROTOTYPE HARDWARE 177 7.1 HARDWARE
DESIGN 177 7.2 HARDWARE CONSTRUCTION 178 7.3 DEMO BOARD 183 7.4 DEMO
BOARD APPLICATIONS 186 7.5 SUMMARY 198 CHAPTER 8. MORE PIC APPLICATIONS
AND DEVICES 199 8.1 16F877 APPLICATION 199 8.2 16F818 APPLICATION 219
8.3 12F675 APPLICATION 220 8.4 18F452 APPLICATION 221 8.5 SUMMARY 226
CHAPTER 9. THE PIC12F50X SERIES (8-PIN PIC MICROCONTROLLERS) 227 9.1
DIFFERENCES FROM THE PIC16F54 227 9.2 EXAMPLE PROJECT: PIC DICE 231
CHAPTER 10. INTERMEDIATE OPERATIONS USING THE PIC12F675 237 10.1 THE
INNER DIFFERENCES 238 10.2 INTERRUPTS 242 10.3 EEPROM 252 10.4 ANALOG TO
DIGITAL CONVERSION 259 10.5 COMPARATOR MODULE 264 10.6 FINAL PROJECT:
INTELLIGENT GARDEN LIGHTS 270 CHAPTER 11. USING INPUTS 275 11.1 SWITCH
FLOWCHART 277 11.2 PROGRAM DEVELOPMENT 278 11.3 SCANNING (USING MULTIPLE
INPUTS) 283 11.4 SWITCH SCANNING 283 11.5 CONTROL APPLICATION*A HOT AIR
BLOWER 287 CHAPTER 12. KEYPAD SCANNING 291 12.1 PROGRAMMING EXAMPLE FOR
THE KEYPAD 291 CHAPTER 13. PROGRAM EXAMPLES 307 13.1 COUNTING EVENTS 307
13.2 LOOK-UP TABLE 311 13.3 7-SEGMENT DISPLAY 311 13.4 NUMBERS LARGER
THAN 255 321 13.5 LONG TIME INTERVALS 327 13.6 ONE HOUR DELAY 330 VIII
CONTENTS SECTION III. PROGRAMMING PIC MICROCONTROLLERS USING PICBASIC
333 CHAPTER 14. PICBASIC AND PICBASIC PRO PROGRAMMING 335 14.1 PICBASIC
LANGUAGE 335 14.2 PICBASIC PRO LANGUAGE 357 14.3 LIQUID CRYSTAL DISPLAY
(LCD) INTERFACE AND COMMANDS 369 14.4 INTERRUPTS 380 14.5 RECOMMENDED
PICBASIC PRO PROGRAM STRUCTURE 381 14.6 USING STEPPING MOTORS 381 14.7
USING SERVOMOTORS 384 CHAPTER 15. SIMPLE PIC PROJECTS 387 15.1 PROJECT
#1*FLASHING AN LED 387 15.2 PROJECT #2*SCROLLING LEDS 391 15.3 PROJECT
#3*DRIVING A 7-SEGMENT LED DISPLAY 397 CHAPTER 16. MOVING ON WITH THE
16F876 405 16.1 PROJECT #4*ACCESSING PORT A I/O 405 16.2 PROJECT
#5*ANALOG-TO-DIGITAL CONVERSION 412 16.3 PROJECT #6*DRIVING A SERVOMOTOR
421 CHAPTER 17. COMMUNICATION 429 17.1 PROJECT #7*DRIVING AN LCD MODULE
429 17.2 PROJECT #8*SERIAL COMMUNICATION 439 17.3 PROJECT #9*DRIVING AN
LCD WITH A SINGLE SERIAL CONNECTION 447 SECTION IV. PROGRAMMING PIC
MICROCONTROLLERS USING MBASIC. 463 CHAPTER 18. MBASIC COMPILER AND
DEVELOPMENT BOARDS 465 18.1 THE COMPILER PACKAGE 465 18.2 BASIC AND ITS
ESSENTIALS 467 18.3 DEVELOPMENT BOARDS 470 18.4 PROGRAMMING STYLE 473
18.5 BUILDING THE CIRCUITS AND STANDARD ASSUMPTIONS 475 18.6 PINS, PORTS
AND INPUT/OUTPUT 476 18.7 PSEUDO-CODE AND PLANNING THE PROGRAM 485 18.8
INSIDE THE COMPILER 487 REFERENCES 491 CHAPTER 19. THE BASICS*OUTPUT 493
19.1 PIN ARCHITECTURES 494 19.2 LED INDICATORS 498 19.3 SWITCHING
INDUCTIVE LOADS 503 CONTENTS IX 19.4 LOW SIDE SWITCHING 506 19.5
ISOLATED SWITCHING 524 19.6 FAST SWITCHING*SOUND FROM A PIC 533
REFERENCES 536 CHAPTER 20. THE BASICS*DIGITAL INPUT 539 20.1
INTRODUCTION 539 20.2 SWITCH BOUNCE AND SEALING CURRENT 548 20.3
HARDWARE DEBOUNCING 549 20.4 SOFTWARE DEBOUNCING 551 20.5 ISOLATED
SWITCHING 555 20.6 READING A KEYPAD 557 REFERENCE 562 CHAPTER 21.
INTRODUCTORY STEPPER MOTORS 563 21.1 STEPPER MOTOR BASICS 563 21.2
PROGRAMS 586 REFERENCES 613 CHAPTER 22. DIGITAL TEMPERATURE SENSORS AND
REAL-TIME CLOCKS 615 22.1 DS18B20 TEMPERATURE SENSOR 615 22.2 READING
MULTIPLE SENSORS ON THE SAME BUS 628 22.3 DS1302 REAL-TIME CLOCK 633
22.4 COMBINATION DATE, TIME AND TEMPERATURE 647 22.5 IDEAS FOR
MODIFICATIONS TO PROGRAMS AND CIRCUITS 653 REFERENCES 656 CHAPTER 23.
INFRARED REMOTE CONTROLS 657 23.1 COMMON ENCODING STANDARDS 659 23.2 IR
RECEIVER 661 23.3 CHARACTERIZING WIDE/NARROW PULSE INTERVALS 664 23.4
DECODING A REC-80 CONTROLLER 680 23.5 IDEAS FOR MODIFICATIONS TO
PROGRAMS AND CIRCUITS 693 REFERENCES 694 SECTION V. PROGRAMMING PIC
MICROCONTROLLERS USING * 695 CHAPTER 24. GETTING STARTED 697 24.1 THE
PLAN 697 24.2 CHECKLIST 697 24.3 CODING 698 24.4 REVIEW 707 X CONTENTS
BOOKS 710 LINKS 710 CHAPTER 25. PROGRAMMING LOOPS 711 25.1 THE PLAN 711
25.2 CHECKLIST 711 25.3 CODING 712 25.4 USING THE LOGIC ANALYZER 719
25.5 REVIEW 720 BOOKS 723 LINKS 723 CHAPTER 26. MORE PATTERN WORK, MORE
LOOPS 725 26.1 THE PLAN 725 26.2 CHECKLIST 725 26.3 CODING 725 26.4
TESTING WITH THE LOGIC ANALYZER 732 26.5 USING THE EXPLORERL6
DEMONSTRATION BOARD 734 26.6 REVIEW 734 BOOKS 736 LINKS 736 CHAPTER 27.
NUMB3RS 737 27.1 THE PLAN 737 27.2 CHECKLIST 737 27.3 CODING 737 27.4
NOTES FOR * EXPERTS 742 27.5 MEASURING PERFORMANCE 743 27.6 REVIEW 746
LINKS 749 CHAPTER 28. INTERRUPTS 751 28.1 THE PLAN 751 28.2 CHECKLIST
751 28.3 CODING 751 28.4 MANAGING MULTIPLE INTERRUPTS 764 28.5 REVIEW
765 BOOKS 768 LINKS 768 CHAPTER 29. TAKING A LOOK UNDER THE HOOD 769
29.1 THE PLAN 769 29.2 CHECKLIST 769 CONTENTS XI 29.3 CODING 769 29.4
REVIEW 783 BOOKS 785 LINKS 785 SECTION IV. APPENDICES 787 APPENDIX A.
THE PIC 16 SERIES INSTRUCTION SET 789 APPENDIX B. THE ELECTRONIC
PING-PONG 791 APPENDIX C. DIZI-2 BOARD AND LOCK APPLICATION 797 APPENDIX
D. PROGRAM M 821 APPENDIX E. PROGRAM N 827 APPENDIX F. PROGRAM * 831
APPENDIX G. PROGRAM P 835 APPENDIX H. PROGRAM Q 839 APPENDIX I. USEFUL
PIC DATA 845 APPENDIX J. PIC 16F84A DATA SHEET 859 INDEX 903
|
adam_txt |
PIC MICROCONTROLLERS LUCIO DIJASIO TIM WILMSHURST DOGAN IBRAHIM JOHN
MORTON MARTIN P. BATES JACK SMITH D. W. SMITH CHUCK HELLEBUYCK AMSTERDAM
* BOSTON * HEIDELBERG * LONDON NEW YORK * OXFORD * PARIS * SAN DIEGO SAN
FRANCISCO * SINGAPORE * SYDNEY * TOKYO NEWNES IS AN IMPRINT OF ELSEVIER
NEWNES CONTENTS ABOUT THE AUTHORS XL'II SECTION I. AN INTRODUCTION TO
PIC MICROCONTROLLERS 1 CHAPTER 1. THE PIC MICROCONTROLLER FAMILY 3 1.1
12-BIT INSTRUCTION WORD 6 1.2 14-BIT INSTRUCTION WORD 7 1.3 16-BIT
INSTRUCTION WORD 11 1.4 INSIDE A PIC MICROCONTROLLER 12 CHAPTER 2.
INTRODUCING THE PIC 16 SERIES AND THE 16F84A 39 2.1 THE MAIN IDEA*THE
PIC 16 SERIES FAMILY 39 2.2 AN ARCHITECTURE OVERVIEW OF THE 16F84A 42
2.3 A REVIEW OF MEMORY TECHNOLOGIES 44 2.4 THE 16F84A MEMORY 46 2.5 SOME
ISSUES OF TIMING 51 2.6 POWER-UP AND RESET 54 2.7 WHAT OTHERS DO*THE
ATMEL AT89C2051 55 2.8 TAKING THINGS FURTHER*THE 16F84A ON-CHIP RESET
CIRCUIT 56 2.9 SUMMARY 59 REFERENCES 59 CHAPTER 3. PARALLEL PORTS, POWER
SUPPLY AND THE CLOCK OSCILLATOR 61 3.1 THE MAIN IDEA*PARALLEL
INPUT/OUTPUT 62 3.2 THE TECHNICAL CHALLENGE OF PARALLEL INPUT/OUTPUT 62
3.3 CONNECTING TO THE PARALLEL PORT 68 3.4 THE PIC 16F84A PARALLEL PORTS
71 3.5 THE CLOCK OSCILLATOR 74 3.6 POWER SUPPLY 78 3.7 THE HARDWARE
DESIGN OF THE ELECTRONIC PING-PONG 80 3.8 SUMMARY 82 REFERENCES 82 VI
CONTENTS SECTION II. PROGRAMMING PIC MICROCONTROLLERS USING ASSEMBLY
LANGUAGE 83 CHAPTER 4. STARTING TO PROGRAM*AN INTRODUCTION TO ASSEMBLER
85 4.1 THE MAIN IDEA*WHAT PROGRAMS DO AND HOW WE DEVELOP THEM 86 4.2 THE
PIC 16 SERIES INSTRUCTION SET, WITH A LITTLE MORE ON THE ALU 89 4.3
ASSEMBLERS AND ASSEMBLER FORMAT 92 4.4 CREATING SIMPLE PROGRAMS 94 4.5
ADOPTING A DEVELOPMENT ENVIRONMENT 97 4.6 AN INTRODUCTORY MPLAB TUTORIAL
99 4.7 AN INTRODUCTION TO SIMULATION 103 4.8 DOWNLOADING THE PROGRAM TO
A MICROCONTROLLER 106 4.9 WHAT OTHERS DO*A BRIEF COMPARISON OF CISC AND
RISC INSTRUCTION SETS 108 4.10 TAKING THINGS FURTHER*THE 16 SERIES
INSTRUCTION SET FORMAT 109 4.11 SUMMARY 110 REFERENCES 110 CHAPTER 5.
BUILDING ASSEMBLER PROGRAMS ILL 5.1 THE MAIN IDEA*BUILDING STRUCTURED
PROGRAMS ILL 5.2 FLOW CONTROL*BRANCHING AND SUBROUTINES 114 5.3
GENERATING TIME DELAYS AND INTERVALS 118 5.4 DEALING WITH DATA 120 5.5
INTRODUCING LOGICAL INSTRUCTIONS 125 5.6 INTRODUCING ARITHMETIC
INSTRUCTIONS AND THE CARRY FLAG 125 5.7 TAMING ASSEMBLER COMPLEXITY 130
5.8 MORE USE OF THE MPLAB SIMULATOR 132 5.9 THE PING-PONG PROGRAM 136
5.10 SIMULATING THE PING-PONG PROGRAM*TUTORIAL 140 5.11 WHAT OTHERS
DO*GRAPHICAL SIMULATORS 143 5.12 SUMMARY 143 REFERENCES 144 CHAPTER 6.
FURTHER PROGRAMMING TECHNIQUES 145 6.1 PROGRAM TIMING 145 6.2 HARDWARE
COUNTER/TIMER 147 6.3 INTERRUPTS 152 6.4 MORE REGISTER OPERATIONS 158
6.5 SPECIAL FEATURES 163 6.6 PROGRAM DATA TABLE 167 6.7 ASSEMBLER
DIRECTIVES 170 6.8 SPECIAL INSTRUCTIONS 173 6.9 NUMERICAL TYPES 174 6.10
SUMMARY 175 CONTENTS VII CHAPTER 7. PROTOTYPE HARDWARE 177 7.1 HARDWARE
DESIGN 177 7.2 HARDWARE CONSTRUCTION 178 7.3 DEMO BOARD 183 7.4 DEMO
BOARD APPLICATIONS 186 7.5 SUMMARY 198 CHAPTER 8. MORE PIC APPLICATIONS
AND DEVICES 199 8.1 16F877 APPLICATION 199 8.2 16F818 APPLICATION 219
8.3 12F675 APPLICATION 220 8.4 18F452 APPLICATION 221 8.5 SUMMARY 226
CHAPTER 9. THE PIC12F50X SERIES (8-PIN PIC MICROCONTROLLERS) 227 9.1
DIFFERENCES FROM THE PIC16F54 227 9.2 EXAMPLE PROJECT: PIC DICE 231
CHAPTER 10. INTERMEDIATE OPERATIONS USING THE PIC12F675 237 10.1 THE
INNER DIFFERENCES 238 10.2 INTERRUPTS 242 10.3 EEPROM 252 10.4 ANALOG TO
DIGITAL CONVERSION 259 10.5 COMPARATOR MODULE 264 10.6 FINAL PROJECT:
INTELLIGENT GARDEN LIGHTS 270 CHAPTER 11. USING INPUTS 275 11.1 SWITCH
FLOWCHART 277 11.2 PROGRAM DEVELOPMENT 278 11.3 SCANNING (USING MULTIPLE
INPUTS) 283 11.4 SWITCH SCANNING 283 11.5 CONTROL APPLICATION*A HOT AIR
BLOWER 287 CHAPTER 12. KEYPAD SCANNING 291 12.1 PROGRAMMING EXAMPLE FOR
THE KEYPAD 291 CHAPTER 13. PROGRAM EXAMPLES 307 13.1 COUNTING EVENTS 307
13.2 LOOK-UP TABLE 311 13.3 7-SEGMENT DISPLAY 311 13.4 NUMBERS LARGER
THAN 255 321 13.5 LONG TIME INTERVALS 327 13.6 ONE HOUR DELAY 330 VIII
CONTENTS SECTION III. PROGRAMMING PIC MICROCONTROLLERS USING PICBASIC
333 CHAPTER 14. PICBASIC AND PICBASIC PRO PROGRAMMING 335 14.1 PICBASIC
LANGUAGE 335 14.2 PICBASIC PRO LANGUAGE 357 14.3 LIQUID CRYSTAL DISPLAY
(LCD) INTERFACE AND COMMANDS 369 14.4 INTERRUPTS 380 14.5 RECOMMENDED
PICBASIC PRO PROGRAM STRUCTURE 381 14.6 USING STEPPING MOTORS 381 14.7
USING SERVOMOTORS 384 CHAPTER 15. SIMPLE PIC PROJECTS 387 15.1 PROJECT
#1*FLASHING AN LED 387 15.2 PROJECT #2*SCROLLING LEDS 391 15.3 PROJECT
#3*DRIVING A 7-SEGMENT LED DISPLAY 397 CHAPTER 16. MOVING ON WITH THE
16F876 405 16.1 PROJECT #4*ACCESSING PORT A I/O 405 16.2 PROJECT
#5*ANALOG-TO-DIGITAL CONVERSION 412 16.3 PROJECT #6*DRIVING A SERVOMOTOR
421 CHAPTER 17. COMMUNICATION 429 17.1 PROJECT #7*DRIVING AN LCD MODULE
429 17.2 PROJECT #8*SERIAL COMMUNICATION 439 17.3 PROJECT #9*DRIVING AN
LCD WITH A SINGLE SERIAL CONNECTION 447 SECTION IV. PROGRAMMING PIC
MICROCONTROLLERS USING MBASIC. 463 CHAPTER 18. MBASIC COMPILER AND
DEVELOPMENT BOARDS 465 18.1 THE COMPILER PACKAGE 465 18.2 BASIC AND ITS
ESSENTIALS 467 18.3 DEVELOPMENT BOARDS 470 18.4 PROGRAMMING STYLE 473
18.5 BUILDING THE CIRCUITS AND STANDARD ASSUMPTIONS 475 18.6 PINS, PORTS
AND INPUT/OUTPUT 476 18.7 PSEUDO-CODE AND PLANNING THE PROGRAM 485 18.8
INSIDE THE COMPILER 487 REFERENCES 491 CHAPTER 19. THE BASICS*OUTPUT 493
19.1 PIN ARCHITECTURES 494 19.2 LED INDICATORS 498 19.3 SWITCHING
INDUCTIVE LOADS 503 CONTENTS IX 19.4 LOW SIDE SWITCHING 506 19.5
ISOLATED SWITCHING 524 19.6 FAST SWITCHING*SOUND FROM A PIC 533
REFERENCES 536 CHAPTER 20. THE BASICS*DIGITAL INPUT 539 20.1
INTRODUCTION 539 20.2 SWITCH BOUNCE AND SEALING CURRENT 548 20.3
HARDWARE DEBOUNCING 549 20.4 SOFTWARE DEBOUNCING 551 20.5 ISOLATED
SWITCHING 555 20.6 READING A KEYPAD 557 REFERENCE 562 CHAPTER 21.
INTRODUCTORY STEPPER MOTORS 563 21.1 STEPPER MOTOR BASICS 563 21.2
PROGRAMS 586 REFERENCES 613 CHAPTER 22. DIGITAL TEMPERATURE SENSORS AND
REAL-TIME CLOCKS 615 22.1 DS18B20 TEMPERATURE SENSOR 615 22.2 READING
MULTIPLE SENSORS ON THE SAME BUS 628 22.3 DS1302 REAL-TIME CLOCK 633
22.4 COMBINATION DATE, TIME AND TEMPERATURE 647 22.5 IDEAS FOR
MODIFICATIONS TO PROGRAMS AND CIRCUITS 653 REFERENCES 656 CHAPTER 23.
INFRARED REMOTE CONTROLS 657 23.1 COMMON ENCODING STANDARDS 659 23.2 IR
RECEIVER 661 23.3 CHARACTERIZING WIDE/NARROW PULSE INTERVALS 664 23.4
DECODING A REC-80 CONTROLLER 680 23.5 IDEAS FOR MODIFICATIONS TO
PROGRAMS AND CIRCUITS 693 REFERENCES 694 SECTION V. PROGRAMMING PIC
MICROCONTROLLERS USING * 695 CHAPTER 24. GETTING STARTED 697 24.1 THE
PLAN 697 24.2 CHECKLIST 697 24.3 CODING 698 24.4 REVIEW 707 X CONTENTS
BOOKS 710 LINKS 710 CHAPTER 25. PROGRAMMING LOOPS 711 25.1 THE PLAN 711
25.2 CHECKLIST 711 25.3 CODING 712 25.4 USING THE LOGIC ANALYZER 719
25.5 REVIEW 720 BOOKS 723 LINKS 723 CHAPTER 26. MORE PATTERN WORK, MORE
LOOPS 725 26.1 THE PLAN 725 26.2 CHECKLIST 725 26.3 CODING 725 26.4
TESTING WITH THE LOGIC ANALYZER 732 26.5 USING THE EXPLORERL6
DEMONSTRATION BOARD 734 26.6 REVIEW 734 BOOKS 736 LINKS 736 CHAPTER 27.
NUMB3RS 737 27.1 THE PLAN 737 27.2 CHECKLIST 737 27.3 CODING 737 27.4
NOTES FOR * EXPERTS 742 27.5 MEASURING PERFORMANCE 743 27.6 REVIEW 746
LINKS 749 CHAPTER 28. INTERRUPTS 751 28.1 THE PLAN 751 28.2 CHECKLIST
751 28.3 CODING 751 28.4 MANAGING MULTIPLE INTERRUPTS 764 28.5 REVIEW
765 BOOKS 768 LINKS 768 CHAPTER 29. TAKING A LOOK UNDER THE HOOD 769
29.1 THE PLAN 769 29.2 CHECKLIST 769 CONTENTS XI 29.3 CODING 769 29.4
REVIEW 783 BOOKS 785 LINKS 785 SECTION IV. APPENDICES 787 APPENDIX A.
THE PIC 16 SERIES INSTRUCTION SET 789 APPENDIX B. THE ELECTRONIC
PING-PONG 791 APPENDIX C. DIZI-2 BOARD AND LOCK APPLICATION 797 APPENDIX
D. PROGRAM M 821 APPENDIX E. PROGRAM N 827 APPENDIX F. PROGRAM * 831
APPENDIX G. PROGRAM P 835 APPENDIX H. PROGRAM Q 839 APPENDIX I. USEFUL
PIC DATA 845 APPENDIX J. PIC 16F84A DATA SHEET 859 INDEX 903 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
building | Verbundindex |
bvnumber | BV023242806 |
callnumber-first | T - Technology |
callnumber-label | TJ223 |
callnumber-raw | TJ223.P76 |
callnumber-search | TJ223.P76 |
callnumber-sort | TJ 3223 P76 |
callnumber-subject | TJ - Mechanical Engineering and Machinery |
classification_rvk | ZN 5430 |
ctrlnum | (OCoLC)145431728 (DE-599)BVBBV023242806 |
dewey-full | 629.8/95416 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 629 - Other branches of engineering |
dewey-raw | 629.8/95416 |
dewey-search | 629.8/95416 |
dewey-sort | 3629.8 595416 |
dewey-tens | 620 - Engineering and allied operations |
discipline | Elektrotechnik / Elektronik / Nachrichtentechnik Mess-/Steuerungs-/Regelungs-/Automatisierungstechnik / Mechatronik |
discipline_str_mv | Elektrotechnik / Elektronik / Nachrichtentechnik Mess-/Steuerungs-/Regelungs-/Automatisierungstechnik / Mechatronik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01872nam a2200517zc 4500</leader><controlfield tag="001">BV023242806</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20080530 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080407s2008 ne a||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2007025364</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780750686150</subfield><subfield code="c">pbk.</subfield><subfield code="9">978-0-7506-8615-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0750686154</subfield><subfield code="c">pbk.</subfield><subfield code="9">0-7506-8615-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)145431728</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV023242806</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">ne</subfield><subfield code="c">NL</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TJ223.P76</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">629.8/95416</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZN 5430</subfield><subfield code="0">(DE-625)157458:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">PIC microcontrollers</subfield><subfield code="c">Lucio Di Jasio ...</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Amsterdam [u.a.]</subfield><subfield code="b">Elsevier</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIV, 910 S.</subfield><subfield code="b">Ill.</subfield><subfield code="e">1 CD-ROM (12 cm)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Newnes know it all series</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Automates programmables</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Micro-ordinateurs - Circuits</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microprocesseurs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microprocesseurs - Programmation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microcontrollers</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programmable controllers</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mikrocontroller</subfield><subfield code="0">(DE-588)4127438-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">PICmicro</subfield><subfield code="0">(DE-588)4571742-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Mikrocontroller</subfield><subfield code="0">(DE-588)4127438-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">PICmicro</subfield><subfield code="0">(DE-588)4571742-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Di Jasio, Lucio</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.loc.gov/catdir/toc/ecip0720/2007025364.html</subfield><subfield code="3">Table of contents only</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016428330&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016428330</subfield></datafield></record></collection> |
id | DE-604.BV023242806 |
illustrated | Illustrated |
index_date | 2024-07-02T20:24:29Z |
indexdate | 2024-07-09T21:13:56Z |
institution | BVB |
isbn | 9780750686150 0750686154 |
language | English |
lccn | 2007025364 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016428330 |
oclc_num | 145431728 |
open_access_boolean | |
owner | DE-92 |
owner_facet | DE-92 |
physical | XIV, 910 S. Ill. 1 CD-ROM (12 cm) |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Elsevier |
record_format | marc |
series2 | Newnes know it all series |
spelling | PIC microcontrollers Lucio Di Jasio ... Amsterdam [u.a.] Elsevier 2008 XIV, 910 S. Ill. 1 CD-ROM (12 cm) txt rdacontent n rdamedia nc rdacarrier Newnes know it all series Includes bibliographical references and index Automates programmables Micro-ordinateurs - Circuits Microprocesseurs Microprocesseurs - Programmation Microcontrollers Programmable controllers Mikrocontroller (DE-588)4127438-6 gnd rswk-swf PICmicro (DE-588)4571742-4 gnd rswk-swf Mikrocontroller (DE-588)4127438-6 s DE-604 PICmicro (DE-588)4571742-4 s Di Jasio, Lucio Sonstige oth http://www.loc.gov/catdir/toc/ecip0720/2007025364.html Table of contents only GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016428330&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | PIC microcontrollers Automates programmables Micro-ordinateurs - Circuits Microprocesseurs Microprocesseurs - Programmation Microcontrollers Programmable controllers Mikrocontroller (DE-588)4127438-6 gnd PICmicro (DE-588)4571742-4 gnd |
subject_GND | (DE-588)4127438-6 (DE-588)4571742-4 |
title | PIC microcontrollers |
title_auth | PIC microcontrollers |
title_exact_search | PIC microcontrollers |
title_exact_search_txtP | PIC microcontrollers |
title_full | PIC microcontrollers Lucio Di Jasio ... |
title_fullStr | PIC microcontrollers Lucio Di Jasio ... |
title_full_unstemmed | PIC microcontrollers Lucio Di Jasio ... |
title_short | PIC microcontrollers |
title_sort | pic microcontrollers |
topic | Automates programmables Micro-ordinateurs - Circuits Microprocesseurs Microprocesseurs - Programmation Microcontrollers Programmable controllers Mikrocontroller (DE-588)4127438-6 gnd PICmicro (DE-588)4571742-4 gnd |
topic_facet | Automates programmables Micro-ordinateurs - Circuits Microprocesseurs Microprocesseurs - Programmation Microcontrollers Programmable controllers Mikrocontroller PICmicro |
url | http://www.loc.gov/catdir/toc/ecip0720/2007025364.html http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016428330&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT dijasiolucio picmicrocontrollers |