skip to content
Programming the Propeller with Spin : a beginner's guide to parallel processing Preview this item
ClosePreview this item
Checking...

Programming the Propeller with Spin : a beginner's guide to parallel processing

Author: Harprit Sandhu
Publisher: New York : McGraw-Hill, ©2010.
Series: Tab electronics.
Edition/Format:   Print book : EnglishView all editions and formats
Database:WorldCat
Summary:
This volume presents the skills needed to build and control devices using the Propeller chip and its parallel processing environment, including how to use each of the identical 32-bit processors, known as cogs, and make the eight cogs effectively interact with each other. The book covers Propeller hardware and software setup, memory, and the Spin language. The author includes step-by-step projects and ready-to-run  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Harprit Sandhu
ISBN: 9780071716666 0071716661
OCLC Number: 466354635
Description: xvi, 352 p. : ill. ; 24 cm.
Contents: pt. 1: The Propeller/Spin system. Introduction for the beginner. 1. A general introduction to the Propeller chip. The Propeller manual --
Parallax, Inc. --
Overall system description --
The Propeller tool --
Instruments needed to support your experiments --
2. The Propeller chip : an overall description. Basic Propeller specifications --
Voltage and amperage requirements --
The operation of the eight cogs --
The cogs --
The hub --
Forty pins total, 32 pins I/O --
Connecting to the Propeller --
The system counter --
Program storage and execution --
Objects, methods, and other definitions --
3. The hardware setup. Setting up the hardware --
A fundamental reality we have to consider --
4. Software setup : the "Propeller tool" environment. Classroom analogy --
Getting ready to use the Propeller --
Installing the software --
Our first program --
The typical spin program --
Program structure --
General pin assignments used in the book --
Propeller FAQ* --
5. The various Propeller memories. Assigning memory for a new cog --
A new cog can be started to run a private or public method --
6. The how and why of shared memory. Memory usage --
Variable validity --
Loops --
7. Understanding one cog. Static versus dynamic --
One cog --
Counters --
Counter : general description --
Assignment of the 32 bits in each of the counters --
Using counter A for PWM generation --
8. The eight cogs. The cogs --
The flags --
Special memory locations --
The system clock --
Programming --
The ROM --
9. Special terms and ideas. The hardware --
The software --
New hardware-related definitions --
New software-related definitions --
10. The spin language. CON --
VAR --
OBJ --
PUB or PRI --
Creating a program with two cogs --
11. Tasks suited to parallel processing. Parallel programming examples --
Summary --
pt. 2: Input and output : the basic techniques to be mastered-learning by doing. 12. General discussion of input/output --
13. Binary pulsing --
14. Setting up a 16-character-by-2-line liquid crystal display --
15. Binary input and output : reading a switch and turning on an LED if the switch is closed. Discussion --
The repeat command --
16. Reading a potentiometer : creating an input we can vary in real time. Analog inputs --
Advanced techniques --
17. Creating and reading frequencies. Creating audible frequencies --
Reading frequencies. 18. Reading and creating pulses. Reading pulse widths --
Determining the pulse width --
Pulse width creation --
pt. 3: The projects : using what was learned to build the projects. 19. Seven-segment displays : displaying numbers with seven-segment LED displays --
20. The metronomes --
21. Understanding a 16-character-by-2-line LCD display. 8-bit mode --
Sophisticated total LCD control --
4-bit mode --
22. Running motors : a preliminary discussion. R/C hobby servomotors --
Stepper motors (bipolar) --
Small brush-type DC motors --
DC motors with attached encoders --
Relays and solenoids --
Small A/C motors at 120 volts, single phase --
Understanding the concept of the "response characteristics" of a motor --
So What does "compliance" mean? --
DC motor operation notes --
23. Motor amplifiers for small motors. Amplifier construction notes (for homemade amplifiers) --
Detailed "Use information" for the Xavien two-axis amplifier --
Detailed "use information" for the Solarbotics two-axis amplifier --
24. Controlling R/C hobby servos. Servo control --
25. Controlling a small DC motor. The software --
26. Running a stepper motor : bipolar, four-wire motors. Stepper motor power and speed --
Details on bipolar motors --
Running the motor --
Programming considerations --
The software --
27. Gravity sensor based auto-leveling table. Sensor specifications --
Discussion --
28. Running DC motors with attached incremental encoders. Not about motors --
Discussion --
DC servo motors with encoders --
Processor connections --
The goal --
PID control in greater detail --
Holding the motor position --
Ramping --
R/C signal use --
Some advanced considerations you should be aware of --
29. Running small AC motors : controlling inductive loads --
pt. 4: Appendixes. Appendix A: LCDRoutines4 and utilities object listings --
Appendix B: Materials --
Appendix C: Turning cogs on and off --
Appendix D: Experiments board --
Appendix E: Debugging (debugging and troubleshooting; dumb terminal program; signal injection techniques; notes on solderless breadboards; debugging at the more practical level; writing a rudimentary program for testing the LCD; another list of simple checks).
Series Title: Tab electronics.
Responsibility: Harprit Singh Sandhu.

