Info

You are currently browsing the archives for the Books category.

September 2010
S M T W T F S
« Aug    
 1234
567891011
12131415161718
19202122232425
2627282930  
Categories

Archive for the Books Category

50 PIC Microcontroller projects

from: http://www.elektor.com/products/books/microcontrollers/50-pic-microcontroller-projects-(subscribers.1350478.lynkx

 Limited period offer for Elektor magazine subscribers: 14% Discount and FREE shipping & handling!

TIP: Order this book along with other Elektor products and get FREE shipping & handling on the whole order!

 

This book contains 50 fun and exciting projects for PIC microcontrollers such as a laser alarm, USB teasing mouse, eggtimer, youth repellent, soundswitch, capacitive liquid level gauge, “finger in the water” sensor, guarding a room using a camera, mains light dimmer (110-240 volts), talking microcontroller and much more. Several different techniques are discussed such as relay, alternating current control including mains, I2C, SPI, RS232, USB, pulse width modulation, rotary encoder, interrupts, infrared, analog-digital conversion (and the other way around), 7-segment display and even CAN bus.

 

You can use this book to build the projects for your own use. The clear explanations, schematics and even pictures of each project make this a fun activity. For each project the theory is discussed and why the project has been executed in that particular way. That means you can also use this book as a studybook, or as basis for larger and more complicated projects. All projects use a breadboard so modification and expansion is easy.

 

Three PIC microcontrollers are used in this book, the 16f877A, 18f4455 and 18f4685. It is also discussed how you can migrate your project from one microcontroller to another - 15 types are supported - including two example projects.

 

All software that is used in this book can be downloaded for free. That also applies to the open source programming language JAL. This powerful and yet easy to learn language is used by hobbyists as well as professionals.

 

This book can also be used as a reference guide. It explains all JAL commands, as well as the expansion libraries. Using the index you can easily find example projects that illustrate the use of these commands. Even when you have built all projects in this book you will still want to keep it within arm’s reach.

 

This book is not a sequel but rather an expansion of the “PIC Microcontrollers - 50 projects for beginners and experts” book by the same author. If you own both books you have a whopping 100 projects for 6 different microcontrollers!

Save $10 on Using the FreeRTOS Real Time Kernel - a Practical Guide

from: http://www.freertos.org/Documentation/FreeRTOS-documentation-and-book.html#FreeRTOS-Book-PIC32

FreeRTOS eBook PIC32 Edition:
“Using the FreeRTOS Real Time Kernel - a Practical Guide”

Overview

This is a concise, step by step, ‘hands on’ guide that describes both general multitasking concepts and FreeRTOS specifics. It presents and explains numerous examples that are written using the FreeRTOS API. Full source code for all the examples is provided in an accompanying .zip file.

The PIC32 Edition

The PIC32 edition includes sixteen examples written specifically for the PIC32 using the free MPLAB C Compiler for PIC32 MCUs and the free MPLAB IDE. The projects target the low cost PIC32 USB Starter Kit II (Microchip part number DM320003-2) development board with a PIC32MX795F512L-80I/PT microcontroller (80 MHz, 512K Flash, 128K RAM, USB Host/Device/OTG, Dual CAN, and more).

This book is a step by step ‘hands on’ guide. It does not contain a complete API reference. An API reference manual is available in a separate document.

Purchased documents are delivered by email to the email address used with your PayPal or Google account. Delivery will normally be made within the hour (when orders are placed within UK office hours) but can take longer when we are out of the office on business. Delivery will always be made within 24 hours, so please check your junk mail folder if you think you have not received your purchase within this time.

Purchase together with the FreeRTOS Reference Manual to save $10.

Programming dsPIC DSCs in PASCAL: Free Ebook

From: http://www.mikroe.com/en/books/dspicbook/mikropascal/

