Embedded Design with the PIC18F452 Microcontroller (Hardcover)
暫譯: 使用PIC18F452微控制器的嵌入式設計 (精裝版)

John B. Peatman

  • 出版商: Prentice Hall
  • 出版日期: 2002-08-15
  • 售價: $1,121
  • 語言: 英文
  • 頁數: 440
  • 裝訂: Paperback
  • ISBN: 0130462136
  • ISBN-13: 9780130462138
  • 相關分類: 嵌入式系統
  • 已絕版

買這商品的人也買了...

相關主題

商品描述

Typically for a one-semester course at the senior level, but can also be used at the junior level.

This book is developed around Microchip's latest family of parts, the PIC18FXXX family. It focuses on the PIC18F452, a new part brought to market in May 2002. Throughout this book, the approach taken is to introduce a template of assembly language code that encompasses a set of features of the PIC18F452 plus its interactions with some of the I/O devices resident on a small 4"x4" development board. The unpopulated board is included, gratis, with the first printing of the book. A kit of parts to populate the board can be purchased from Digi-Key Corporation. Assembly of the board is detailed in an appendix. This QwikFlash board, the code templates, and a free QwikBug monitor that can be programmed into the PIC18F452 support code development by the reader. It is intended that the reader will find a smooth path to the creative process of writing enhanced application code. This book attempts to organize and unify the development of these three capabilities: to understand and use components, to exploit powerful algorithmic processes, and to break down the complexity of an instrument or device so as to meet its specifications. The book is dedicated toward the development of creative design capability.

Table of Contents

1. Introduction.
2. CPU Architecture.
3. Instruction Set.
4. QwikFlash Target Board.
5. Program Development (P1 Template).
6. Structured Assembly Preprocessor.
7. Alphanumeric Liquid-Crystal Displays (P2 Template).
8. Rotary Pulse Generators.
9. Interrupts and Interrupt Timing.
10. Analog-to-Digital Conversion.
11. I/O Pin Considerations.
12. LCD Screens (P3 Template).
13. Time-Interval Measurements.
14. Math Subroutines.
15. Serial Peripheral Interface for I/O Expansion.
16. Output Time-Interval Control (P4 Template).
17. SMBus/I2C for Peripheral Chip Access.
18. UART.
19. Programmed Peripheral Chips.
20. Miscellaneous Features.

 

APPENDICES.

 

 

A1. Assembly of the QwikFlash Board.
A2. Laboratory Development with the QwikProto Add-on Board.
A3. Use of Structured Assembler with MPLAB User Interface.
A4. QwikBug Monitor Program.
A5. QwikAddress and QwikPH Utilities.
A6. Verification of Math Subroutines.
A7. Use of C Programming for the PIC18F452.
A8. PIC18F452 Special Function Registers and Their Bits.
A9. Parts and Packages.
A10. Example of Course Organization and Lab Projects.

商品描述(中文翻譯)

通常適用於高年級的單學期課程,但也可以用於低年級課程。

本書圍繞 Microchip 最新的 PIC18FXXX 系列元件開發,重點介紹 PIC18F452,這是一款於 2002 年 5 月上市的新元件。在本書中,採用的方式是介紹一個組合語言程式碼的範本,涵蓋 PIC18F452 的一組功能以及它與小型 4"x4" 開發板上某些 I/O 裝置的互動。未焊接的開發板隨書的第一版免費附贈。可以從 Digi-Key Corporation 購買一套元件來焊接該開發板。開發板的組裝詳情在附錄中說明。這個 QwikFlash 開發板、程式碼範本以及可以編程到 PIC18F452 的免費 QwikBug 監控器,支持讀者的程式碼開發。希望讀者能夠順利進入創作增強應用程式碼的過程。本書旨在組織和統一這三種能力的發展:理解和使用元件、利用強大的算法過程,以及簡化儀器或裝置的複雜性以滿足其規格。本書致力於創意設計能力的發展。

目錄

1. 介紹。

2. CPU 架構。

3. 指令集。

4. QwikFlash 目標板。

5. 程式開發 (P1 範本)。

6. 結構化組合語言預處理器。

7. 字母數字液晶顯示器 (P2 範本)。

8. 旋轉脈衝產生器。

9. 中斷與中斷定時。

10. 類比轉數位轉換。

11. I/O 引腳考量。

12. LCD 螢幕 (P3 範本)。

13. 時間間隔測量。

14. 數學子程式。

15. 用於 I/O 擴展的串行外圍介面。

16. 輸出時間間隔控制 (P4 範本)。

17. SMBus/I2C 用於外圍晶片存取。

18. UART。

19. 程式化外圍晶片。

20. 其他功能。

 

附錄。

 

 

A1. QwikFlash 開發板的組裝。

A2. 使用 QwikProto 附加板的實驗室開發。

A3. 使用 MPLAB 使用者介面的結構化組合語言。

A4. QwikBug 監控程式。

A5. QwikAddress 和 QwikPH 工具。

A6. 數學子程式的驗證。

A7. 使用 C 語言程式設計 PIC18F452。

A8. PIC18F452 特殊功能暫存器及其位元。

A9. 元件和封裝。

A10. 課程組織和實驗專案的範例。