Microcontrollers: From Assembly Language to C Using the PIC24 Family

Paperback (Print)
Rent
Rent from BN.com
$17.68
(Save 75%)
Est. Return Date: 02/25/2015
Used and New from Other Sellers
Used and New from Other Sellers
from $29.95
Usually ships in 1-2 business days
(Save 57%)
Other sellers (Paperback)
  • All (6) from $29.95   
  • New (1) from $48.97   
  • Used (5) from $29.95   

Overview

"Microcontrollers: From Assembly Language to C Using the PIC24 Family" provides an introduction to microprocessors and microcontrollers for either the student or hobbyist. It begins by discussing simple microprocessor architecture concepts, moves to assembly language programming in a C language context, then covers fundamental hardware interfacing topics such as parallel IO, asynchronous serial IO, synchronous serial I/O (I2C and SPI), interrupt-driven IO, timers, analog-to-digital conversion, and digital-toanalog conversion. Programming topics are discussed using both assembly language and C, while hardware interfacing examples use C to keep code complexity low and improve clarity. This book's C examples on hardware interfacing strive for code clarity first and optimization second, providing a gentle learning curve and ensuring understanding of the key concepts. The book's numerous examples include complete schematics and working code to operate a number of useful peripherals, including temperature sensors, LCD displays, a robot, and a reflow oven, providing a good starting point for your designs. Numerous lab experiments are included in the appendices, while the companion CD-ROM includes complete source code for all book examples, which can be compiled using the freely available Microchip C compiler and development environment. Visit www.reesemicro.com to obtain supplementary information on the text, the latest version of the library and example code with accompanying documentation, and links to courses which use this text. In addition, an online discussion group promotes interaction with the authors and a forum to discuss PIC24-based projects.

Read More Show Less

Product Details

  • ISBN-13: 9781584505839
  • Publisher: Cengage Learning
  • Publication date: 12/29/2008
  • Edition description: Older Edition
  • Pages: 838
  • Sales rank: 941,107
  • Product dimensions: 7.40 (w) x 9.20 (h) x 2.20 (d)

Meet the Author

Robert B. Reese received the B.S. degree from Louisiana Tech University, Ruston, in 1979 and the M.S. and Ph.D. degrees from Texas A&M University, College Station, in 1982 and 1985, respectively, all in electrical engineering. He served as a Member of the Technical Staff of the Microelectronics and Computer Technology Corporation (MCC), Austin, TX, from 1985 to 1988. Since 1988, he has been with the Department of Electrical and Computer Engineering at Mississippi State University, Mississippi State, where he is an Associate Professor. Courses that he teaches include Microprocessors, VLSI systems, Digital System design, and senior design. His research interests include self-timed digital systems and computer architecture.

J.W. Bruce received the B.S.E. from the University of Alabama in Huntsville in 1991, the M.S.E.E. from the Georgia Institute of Technology in 1993, and the Ph.D. from the University of Nevada Las Vegas in 2000, all in electrical engineering. Dr. Bruce has served as a member of the technical staff at the Mevatec Corporation providing engineering support to the Marshall Space Flight Center Microgravity Research Program. He also worked in the 3D Workstation Graphics Group at the Integraph Corporation designing the world's first OpenGL graphics accelerator for the Windows operating system. Since 2000, Dr. Bruce has served in the Department of Electrical and Computer Engineering at Mississippi State University. Dr. Bruce has contributed to the research areas of data converter architecture design and embedded systems design. His research has resulted in more than 30 technical publications and one book chapter.

Bryan A. Jones received the B.S.E.E. and M.S. degrees in electrical engineer-ing from Rice University, Houston, TX, in 1995 and 2002, respectively, and the Ph.D. degree in electrical engineering from Clemson University, Clemson, SC, in 2005. From 1996 to 2000, he was a Hardware Design Engineer for Compaq, specializing in board layout for high-availability RAID controllers. He is currently an Assistant Professor at Mississippi State University, Mississippi State, MS. His research interests include micro air vehicles, robotics, real-time control-system implementation, rapid prototyping for real-time systems, and modeling and analysis of mechatronic systems.

Read More Show Less

Table of Contents

Introduction; Part I: Digital Logic Review and Computer Architecture Fundamentals; Chapter 1: Number System and Digital Logic Review; Chapter 2: The Stored Program Machine; Part II: PIC24 uC Assembly Language Programming; Chapter 3: Introduction to the PIC24 Microcontroller Family; Chapter 4: Unsigned 8/16-Bit Arithmetic, Logical, and Conditional Operations; Chapter 5: Extended Precision and Signed Data Operations; Chapter 6: Pointers and Subroutines; Chapter 7: Advanced Assembly Language: Higher Math; Part III: PIC24 uC Interfacing Using the C Language; Chapter 8: The PIC24HJ32GP202: System Startup and Parallel Port I/O; Chapter 9: Interrupts and a First Look at Timers; Chapter 10: Asynchronous and Synchronous Serial I/O; Chapter 11: Data Conversion; Chapter 12: Timers; Part IV: Advanced Interfacing and Programming Topics; Chapter 13: Advanced Hardware Topics; Chapter 14: Operating Systems for Embedded Systems; Part V: Capstone Examples; Chapter 15: Capstone Projects; Appendix A: PIC24 Architecture and Instruction Set Summary Appendix B: Software Tools Overview Appendix C: Suggested Laboratory Exercises; Appendix D: Notes on theC Language and the Book's PIC24 Library Functions; Appendix E: Circuits 001 Appendix F: References; Appendix G: Problem Solutions

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)