File Name: making pic microcontroller instruments and controllers by harprit singh sandhu .zip
- Making PIC Microcontroller Instruments and Controllers
- MAKING PICآ® MICROCONTROLLER INSTRUMENTS AND PART I The PIC 16F877A Chapter 1 An Introduction to...
- Making PIC Microcontroller – Harprit Singh Sandhu – 1st Edition
Making PIC Microcontroller Instruments and Controllers
For complaints, use another form. Study lib. Upload document Create flashcards. Flashcards Collections. Documents Last activity. Add to Add to collection s Add to saved. All rights reserved. Except as permitted under the United States Copyright Act of , no part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval system, without the prior written permission of the publisher. All trademarks are trademarks of their respective owners.
Rather than put a trademark symbol after every occurrence of a trademarked name, we use names in an editorial fashion only, and to the benefit of the trademark owner, with no intention of infringement of the trademark.
Where such designations appear in this book, they have been printed with initial caps. McGraw-Hill eBooks are available at special quantity discounts to use as premiums and sales promotions, or for use in corporate training programs.
Information has been obtained by McGraw-Hill from sources believed to be reliable. However, because of the possibility of human or mechanical error by our sources, McGraw-Hill, or others, McGraw-Hill does not guarantee the accuracy, adequacy, or completeness of any information and is not responsible for any errors or omissions or the results obtained from the use of such information.
Use of this work is subject to these terms. You may use the work for your own noncommercial and personal use; any other use of the work is strictly prohibited. Your right to use the work may be terminated if you fail to comply with these terms.
McGraw-Hill and its licensors do not warrant or guarantee that the functions contained in the work will meet your requirements or that its operation will be uninterrupted or error free.
Neither McGraw-Hill nor its licensors shall be liable to you or anyone else for any inaccuracy, error or omission, regardless of cause, in the work or for any damages resulting therefrom. McGraw-Hill has no responsibility for the content of any information accessed through the work. This limitation of liability shall apply to any claim or cause whatsoever whether such claim or cause arises in contract, tort or otherwise.
We were in school together at the University of Illinois at Urbana, IL, and he was my partner when I was in the engineering business. We have been friends for well over 45 years. He is one of the best engineers I have ever come across and can provide a well thought out approach to almost any engineering problem in short order. Since he retired he has become an avid para-wing aviation enthusiast and an expert on the selection of propellers.
He also provides instruction in these machines. He has helped author some of the FAA standards for light aircraft. We have spent many, many good times together. These systems provide almost everything imaginable in the way of mechanical components and just about nothing in the way of electronics.
Adding electronics would change everything. To say I was wrong would be more than an understatement. I had lots of correspondence from enthusiasts all over the world telling me what a great thing this would be, but no one seemed interested in providing what was needed. If this was going to happen, it was up to me and I was going to have to learn how to do it! Since I was then employed full time, I did not have the time to create this system.
However, I am now retired and have taught myself what is needed to run motors with microcontrollers. In this book I share what I have learned with you.
My initial work in this direction is described herein. If you want to take a look at what I have to say about the standard I described, it is on the Internet at www. It concentrates on using the microcontrollers made by the Microchip Corporation, with particular emphasis on the 16FA and 18F pin microcontrollers.
Other MCUs and microprocessors made by other manufacturers can also be used. They are similar, and techniques similar to those developed herein are used. Once you understand the basic routines, they can be written in the language of your choice. Conversion of the routines developed herein to assembly language or the C language can be undertaken by those interested in doing so with relative ease but will not be undertaken in this text.
First, the Microchip provides the most comprehensive line of microprocessors for the kind of projects we are interested in. Second, the compiler for these processors provides almost the entire line of PICs with comprehensive support.
All you have to do is tell the compiler which PIC you are using, and if the features you have been addressing in your project are available on that PIC, the compiler will do the rest. You will never have to buy another compiler if you stay with the very comprehensive Microchip Technologies family of PICs. The selection that you make will depend on the availability of suitable software support and other features that you need on the MCU for your particular application.
Once you know how the 16FA works you will be able to use other similar microprocessors with relative ease. Enough is covered about the 18F to allow you to use its ability to keep track of what is going on with the standard quadrature encoder interface attached to the motor.
This PIC was selected primarily so we can use its ability to keep track of the encoder counts autonomously. The second part of the book covers the use of the microcontrollers to run the small motors that we are interested in.
I could not have created this book without the patient help of Charles Leo at microEngineering Labs, Inc. Though I never met him, Charles answered countless e-mails from me without protest and with extreme patience as I discovered, some of my questions were not the most enlightened.
Should you discover errors in the tutorial, I would appreciate receiving an e-mail description of the error so that I can make the necessary corrections. I handle all customer support personally, and you are welcome to e-mail me with relevant questions, comments, and corrections.
Microchip has shipped over ten billion of their devices all over the world. They are everywhere. Learning to use them is both easy and enjoyable and will serve you well if you are a student, a hobbyist, or an engineer or if your work involves the use of microcontroller-based devices.
This tutorial is designed to introduce you to these devices as they apply to running motors. I intend to do this in a nonintimidating way for the technically inclined who are not necessarily electronic technicians or electrical engineers. We need to have a comprehensive understanding of and familiarity with at least one microcontroller in the rather large family of PIC microcontrollers if we are going to use them for the sophisticated control of all sorts of motors.
I picked the PIC 16FA because it provides almost all of the many features found in microcontrollers that are made by the many suppliers of these small yet comprehensive logic engines. As novices, if we want to get familiar with running motors with microcontrollers, we need an easy to use yet sophisticated and versatile board to play with and test our ideas on.
Though of course it is possible to design and build a board that would do that, we do not have the expertise to do that at this time.
Their web site contains a large number of example programs, tutorials, and other technical information that will help you get started with using these microprocessors. There are also a large number of other web sites that are dedicated to the support of PIC microcontrollers. This book supplements the information on the Internet from the microEngineering Labs site and from other sources. There are two basic aspects of PIC microcontrollers: hardware and software. If you have a serious budgetary constraint, the software for use with this board is the Basic Compiler from microEngineering Labs.
On the other hand, if you have a serious interest in using PIC microcontrollers, especially if you will be using them for a long time, I recommend the PICBASIC PRO compiler because it gives you the comprehensive power and ease of use that you need to rapidly perform useful everyday work. A listing of instructions and keywords provided with each compiler is provided in Chapter 4. You can get a free, limited copy of the PBP picbasic pro compiler on the Internet on the microEngineering Labs web site.
This copy contains all the instructions in the full version of PBP but is limited to 30 lines of code. Even so, it can be used to effectively try out the powerful command structure of the language. The instructions for the language can also be downloaded from the microEngineering Labs web site at no charge.
Before you make a decision about your compiler purchase, try out the free version. You will also need a hardware programmer to allow you to transfer the programs you write on your personal computer PC to your PIC microcontroller. Programmers are also available from microEngineering Labs for the parallel port, the RS serial port, and the USB port of your computer. These programmers make it a one-button click to transfer your program from your computer to the microcontroller and to run it without ever having to remove the MCU micro controller unit from the board.
I recommend the USB programmer. The software needed to write and edit the programs before transferring them to the programmer and onto the microcontroller is a part of the compiler package. Other editors are available at no charge from a number of other suppliers. Programs can also be written in Microsoft Word and then cut and pasted into the programming software.
See the microEngineering Labs web site for further details. The board is available assembled, as a kit, or as a bare PCB; see Figure 3. The board is 5. As already mentioned, not all the features I mentioned here are completely implemented, but sockets or PC board pin holes are provided for all of them. You may not have to make any soldering additions to the board to use the features you are interested in, but you do have to purchase the additional IC chips if you want to use them.
If you want to use a different processor, be sure to check for pin-to-pin compatibility on the web. They share similar power and pinout layouts but exhibit different capabilities. Other PICs may also be used. All the functions available on the PIC 16FA microcontroller that we will be using are accessible from the software. You will be able to use this compiler for all your future projects; it is a very worthwhile investment.
Not all devices can be mounted simultaneously because some addresses are shared by the sockets provided. There is no need to use more than one device at one time for any one experiment so this will not be a problem. All standard model aircraft servos can be used and you can use either one or two of them. Check for compatibility with the pin layout before selecting and buying your MCU.
MAKING PICآ® MICROCONTROLLER INSTRUMENTS AND PART I The PIC 16F877A Chapter 1 An Introduction to...
Program PIC microcontrollers to drive small motors Get your motors running in no time using this easy-to-follow guide. Detailed circuit diagrams and hands-on tutorials show you, step by step, how to program PIC microcontrollers to power a wide var The Hardware and Software Set Up 3. Software, Compilers and Editors 5. Controlling the Input and Output 6. Timers and Counters 7.
Through eight real-world projects, clear illustrations, and detailed schematics, Making PIC Microcontroller Instruments and Controllers shows you, step-by-step, how to design and build versatile PICbased devices. Configure all necessary hardware and software, read input voltages, work with control pulses, interface with peripherals, and debug your results. You'll also get valuable appendices covering technical terms, abbreviations, and a list of sample programs available online. Build a tachometer that gathers, processes, and displays data Make accurate metronomes using internal PIC timers Construct an asynchronous pulse counter that tracks marbles Read temperature information through an analog-to-digital converter Use a gravity sensor and servos to control the position of a table Assemble an eight-point touch screen with an input scanning routine Engineer an adjustable, programmable single-point controller Capture, log, monitor, and store data from a solar collector Download Making PIC Microcontroller Instruments and Control Through eight real-world projects, clear illustrations, and detailed schematics, Making PIC Microcontroller Instruments and Controllers shows you, step-by-step, how to design and build versatile PIC-based devices. Build a tachometer that gathers, processes, and displays data Make accurate metronomes using internal PIC timers Construct an asynchronous pulse counter that tracks marbles Read temperature information through an analog-to-digital converter Use a gravity sensor and servos to control the position of a table Assemble an eight-point touch screen with an input scanning routine Engineer an adjustable, programmable single-point controller Capture, log, monitor, and store data from a solar collector Making PIC Microcontroller Instruments and Controllers Electronics By Harprit Sandhu Bibliography Sales Rank: in Books Published on: Released on: Original language: English Number of items: 1 Dimensions: 9.
Making PIC Microcontroller – Harprit Singh Sandhu – 1st Edition
Harness the power of the PIC microcontroller unit with practical, common-sense instruction from an engineering expert. Through eight real-world projects, clear illustrations, and detailed schematics, Making PIC Microcontroller Instruments and Controllers shows you, step-by-step, how to design and build versatile PIC-based devices. Configure all necessary hardware and software, read input voltages, work with control pulses, interface with peripherals, and debug your results. Your email address will not be published.
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Navigationsleiste aufklappen. Sehr geehrter ZLibrary-Benutzer! Wir haben Sie an die spezielle Domain de1lib. Teil des Projekts Z-Library.
- То, что сейчас скажу, я не собирался говорить никому. Она почувствовала, как по спине у нее пробежал холодок. Лицо коммандера выражало торжественную серьезность. Видимо, в его действиях было нечто такое, что ей знать не полагалось.