Learn how to write your own program, debug it, and use it to start the microcontroller. We have provided plenty of practical examples with necessary connection schematics: temperature sensors, AD and DA converters, LCD and LED displays, relays, communications, and the book is constantly being updated with fresh examples. All code is commented in details to make it easier for beginners. Instruction set, operators, control structures, and other elements of PASCAL are thoroughly explained with many examples. Also, the book includes a useful appendix on mikroPascal for dsPIC development environment: how to install it and how to use it to its full potential.

Authors: Zoran Milivojević, Djordje Šaponjić

Free Online Book: “Digital Filter Design”

From: http://www.mikroe.com/en/books/digital-filter-design/

The purpose of this book is to provide you with different theorethical and practical approaches to digital filter design. The book covers design of both finite and infinite impulse response filters. In addition, it applies the most popular and most commonly used design methodes giving the best solutions. Intuitive explanations and numerous examples contained in this book will help you to devolope your understanding of these methods and test your knowledge on concrete issues.

Author: Zoran Milivojević

Coin-Cell-Powered Embedded Design - Free Ebook Download

From: http://www.qwikandlow.com/

As embedded microcontrollers reach into all corners of modern life, many applications can benefit from coin-cell battery power. Some benefits are reduced product size and cost, enhanced design simplicity, portability, and electrical isolation. Microchip Technology, the number one supplier of 8-bit microcontrollers in the world, is using their nanoWatt Technology features to achieve these benefits.This book explores how these features impact the design process. It employs the Qwik&Low board shown on the cover as the learning vehicle for the reader. The board is available as Microchip Technology’s Part No. DM183034. For purchase information, see http://www.qwikandlow.com/purchase/ This book introduces the reader to code writing for a microcontroller via a series of template files and using Microchip’s free version of their C compiler for their PIC18 family of microcontrollers. Free supporting tools are available at the author’s website, http://www.qwikandlow.com, including QwikBug, a debugging user interface for downloading code to the Qwik&Low board, running that code, and debugging it using a serial PC connection (via either a serial cable or a USB-to-serial adapter).About the author: John Peatman, Professor of Electrical and Computer Engineering at the Georgia Institute of Technology, is the author of six earlier textbooks (two from Prentice Hall and four from McGraw-Hill).

PIC PROGRAMMING 5 ITEM COMBO from nuts and volts

Price:  $155.00 from http://store.nutsvolts.com/product.php?productid=16889&cat=0&page=1 

 

 Getting Started with PICs: 
In the January 2006 Nuts & Volts Magazine, Chuck Hellebuyck started a column titled “Getting Started with PIC’s” that focused on the beginner and PICBASIC PRO. It became a popular column and continues in Nuts & Volts Magazine today.

Beginner’s Guide to Embedded C Programming: 
The C language has been covered in many books but none as dedicated to the embedded microcontroller beginner as the Beginner’s Guide to Embedded C Programming. Through his down to earth style of writing Chuck Hellebuyck delivers a step by step introduction to learning how to program microcontrollers with the C language. In addition he uses a powerful C compiler that the reader can download for free in a series of hands on projects with sample code so you can learn right along with him. For the hardware he found the best low cost but effective development starter kit that includes a PIC16F690 microcontroller and everything else the beginner needs to program and develop embedded designs, even beyond the book’s projects. There isn’t a better entry level guide to learning embedded C programming than the Beginner’s Guide to Embedded C Programming.

Beginner’s Guide to Embedded C Programming Vol 2:
In this “Volume 2” Chuck takes the reader to the next level by introducing how to drive displays, how to use interrupts, how to use serial communication, how to use the internal hardware peripherals of the PIC16F690 Microcontroller such as SPI, PWM and Timers. He even introduces how to drive a stepper motor for those looking for electromechanical design help. He tackles these topics with his typical down to earth style of writing that makes the reader comfortable as they learn what some consider very difficult topics for the beginner. In addition he continues to use the very powerful HI-TECH C compiler in its free Lite mode so the reader can program along with little or no expense. 