Abstract:

This book introduces microchip programmers to parallel processing-as made affordable to engineering students, technicians, and hobbyists by the new Parallax Propeller chip and the Spin language.  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/466354635> # Programming the Propeller with Spin : a beginner's guide to parallel processing
    a schema:Book, schema:CreativeWork ;
    library:oclcnum "466354635" ;
    library:placeOfPublication <http://dbpedia.org/resource/New_York_City> ; # New York
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/nyu> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/796717679#Topic/parallelverarbeitung_mikrocontroller> ; # Parallelverarbeitung--Mikrocontroller
    schema:about <http://experiment.worldcat.org/entity/work/data/796717679#Topic/mikrocontroller_programmierung> ; # Mikrocontroller--Programmierung
    schema:about <http://dewey.info/class/629.895/e22/> ;
    schema:about <http://id.loc.gov/authorities/subjects/sh85107305> ; # Programmable controllers
    schema:about <http://experiment.worldcat.org/entity/work/data/796717679#Topic/mikrocontroller_parallelverarbeitung> ; # Mikrocontroller--Parallelverarbeitung
    schema:about <http://id.worldcat.org/fast/1078679> ; # Programmable controllers
    schema:about <http://id.worldcat.org/fast/1762612> ; # Spin (Computer program language)
    schema:about <http://id.worldcat.org/fast/1052928> ; # Parallel processing (Electronic computers)
    schema:about <http://experiment.worldcat.org/entity/work/data/796717679#Topic/microcontrollers_programming> ; # Microcontrollers--Programming
    schema:bookFormat bgn:PrintBook ;
    schema:copyrightYear "2010" ;
    schema:creator <http://viaf.org/viaf/63497702> ; # Harprit Sandhu
    schema:datePublished "2010" ;
    schema:description "pt. 1: The Propeller/Spin system. Introduction for the beginner. 1. A general introduction to the Propeller chip. The Propeller manual -- Parallax, Inc. -- Overall system description -- The Propeller tool -- Instruments needed to support your experiments -- 2. The Propeller chip : an overall description. Basic Propeller specifications -- Voltage and amperage requirements -- The operation of the eight cogs -- The cogs -- The hub -- Forty pins total, 32 pins I/O -- Connecting to the Propeller -- The system counter -- Program storage and execution -- Objects, methods, and other definitions -- 3. The hardware setup. Setting up the hardware -- A fundamental reality we have to consider -- 4. Software setup : the "Propeller tool" environment. Classroom analogy -- Getting ready to use the Propeller -- Installing the software -- Our first program -- The typical spin program -- Program structure -- General pin assignments used in the book -- Propeller FAQ* -- 5. The various Propeller memories. Assigning memory for a new cog -- A new cog can be started to run a private or public method -- 6. The how and why of shared memory. Memory usage -- Variable validity -- Loops -- 7. Understanding one cog. Static versus dynamic -- One cog -- Counters -- Counter : general description -- Assignment of the 32 bits in each of the counters -- Using counter A for PWM generation -- 8. The eight cogs. The cogs -- The flags -- Special memory locations -- The system clock -- Programming -- The ROM -- 9. Special terms and ideas. The hardware -- The software -- New hardware-related definitions -- New software-related definitions -- 10. The spin language. CON -- VAR -- OBJ -- PUB or PRI -- Creating a program with two cogs -- 11. Tasks suited to parallel processing. Parallel programming examples -- Summary -- pt. 2: Input and output : the basic techniques to be mastered-learning by doing. 12. General discussion of input/output -- 13. Binary pulsing -- 14. Setting up a 16-character-by-2-line liquid crystal display -- 15. Binary input and output : reading a switch and turning on an LED if the switch is closed. Discussion -- The repeat command -- 16. Reading a potentiometer : creating an input we can vary in real time. Analog inputs -- Advanced techniques -- 17. Creating and reading frequencies. Creating audible frequencies -- Reading frequencies."@en ;
    schema:description "This volume presents the skills needed to build and control devices using the Propeller chip and its parallel processing environment, including how to use each of the identical 32-bit processors, known as cogs, and make the eight cogs effectively interact with each other. The book covers Propeller hardware and software setup, memory, and the Spin language. The author includes step-by-step projects and ready-to-run documented Spin code as well as PDFs of all the schematics that show readers how to: use Propeller I/O techniques with extensive Spin code examples; display numbers with seven segment displays; create accurate, controlled pulse sequences; add a 16 character by two line LCO display; control R/C hobby servos; use motor amplifiers to control small motors; run a bipolar stepper motor; build a gravity sensor-based auto-leveling table; run DC motors with incremental encoders; and run small AC motors."@en ;
    schema:description "18. Reading and creating pulses. Reading pulse widths -- Determining the pulse width -- Pulse width creation -- pt. 3: The projects : using what was learned to build the projects. 19. Seven-segment displays : displaying numbers with seven-segment LED displays -- 20. The metronomes -- 21. Understanding a 16-character-by-2-line LCD display. 8-bit mode -- Sophisticated total LCD control -- 4-bit mode -- 22. Running motors : a preliminary discussion. R/C hobby servomotors -- Stepper motors (bipolar) -- Small brush-type DC motors -- DC motors with attached encoders -- Relays and solenoids -- Small A/C motors at 120 volts, single phase -- Understanding the concept of the "response characteristics" of a motor -- So What does "compliance" mean? -- DC motor operation notes -- 23. Motor amplifiers for small motors. Amplifier construction notes (for homemade amplifiers) -- Detailed "Use information" for the Xavien two-axis amplifier -- Detailed "use information" for the Solarbotics two-axis amplifier -- 24. Controlling R/C hobby servos. Servo control -- 25. Controlling a small DC motor. The software -- 26. Running a stepper motor : bipolar, four-wire motors. Stepper motor power and speed -- Details on bipolar motors -- Running the motor -- Programming considerations -- The software -- 27. Gravity sensor based auto-leveling table. Sensor specifications -- Discussion -- 28. Running DC motors with attached incremental encoders. Not about motors -- Discussion -- DC servo motors with encoders -- Processor connections -- The goal -- PID control in greater detail -- Holding the motor position -- Ramping -- R/C signal use -- Some advanced considerations you should be aware of -- 29. Running small AC motors : controlling inductive loads -- pt. 4: Appendixes. Appendix A: LCDRoutines4 and utilities object listings -- Appendix B: Materials -- Appendix C: Turning cogs on and off -- Appendix D: Experiments board -- Appendix E: Debugging (debugging and troubleshooting; dumb terminal program; signal injection techniques; notes on solderless breadboards; debugging at the more practical level; writing a rudimentary program for testing the LCD; another list of simple checks)."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/796717679> ;
    schema:inLanguage "en" ;
    schema:isPartOf <http://experiment.worldcat.org/entity/work/data/796717679#Series/tab_electronics> ; # Tab electronics.
    schema:name "Programming the Propeller with Spin : a beginner's guide to parallel processing"@en ;
    schema:numberOfPages "352" ;
    schema:productID "466354635" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/466354635#PublicationEvent/new_york_mcgraw_hill_c2010> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/796717679#Agent/mcgraw_hill> ; # McGraw-Hill
    schema:workExample <http://worldcat.org/isbn/9780071716666> ;
    umbel:isLike <http://bnb.data.bl.uk/id/resource/GBB059879> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/466354635> ;
    .


Related Entities

<http://dbpedia.org/resource/New_York_City> # New York
    a schema:Place ;
    schema:name "New York" ;
    .

<http://experiment.worldcat.org/entity/work/data/796717679#Series/tab_electronics> # Tab electronics.
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/466354635> ; # Programming the Propeller with Spin : a beginner's guide to parallel processing
    schema:name "Tab electronics." ;
    schema:name "Tab electronics" ;
    .

<http://experiment.worldcat.org/entity/work/data/796717679#Topic/mikrocontroller_parallelverarbeitung> # Mikrocontroller--Parallelverarbeitung
    a schema:Intangible ;
    schema:name "Mikrocontroller--Parallelverarbeitung"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/796717679#Topic/mikrocontroller_programmierung> # Mikrocontroller--Programmierung
    a schema:Intangible ;
    schema:name "Mikrocontroller--Programmierung"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/796717679#Topic/parallelverarbeitung_mikrocontroller> # Parallelverarbeitung--Mikrocontroller
    a schema:Intangible ;
    schema:name "Parallelverarbeitung--Mikrocontroller"@en ;
    .

<http://id.loc.gov/authorities/subjects/sh85107305> # Programmable controllers
    a schema:Intangible ;
    schema:name "Programmable controllers"@en ;
    .

<http://id.worldcat.org/fast/1052928> # Parallel processing (Electronic computers)
    a schema:Intangible ;
    schema:name "Parallel processing (Electronic computers)"@en ;
    .

<http://id.worldcat.org/fast/1078679> # Programmable controllers
    a schema:Intangible ;
    schema:name "Programmable controllers"@en ;
    .

<http://id.worldcat.org/fast/1762612> # Spin (Computer program language)
    a schema:Intangible ;
    schema:name "Spin (Computer program language)"@en ;
    .

<http://viaf.org/viaf/63497702> # Harprit Sandhu
    a schema:Person ;
    schema:familyName "Sandhu" ;
    schema:givenName "Harprit" ;
    schema:name "Harprit Sandhu" ;
    .

<http://worldcat.org/isbn/9780071716666>
    a pto:Acid-free_paper, schema:ProductModel ;
    schema:description "alk. paper" ;
    schema:isbn "0071716661" ;
    schema:isbn "9780071716666" ;
    .

<http://www.worldcat.org/title/-/oclc/466354635>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/466354635> ; # Programming the Propeller with Spin : a beginner's guide to parallel processing
    schema:dateModified "2016-09-10" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.