PIC Microcontroller An Introduction to Software & Hardware Interfacing By Han-Way Huang E-Book

Summary of PIC Microcontroller An Introduction to Software & Hardware Interfacing By Han-Way Huang E-Book


This book introduces the Microchip PIC18 microcontroller family, covering assembly and C programming, development tools like MPLAB and ICD2, and peripheral interfacing. It details interrupts, timers, parallel/serial ports (USART, SPI, I2C, CAN), A/D converters, and external memory expansion through step-by-step tutorials for university-level students.

Parts used in the PIC18 Microcontroller Project:

  • MPLAB Integrated Development Environment
  • PIC18 C compiler
  • ICD2 in-circuit debugger
  • Demo boards
  • PIC18 microcontroller
  • Parallel I/O ports
  • Timers and CCP Modules
  • Addressable Universal Synchronous Asynchronous Receiver Transceiver
  • Serial Peripheral Interface
  • Inter-Integrated Circuit Interface
  • Analog to Digital Converter
  • Controller Area Network
  • External memory expansion components

Book Introduction:

This book presents a thorough introduction to the Microchip PICr microcontroller family, including all of the PIC programming and interfacing for all the peripheral functions. A step-by-step approach to PIC assembly language programming is presented, with tutorials that demonstrate how to use such inherent development tools such as the Integrated Development Environment MPLAB, PIC18 C compiler, the ICD2 in-circuit debugger, and several demo boards. Comprehensive coverage spans the topics of interrupts, timer functions, parallel I/O ports, various serial communications such as USART, SPI, I2C, CAN, A/D converters, and external memory expansion.

PIC Microcontroller An Introduction to Software & Hardware Interfacing

Audience: Tertiary; University or College
Format: Book with CD or DVD
Language: English
Number Of Pages: 608
Published: 1st July 2004
Dimensions (cm): 23.6 x 20.6  x 4.1
Weight (kg): 1.606

Table of Contents:

Introduction to the PIC18
Microcontroller
PIC18 Assembly Language Programming
PIC18 Development Tools
Advanced Assembly Programming
Using the C Compiler
Interrupts, Resets, and Configuration
Parallel Ports
Timers and CCP Modules
Addressable Universal Synchronous Asynchronous Receiver Transceiver
Serial Peripheral Interface (SPI)
Inter-Integrated Circuit (I2C) Interface
Analog to Digital Converter
Controller Area Network
External memory Extension
Table of Contents provided by Publisher. All Rights Reserved.

Link to Purchase E-Book:

PIC Microcontroller An Introduction to Software & Hardware Interfacing By Han-Way Huang E-Book

Quick Solutions to Questions related to PIC18 Microcontroller Project:

  • What is the primary focus of this book?
    The book presents a thorough introduction to the Microchip PIC18 microcontroller family, including programming and interfacing for all peripheral functions.
  • Which development tools are demonstrated in the tutorials?
    The tutorials demonstrate how to use the Integrated Development Environment MPLAB, PIC18 C compiler, the ICD2 in-circuit debugger, and several demo boards.
  • Does the book cover both assembly and C programming?
    Yes, it presents a step-by-step approach to PIC assembly language programming and includes coverage on using the C compiler.
  • What serial communication protocols are included in the content?
    Comprehensive coverage spans various serial communications such as USART, SPI, I2C, and CAN.
  • Who is the intended audience for this text?
    The intended audience is tertiary level students at universities or colleges.
  • Can I learn about interrupt handling from this book?
    Yes, the book provides comprehensive coverage on topics including interrupts, resets, and configuration.
  • Are there resources for analog signal processing included?
    Yes, the text covers Analog to Digital Converters as part of its peripheral function coverage.
  • How does the book address external storage?
    The book includes a section dedicated to external memory expansion techniques.
  • Is this material suitable for beginners in microcontrollers?
    Yes, it uses a step-by-step approach with tutorials to guide readers through inherent development tools.
  • What specific timer modules are discussed?
    The content covers Timers and CCP Modules in detail.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter