內容簡介

本書是一本PIC微控制器開發應用的Af]/提高級指導教材,它以美國Microchip(微芯)公司的PIC微控制器為例,詳細介紹了PIC微控制器基礎知識、基本應用開發,以及高級應用開發。

全書共分為六部分。第一部分︰PIC微控制器的歷史背景、主要的產品系列、控制器內部架構、常用硬件電路的設計思想和方法。第二部分︰PIC微控制器的匯編語言程序設計,如嵌入式系統開發的基本知識、匯編語言語法、仿真器的使用、硬件電路設計等。結合案例和典型PIC微控制器型號,詳細介紹了嵌入式系統開發的常用技術要點。第三部分︰PicBasic語言、PicBasic Pr0語言及針對PIC微控制器的程序設計。以循序漸進的方式逐漸引入PicBasic的語法、開發環境,借助大量的案例介紹了一些應用場景,如LED顯不、LCD顯示、電機驅動等。第四部分︰如何利用MBasic來對PIC微控制器編程,著重介紹了MBasic編譯器內部結構和一些實用性較強的技術,如系統引導原理、軟,硬件消除開關抖動技術、光電隔離技術、步進電機和傳感器控制技術、紅外遠程控制等。第五部分︰如何利用最流行的C語言來開發較大型的嵌入式系統。同時,介紹了如何利用仿真邏輯分析儀進行時序分析、性能評估。另外,也介紹了代碼檢查、優化等實用技術。第六部分給出了本書涉及的案例項目的源代碼。
 

目錄

第1部分 PIC微控制器引言
第1章 PIC微控制器族
1.1 12位指令字長微控制器
1.2 14位指令字長微控制器
1.3 16位指令字長微控制器
1.4 PIC微控制器內部結構
1.4.1 程序存儲器(閃存)
1.4.2 數據存儲器(RAM)
1.4.3 寄存器文件映射和特殊功能寄存器
1.4.4 振蕩器電路
1.4.5 復位電路
1.4.6 中斷
1.4.7 配置字
1.4.8 I/O接口
第2章 16系列PIC微控制器和16F84A介紹
2.1 PIC16系列概述
2.1.1 引言
2.1.2 16F84A
2.1.3 升級注意
2.2 16F84A架構概覽
2.2.1 狀態寄存器
2.3 存儲器技術回顧
2.3.1 靜態RAM(SRAM)
2.3.2 EPROM(可探險可編程只讀存儲器)
2.3.3 EEPROM(電可探險可編程只讀存儲器)
2.3.4 閃存(Flash)
2.4 16F84A的存儲器
2.4.1 16F84A的程序存儲器
2.4.2 16F84A數據和特殊功能寄存器存儲器(“RAM”)
2.4.3 配置字
2.4.4 EEPROM
2.5 時序相關的概念
2.5.1 時鐘振蕩器和指令周期
2.5.2 流水線
2.6 上電和復位
2.7 與Atmel AT89C2051比較
2.8 16F84A片內復位電路詳述
2.9 小結
參考文獻
第3章 並行端口、供電電源和時鐘振蕩器
3.1 並行輸入/輸出的目的
3.2 並行輸入/輸出的技術挑戰
3.2.1 構建並行端口
3.2.2 端口電氣特性
3.2.3 一些典型實例
3.3 連接到並行端口
3.3.1 開關
3.3.2 發光二極管LED
3.4 PIC16F84A的並行端口
3.4.1 16F84A的端口B
3.4.2 16F84A的端口A
3.4.3 端口輸入特性
3.5 時鐘振蕩器
3.5.1 時鐘振蕩器種類
3.5.2 實際振蕩器考慮
3.5.3 16F84A的時鐘振蕩器
3.6 供電
3.6.1 供電需求和供電源
3.6.2 16F84A工作條件
3.7 電子“Ping-Pong”游戲的硬件設計
3.8 小結
參考文獻
第2部分 使用匯編語言對PIC微控制器編程
第4章 匯編語言引言
4.1 計算機程序能做什麼、如何開發程序
4.1.1 編程的問題和匯編程序折中方案
4.1.2 匯編語言的編程過程
4.1.3 程序開發過程
4.2 PIC16系列指令集
4.2.1 PIC16系列ALU
4.2.2 PIC16系列指令集簡介
4.3 匯編編譯器和匯編程序格式
4.3.1 匯編編譯器和Microship公司的MPASM(TM)編譯器介紹
4.3.2 匯編程序格式
4.3.3 匯編程序的偽指令
4.3.4 數制
4.4 創建簡單的程序
4.4.1 一個簡單的數據傳輸程序
4.5 選擇開發環境
4.5.1 MPLAB介紹
4.5.2 MPLAB的組件
4.5.3 MPLAB文件結構
4.6 MPLAB開發環境介紹
4.6.1 創建一個項目
4.6.2 輸入源代碼
4.6.3 編譯項目
4.7 仿真技術介紹
4.7.1 開始
4.7.2 生成端口輸入信號
4.7.3 觀察微控制器的特征
4.7.4 程序復位和運行
4.8 下載程序到微控制器
4.9 簡單比較CISC指令集和RISC指令集
4.10 16系列指令集格式詳述
4.11 小結
參考文獻
第5章 構建匯編語言程序
第6章 編程技術進階
第7章 硬件原型
第8章 更多PIC應用和芯片
第9章 PIC12F50×系列(8引腳PIC微控制器)
第10章 以PIC12F675示例中級操作
第11章 輸入端口的使用
第12章 鍵盤掃描
第13章 案例程序集
第3部分 使用PicBasic對PIC微控制器編程
第14章 PicBasic和PicBasic Pro程序設計
第15章 簡單的PIC項目
第16章 基于16F876的項目
第17章 通信
第4部分 使用MBasic對PIC微控制器編程
第18章 MBasic編譯器和開發試驗板
第19章 PIC引腳輸出電氣特性
第20章 PIC引腳輸入電氣特性
第21章 步進電機
第22章 數字溫度傳感器和實時時鐘
第23章 紅外遠程控制
第5部分 使用C語言對PIC微控制器編程
第24章 準備知識
第25章 程序循環
第26章 更多模式、更多程序循環技術
第27章 “NUMB3RS”
第28章 中斷
第29章 瀏覽技術內幕
第6部分 附錄
附錄A PIC16系列微控制器指令集
附錄B 電子“Ping-Pong”游戲的源代碼
附錄C DIZI-2試驗板和“LOCK”應用程序
附錄D 程序M代碼
附錄E 程序N代碼
附錄F 程序O代碼
附錄G 程序P代碼
附錄H 程序Q代碼
附錄I PIC參考數據
附錄J 縮略字與詞匯表
網路書店 類別 折扣 價格
  1. 新書
    $528