r book on MICROCONTROLLERS AND APPLICATIONS IN EMBEDDED SYSTEMS (with the PIC18 Microcontroller Family)

cart 0

You have no items in your shopping cart.

FUNDAMENTALS OF MICROCONTROLLERS AND APPLICATIONS IN EMBEDDED SYSTEMS (with the PIC18 Microcontroller Family)

Author(s) Ramesh Gaonkar
Year of Publication 2010
Edition First
Pages 560
Cover Type Soft Cover
Size 7.25" x 9.25"
Book Includes A CD with PIC 18 Simulator, Source Code and Data Sheets
ISBN-13 978-81-87972-29-7

Availability: In stock

List Price: ₹300.00

Discount: 20%

Net Price ₹240.00

- 93%
Review Feedback Specimen Request Connect To Author

Share

About the Book

About The Book

Learn Microcontroller fundamentals as well as the basics of architecture, assembly language programming, and applications in embedded systems! This comprehensive introduction to the PIC microcontroller text builds an in-depth foundation in microprocessor theory and application. The text features balanced coverage of both hardware and software for a fuller understanding of how microcontrollers function. Readers are systematically guided through fundamental programming essentials of assembly language in a step-by-step process that builds a sound knowledge base for tackling the basic operability of the chip, as well as more advanced applications of the PIC.

This book serves the following purpose

  • Teach the basic principles underlying the microprocessor/microcontroller and its applications.
  • Teach assembly language.
  • Expose students to the latest technology that is used in industry.

The above three objectives can be accomplished by using the PIC18F microcontroller as an illustration. This book is aimed at two levels: an introductory course in microcontrollers and an advanced course in designing microcontroller-based systems.

This book is primarily for undergraduate students in technology and engineering curriculum and also for practicing engineers who are working in embedded systems

 FEATURES:

  • Each topic is covered in depth from basic concepts to industrial applications and illustrated by numerous examples with complete schematics
  • The programming section features numerous illustrative examples that include a problem statement, a straightforward analysis of the problem, and the programming steps needed to solve the problem
  • Instructions are clearly explained in full detail with helpful examples
  • Back-of-book CD contains data sheets and source code for use with the programming examples

 

Contents

Contents

  1. Microprocessor and Microcontroller Fundamentals: Embedded Systems and Microcontrollers, Microprocessor-Based Systems: Internal View with System Bus, Software: From Machine to High-Level Languages, Data Format, Microprocessor (MPU)- and Microcontroller (MCU)-Based Systems, Historical Perspective and Look Ahead Summary Questions

  2. Microcontroller Architecture PIC18F Family: PIC18F Microcontroller Families, Processes of Data Transfer between a Microcontroller and Outside Peripherals, Support Devices, Microchip PIC Family of Devices, PIC18F Instructions and Assembly Language, Illustration: Displaying a Byte at an I/O Port of PIC18F452, Microcontroller, Embedded System: Temperature and Time Display, Summary, Questions, Assignments, and Simulation Exercises, Simulation Exercises Using PIC18 Simulator IDE

  3. PIC18F Programming Model and Its Instruction Set: PIC18F Programming Model: Introduction to PIC18 Instruction Set: Instruction Format: Illustration: Addition, Summary, Questions & Assignments, Simulation Exercises

  4. Programming and Problem Solving: Approach to Problem Solving with Programming, Illustrative Program: Addition with Carry Check, Integrated Development Environment (IDE), Illustrative Program: Addition with Carry Check, Assembling, Debugging, and Executing a Program Using MPLAB IDE, Summary, Questions & Assignments, Simulation Exercises

  5. Introduction to Data Copy (Move),Arithmetic, and Branch Instructions: Data Copy (Move) and Set/Clear Operations, Arithmetic Operations, Redirection of Program Execution (Branch and Skip Operations), Generating Time Delays, Illustrative Program: Generating Waveforms, Illustrative Program: Copying a Block of Data from Program Memory to Data Registers, Illustrative Program: Addition of Data Bytes, Illustrative Program: Searching for Specific Characters in a DataSet, Summary, Questions & Assignments, Simulation Exercises.

  6. Introduction to Logic, Bit Manipulation, and Multiply-Divide Operations: Logic Operations, Bit Operations, Multiply and Divide Operations, Illustrative Program: Finding the Highest Temperature in a Data String, Illustrative Program: Finding an Average Temperature of Data Readings, Summary, Questions & Assignments, Simulation Exercises

  7. Stack and Subroutines: Stack, Subroutine, Macros and Software Stack, Illustrative Program: Copying and Adding Data Bytes, Illustrative Program: Calculating Average Temperature, Summary, Questions & Assignments, Simulation Exercises.

  8. Application Programs and Software Design: BCD to Binary Conversion, Binary to BCD Conversion, ASCII Code to Binary Conversion, Binary to ASCII Code Conversion, Illustrative Program: Multiplication of 16-Bit Numbers, Illustrative Program: Division of Two 8-Bit Unsigned Numbers, Software Design, Summary, Questions & Assignments, Simulation & Troubleshooting Exercises

  9. Input/Output (I/O) Ports and Interfacing: Basic Concepts is I/O Interfacing and PIC18 I/O Ports: Interfacing Output Peripherals: Illustration: Displaying BCD Counter at Seven-Segment LEDs, Interfacing Input Peripherals, Illustration: Interfacing Push-Button Keys, Illustration: Interfacing an LCD (Liquid Crystal Display), Illustration: Interfacing a Matrix Keyboard, Illustration: Interfacing Seven Segment LEDs Time Multiplex Scanning Technique, Summary, Questions and Assignment

  10. Interrupts: Basic Concepts in Interrupts: PIC18 Interrupts, Illustration: Implementation of Interrupt Process in PIC18 Microcontroller, Summary, Questions and Assignments

  11. Timers: Basic Concepts in Counters and Timers: PIC18 Timers: CCP (Capture, Compare, and PWM) Modules: Illustration: Generating a Periodic Waveform Using an Interrupt: Illustration: Designing a 12-Hour Clock: Summary: Questions and Assignments: Simulation Exercises

  12. Data Converters: Data Converters: Basic Concepts: PIC18F4520 Analog-to-Digital (A/D) Converter Module: Illustration: Interfacing a Temperature Sensor to the A/D Converter Module: Digital to Analog (D/A, DAC, or D-to-A) Conversion: Illustration: Generating a Ramp Waveform Using a D/A Converter, Summary, Questions & Assignments, Simulation Exercises

  13. Serial I/O 401: Basic Concepts in Serial Communication, EIA-232 and PIC18 Serial Communication Module USART, Serial Peripheral Interface (SPI), The Inter-Integrated Circuit (I2C) Protocol, Illustration: Interfacing Serial EEPROM to the PIC18 MSSP Module in the SPI Mode, Illustration: Interfacing Serial EEPROM to the PIC18 MSSP Module in the I2C Mode, Summary, Questions & Assignments, Simulation Exercises

  14. Designing Embedded Systems: Features of Embedded Systems: Designing Embedded Systems: TTMS Project Design: Hardware: TTMS Project Design Software, Special Features and Configuration Registers, Summary, Questions & Assignments, Simulation Exercise

  15.  

