Jones, Bryan A., 1973-

Microcontrollers, second edition : from assembly language to C using the PIC24 family / Microcontrollers : from assembly language to C using the PIC24 family Bryan A. Jones, Robert B. Reese, J.W. Bruce. - Second edition. - xxi, 711 pages : illustrations ; 23 cm

"Cengage Learning PTR."

Includes bibliographical references and index.

Introduction. PART 1: DIGITAL LOGIC REVIEW AND COMPUTER ARCHITECTURE FUNDAMENTALS. 1. Number System and Digital Logic Review. 2. The Stored Program Machine. PART 2: PIC24 ?C ASSEMBLY LANGUAGE PROGRAMMING. 3. Introduction to the PIC24 Microcontroller Family. 4. Unsigned 8/16-bit Arithmetic, Logical, Conditional Operations. 5. Extended Precision and Signed Data Operations. 6. Pointers and Subroutines. PART 3: PIC24 ?C INTERFACING USING THE C LANGUAGE. 7. The PIC24EPJ256GP202: System Startup and Parallel Port I/O. 8. Interrupts and a First Look at Timers. 9. Asynchronous and Synchronous Serial I/O. 10. Data Conversion. 11. Timers. 12. Advanced Hardware Topics. 13. Operating Systems for Embedded Systems. Appendix A: PIC24 Architecture and Instruction Set Summary. Appendix B: Circuits 001. Appendix C: References. Appendix D: Problem Solutions. Index.

This edition covers assembly language, C programming, and hardware interfacing for the Microchip PIC24 family. Hardware interfacing topics include: parallel port usage; analog-to-digital conversion; digital-to-analog conversion; serial peripheral bus (SPI); inter-integrated circuit bus (I2C); asynchronous serial communication; and timers. Assembly language programming is covered in the context of the PIC24 instruction set, and no initial knowledge of assembly language programming is assumed. Specific hardware interfacing topics include: parallel IO; analog-to-digital/digital-to-analog conversion; pulse width modulation; timer usage for IO polling; industry standard serial interface standards. Interfacing examples include: external devices such as pushbutton switches; LEDs, serial EEPROMs; liquid crystal displays (LCDs); keypads; rotary encoders; external digital-to-analog converters; DC motors; servos; temperature sensors; and IR receivers.

1305076559 (paperback) 082039700380 9781305076556 (paperback)

2014945697


Microcontrollers.
Microprocessors.
PIC microcontrollers.
Programmable controllers.
Microcontrollers.
Microprocessors.
Programmable controllers.

TJ223.P76 / J65 2015

629.895