PIC Kit2 Starter Kit: 
The PICkit 2 Starter Kit contains a PICkit 2 Microcontroller Programmer and a PICkit 2 Low Pin Count Demo Board containing a PIC16F690 PDIP for getting started with programming baseline and midrange flash microcontrollers. PICkit 2 takes advantage of Microchips Full-Speed USB device, thereby significantly speeding up development programming. The PICkit 2 Low Pin Count Demo Board supports 8-, 14-, and 20-pin PICmicros. In addition to the PIC16F690, the board comes with 4 LEDs, a pushbutton, and a pot. Also included are 12 lessons to help get developers up to speed quickly on programming PICmicro MCUs.
 
PIC Kit2 Upgrade Parts
These components are added to the PICKit 2 that Chuck uses for his projects in his new book.

Free PIC18 e book from rapid download engine

 

Robert B. Reese, “Microprocessors: From Assembly Language to C Using the PICI8FXX2″ 
Charles River Media | 2005 | ISBN: 1584503785 | 652 pages | PDF | 9,25 MB


This book is designed for a first course in microprocessors or it may be used as a reference for practicing engineers. The book is unique in presenting a balanced, integrated topic coverage of assembly language programming, microcontroller programming via the C language, and hardware interfacing. Programming topics are discussed using both assembly language and C, while hardware interfacing examples use C to keep code complexity low and improve clarity. A goal of this book is to prepare students for advanced courses in embedded systems or computer architecture. As such, the topic coverage is wide, with a mixture of software and hardware topics. The assembly language programming topics emphasize the linkage between C language constructs and their assembly language equivalents, so that students clearly understand the impact of C coding choices in terms of execution time and memory requirements. Hardware interface topics included in the textbook cover the fundamentals (parallel, serial, interrupts, A/D, D/A) using devices that do not require an extensive circuits background. Laboratory Projects These provide an extensive off-the-shelf lab experience (13 experiments) for using the PIC18: one experiment on introductory computer architecture topics, four experiments on PIC18 assembly language, and eight hardware experiments. The hardware experiments require the read to breadboard a PIC18F242 system that includes a serial EEPROM, external 8-bit Digital-to-Analog converter, and RS232 interface, and an infrared receiver module. The hardware labs cover all major subsystems on the PIC18: A/D, timers, asynchronous serial interface, and the 12C interface. All hardware labs are programmed in C, using the HI-TECH PICC18 compiler. A supplemental website (www.reesemicro.com) has book C code examples that have been modified to be compatible with both the Microchip MCC18 and HI-TECH PICC18 compilers, as well as lecture notes and sample quizzes.

From: http://www.ebooksz.cn/2009/03/microprocessors-from-assembly-language.html

DOWNLOAD CODE for “Time’n and Count’n”

“Time’n and Count’n”    is an intermediate level book on 16-bit timing and counting applications using Microchip Technology’s PIC ® microcontrollers. More opportunities for creating fun projects are described. Learning to use timer 1 (TMR1) with it’s powerful capture, compare and pulse width modulation (PWM) modes will expand your PIC microcontroller design capabilities significantly. TMR1, which is an on-board feature of many of the mid-range PIC microcontrollers, is a 16-bit timer/counter. The maximum count is 65,535 vs. 255 for timer 0 (TMR0). This is a big help! TMR1 used in conjunction with the capture, compare, PWM (CCP) module may be programmed to do useful things unattended leaving the PIC free to perform other tasks. A special pin may be used for external inputs to TMR1 and another special pin may be used as an external output from TMR1. The techniques presented in the book are useful for generating single time intervals and free running outputs as well as for measuring period and frequency. PWM using TMR1 unattended is also described. These timing and counting techniques serve as the basis for designing and building your own period and frequency generating and measuring test equipment as described in the book. By David Benson (8-1/2 x 11 format, 218 pages, $34.95).

Download the code at http://www.sq-1.com/srccode.html

Save $10 on C What Happens by David Benson

at http://www.ccsinfo.com/content.php?page=education2 