Appendices:

A. PIC18FXXX/XXXX Instruction Set

B. In-Circuit Emulator (ICE), In-Circuit Debugger (ICD), and MicrochipMPLAB® ICD 2

C. Operational Amplifiers and Signal Conditioning Circuits

D. Number Systems and Hex Arithmetic

E. American Standard Code for Information Interchange: ASCII Codes

F. PIC18 Simulator IDE

 

 

About the Author

About the author

Ramesh Gaonkar is Professor Emeritus of Electrical Engineering Technology at Onondaga Community College in Syracuse, New York. He is also responsible for the development of the Computer Technology Program, STIP-Skills Improvement Program and Apprentice Program and is the author of several books. Prior to teaching, Dr. Gaonkar was a Design Engineer where he was responsible for Circuit Design. He has served as a consultant for the National Science Foundation, Advanced Technology Program Proposal Review, Development and Evaluations Associates, and the National Institute of Industrial Engineering in Bombay, India. Dr. Gaonkar has received several awards, including the SUNY Chancellor's Award for Creative and Scholarly Activities, the Central NY Technology-Outstanding Teacher Award, and the American Society for Engineering Education Outstanding Teacher Award. He is a member of several professional organizations serving in leadership capacities. Dr. Gaonkar received his Bachelor of Science in Electrical Engineering from Rensselaer Polytechnic Institute, his Master's of Science in Physics from Bombay University, his Master's of Science in Electrical Engineering from Union College and his Doctorate in Instructional Technology and Electrical Engineering from Syracuse University.

For Further Details Click Here!

Key features

Key features

  • Each topic is covered in depth from basic concepts to industrial applications and illustrated by numerous examples with complete schematics.
  • The programming section features numerous illustrative examples that include a problem statement, a straightforward analysis of the problem, and the programming steps needed to solve the problem.
  • Instructions are clearly explained in full detail with helpful examples.
  • Back-of-book CD contains data sheets and source code for use with the programming examples
Readership

Readership

This book is primarily for undergraduate students in technology and engineering curriculum and also for practicing engineers who are working in embedded systems

Expert's Reviews

Experts Reviews

.....Gaonkar gives you a very detailed education in programming embedded systems. You learn that a microcontroller is really just a special type of computer, where you deal directly with the von Neumann architecture. The specific choice of hardware is the PIC18. Of course, by the end of the book, you should be fluent in writing assembler for it. But, more generally, the skills can be readily transferred to most other types of microprocessors currently on the market. Plus many that do not yet exist. The Neumann design is unlikely to be supplanted. It has existed for over 60 years, being successfully instantiated in succeeding generations of hardware. The book has many questions and assignments for each chapter. Along with a simulator for the PIC18 and exercises that involve programming for it. Realistically, many hours will be needed to tackle these problems. Which makes it well suited to accompany an undergraduate course.....  W Boudville

Reader's Reviews

Write Your Review Here

You're reviewing: FUNDAMENTALS OF MICROCONTROLLERS AND APPLICATIONS IN EMBEDDED SYSTEMS (with the PIC18 Microcontroller Family)

Welcome,

Please select your country