Free Downloads
Applying PIC18 Microcontrollers: Architecture, Programming, And Interfacing Using C And Assembly

This book provides a comprehensive look into the architecture, programming, and interfacing of the microcontroller. Using the Microchip PIC18 family as a reference, it explains the architecture of the computer and the PIC18 microcontroller, discusses how to program in both assembly and in C-language, and then provides a solid discussion of interfacing, complete with a diverse set of examples. Unique to the book is its goal to introduce and explain as many devices as possible and show many complete system applications. All programs from the book are included on the accompanying CD-ROM and problems and examples further one’s proficiency in microcontroller interfacing, programming, and system design. Uses the newest 8-bit microcontroller available from Microchip because of its universality (i.e. what is learned about this family is applicable to the earlier families of microcontrollers from PIC as well as other microcontrollers from other manufacturers). Provides a complete look at microcontroller programming in both assembly language and in C-language. Covers more devices and interfacing examples than other books. Includes timing and details of interfacing to common electronic components. Offers examples of interfaces such as display devices, switches and keypads, motors, solenoids, relays, sensors, interrupts, infra-red remote controls, bar code readers and more.  Includes coverage of interfacing with the USB and the CAN and illustrated example applications.  Valuable to the experienced practitioner as a reference and to the hobbyist interested in learning about microcontrollers.

Hardcover: 480 pages

Publisher: Prentice Hall; 1 HAR/CDR edition (February 9, 2007)

Language: English

ISBN-10: 0130885460

ISBN-13: 978-0130885463

Product Dimensions: 8.2 x 0.9 x 10.2 inches

Shipping Weight: 2.2 pounds

Average Customer Review: 4.7 out of 5 stars  See all reviews (3 customer reviews)

Best Sellers Rank: #1,314,041 in Books (See Top 100 in Books) #31 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > PIC Microcontroller #467 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C #2767 in Books > Engineering & Transportation > Engineering > Electrical & Electronics > Electronics

I am fairly new to the world of PICs and about couple of months back was looking for a starting point. I picked this book because i had used a couple of other books by the same author on intel processors and i liked them quite a bit- i wasnt disappointed this time either.There arent a thousand pages to this book- its handy. The subject matter is precise, to the point. The keyword is "Applying...". There are a lot of good working examples dealing with the commonly used interfaces- barcode scanners, keypads, LCDs, solenoids, relays etc. It even goes into USB at the end- and, like me, if someone is not familiar with the USB protocols, they might need some other references.It gives an intro to assembly language and then goes onto C programming with the microchip C18 compiler, which is perhaps the most widely used compiler out there. The commenting on the programs is not extensive so anybody who's looking to be spoon-fed will be disappointed. I did have a couple of problems initially following the code in the book- I emailed the author and got a response within 48hrs.

Barry B Brey has an incredible way to explain how to make microprocessors and microcontrollers work. In this book he guides you step by step in the embedded design based on PIC Microcontrollers.

Being a newbe, it is a little too advanced for me right now. It is a college leave text, so it covers a lot of topics. I am going through the Chuck Hellebuyck series first and it should makes the book much more understandable. The book also goes through Assemble and the C languages.

Applying PIC18 Microcontrollers: Architecture, Programming, and Interfacing using C and Assembly PIC Microcontroller and Embedded Systems: Using Assembly and C for PIC18 Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Integrating iOS Bluetooth LE with PIC18 Microcontrollers The Motorola MC68332 Microcontroller: Product Design, Assembly Language Programming and Interfacing Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Microcontrollers: From Assembly Language to C Using the PIC24 Family Some Assembly Required: Assembly Language Programming with the AVR Microcontroller Embedded Systems: Real-Time Interfacing to Arm® CortexTM-M Microcontrollers Interfacing PIC Microcontrollers, Second Edition: Embedded Design by Interactive Simulation Interfacing PIC Microcontrollers: Embedded Design by Interactive Simulation 80X86 IBM PC and Compatible Computers: Assembly Language, Design and Interfacing Vol. I and II (3rd Edition) 42 Rules for Applying Google Analytics: 42 Rules for Applying Google Analytics DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding) FORTRAN Programming success in a day:Beginners guide to fast, easy and efficient learning of FORTRAN programming (Fortran, Css, C++, C, C programming, ... Programming, MYSQL, SQL Programming) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java) Parallel Programming: Success in a Day: Beginners' Guide to Fast, Easy, and Efficient Learning of Parallel Programming (Parallel Programming, Programming, ... C++ Programming, Multiprocessor, MPI)