Microprocessors: From Assembly Language to C Using the PICI8FXX2

Hardcover
from $0.00

Author: Robert B. Reese

ISBN-10: 1584503785

ISBN-13: 9781584503781

Category: Microprocessors

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...

Search in google:

Intended by Reese (electrical and computer engineering, Mississippi State U.) as an introduction to microprocessors and microcontrollers for the student or hobbyist, this text first reviews digital logic concepts and introduces computer architecture fundamentals. It then offers coverage of assembly language programming in a C language context using the PIC18Fxx2 family. A chapter on advanced assembly language programming structured around computer arithmetic topics is followed by treatment of fundamental microcontroller interfacing topics such as parallel IO, asynchronous serial IO, synchronous serial IO, interrupt-driven IO, timers, analog-to-digital conversion, and digital-to-analog conversions. Three projects involving the above topics are then described. The text concludes with discussion of topics that go beyond PIC18Fxx2 family, such as a survey of other microprocessor families, the CAN bus, and memory technologies. The CD-ROM contains assembly language and C code source files, lab exercises, and all of the figures from the text. Da Vinci Engineering Press is an imprint of Charles River Media. Annotation ©2005 Book News, Inc., Portland, OR

Preface Chapter 1:  Number System and Digital Logic Review Chapter 2:  The Stored Program Machine Chapter 3:  Introduction to the PIC18Fxx2 Chapter 4:  Unsigned 8-bit Arithmetic, Logical, Conditional Operations Chapter 5:  Extended Precision and Signed Operations Chapter 6:  Subroutines and Indirect Addressing Chapter 7:  Advanced Assembly Language Stack Frames and Higher Math Chapter 8:  PIC18F242 Hardware Startup and Parallel Port IO Chapter 9:  Asynchronous Serial I/O Chapter 10:  Interrupts Chapter 11:  Synchronous Serial I/O Chapter 12:  Data Conversion Chapter 13:  Timers Chapter 14:  Capstone: Audio Sampling Chapter 15:  Advanced Topics Appendix A:  PIC18 Instruction Set SummaryAppendix B:  MPLAB Tutorial Appendix C:  Hi-Tech and Microchip C Compiler Differences Appendix D:  A Brief Summary of the C Language Appendix E:  Suggested Laboratory Exercises for a Semester-Based CourseAppendix F:  About the CD-ROMIndex