C What Happens is a series of explanations and examples for those who want to learn to program PIC® microcontrollers using the C programming language. It is assumed that the reader has no knowledge of PIC® microcontrollers or programming, but does have a rudimentary understanding of electronics. The reader will learn to create programs by making selections from a large variety of built-in functions provided in the CCS C Compiler, writing his/her own functions as needed, and writing executable statements. The reader will “C what happens” by programming a PIC® microcontroller with the newly created code and exercising it using a simple circuit described in the book. The subject matter is laid out in a logical progression from simple to not-so-simple and is illustrated with lots of examples.

ASEE Hands-on Workshop on Using the PIC24 CPU in a Microcontroller Course

from http://www.reesemicro.com/Home/asee-hands-on-pic24-workshop

There will be a hands-on workshop at the ASEE annual conference in June 2009 on using the PIC24 in an introductory microcontroller course. Participants are assumed to already have familiarity with microcontroller basics (the particular vendor/family is unimportant). Given this assumed background, the workshop is a fast-paced introduction to assembly language and C language programming/interfacing with the Microchip PIC24 microcontroller family. Participants will need to have a portable PC that runs some form of Windows (Windows 2000 or later) in order to install the various software tools used in the hands-on exercises. Participants should also have two free USB ports on their PC in order to take full advantage of the hands-on exercises.

Take-home Package

The ticket cost is $70, for which the participants will receive to take home:

  • A PIC24-oriented textbook donated by Delmar/Cengage that covers both assembly language and C language programming/interfacing.
  • A PIC24 breakout board that contains a PIC24HJ64GP502 CPU, 3.3 V voltage regulator, power LED, reset switch and an interface to an FTDI USB-to-serial cable. The breakout board will be populated with pin headers that allow it to easily plug into a standard breadboard for experimentation purposes.

  • An experiment board that the previously mentioned PIC24 breakout board plugs into. The experiment board contains 3 LEDs, two push button switches, a SPI temp sensor, I2C temp sensor, analog temp sensor, SPI potentiometer, I2C EEPROM, a SPI DAC, an analog potentiometer, an 8 MHz crystal, and a 32768 Hz crystal. The experiment board + CPU breakout board will be the platform used during the workshop for assembly language and C programming/interfacing. The picture below shows the CPU module plugged into the experiment board.

  • An TTL-232R-3V3 USB-to-serial cable that is used for CPU module communication to development tools hosted on a PC; this serial link is used for serial communication by C programs and also for downloading new programs into the CPU via a serial bootloader.

  • A PICkit2 programmer donated by Microchip that can be used to download new programs into Microchip microcontrollers. A small PCB (picture to be added) that contains a ZIF socket for easily programming CPUs in DIP packages will also be provided to participants.

Tentative Schedule

A tentative schedule for the workshop is show below:

9:00—9:30       Introduction, Setup
9:30—10:30     PIC24 Introduction, Assembly Language Programming
10:30—11:30   Hardware Introduction
11:30—1:00     Parallel I/O & Working Lunch (graciously provided by the ECE division)
1:00—2:00       Interrupts/Timers
2:00—3:00       Serial I/O
3:00—4:00       Data Conversion    
4:00—4:30       PICkit2 Usage
4:30—5:00       Wrap-up

The schedule is aggressive, and the hands-on exercises are designed to be self-paced. There are more exercises included in the workshop material than we can actually cover, so participants can continue working with the material at home if desired.

We have also reached a tentative agreement with Intronix to provide an Intronix 34 Channel USB logic analyzer to each participant for use during the workshop (but not to take home). This is a great USB logic analyzer that is also very affordable (~$400). 

Participants will install the following tools on their PCs to be used during the training:

  • Microchip MPLAB Integrated Design Environment
  • Microchip PIC24 C Compiler (Student edition)
  • Microchip PIC24 PICkit 2 GUI
  • Bootloader GUI software
  • Intronix USB logic analyzer GUI