PIC系列單片機C語言編程與套用實例

PIC系列單片機C語言編程與套用實例

本書採用硬體設計和軟體開發相結合的方式,介紹了模數轉換器、捕獲/比較/PWM模組(CCP)、支持RS-485和RS-232的可定址USART模組、支持SPI和I2C的同步串列連線埠(SSP)模組等的設計使用方法及FLASH線上編程技術;本書還介紹了無線電技術方面的套用,專門編寫了無線遙控玩具坦克和多路模擬量採集的綜合套用實例。

基本介紹

  • 書名:PIC系列單片機C語言編程與套用實例
  • 作者:張皆喜
  • ISBN:9787121056666
  • 定價:35.00 元
  • 出版社: 電子工業出版社
  • 出版時間: 2008
  • 開本:16
內容簡介,編輯推薦,目錄,

內容簡介

本書共9章,前3章介紹了PIC單片機的發展概述、PIC16F87X系列單片機的開發環境和C語言開發工具的使用;第4章至第8章具體講述了PIC16F87X系列單片機的模數轉換器、捕獲/比較/PWM模組(CCP)、支持RS-485和RS-232的可定址USART模組、支持SPI和I2C的同步串列連線埠(SSP)模組等模組的設計使用方法;第9章介紹了FLASH線上編程技術和綜合套用各個模組的無線遙控玩具坦克和多路模擬量採集的套用實例。
本書可以作為PIC單片機開發和學習PICC語言編程技術的參考書,適用於大中專院校師生和PIC單片機開發人員使用。

編輯推薦

本書採用硬體設計和軟體開發相結合的方式,系統全面地介紹了模數轉換器、捕獲/比較/PWM模組(CCP)、支持RS-485和RS-232的可定址USART模組、支持SPII2C的同步串列連線埠(SSP)模組等的設計使用方法及FLASH線上編程技術。本書還介紹了無線電技術方面的套用,專門編寫了無線遙控玩具坦克和多路模擬量採集的綜合套用實例。為了方便讀者學習使書本信息用,本書遵循由簡到繁、由基礎理論到實際套用的過程,通過豐富的例程全面地介紹了PIC16F87X系列單片機的使用方法。

目錄

第1章PIC單片機概述
1.1PIC單片機的發展概述
1.2PIC16F87X系列單片機
1.2.1PIC16F87X單片機的特性
1.2.2PIC16F87X單片機的硬體資源
第2章MPLAB集成開發環境軟體包
2.1MPLAB的組成
2.2MPLAB的安裝
2.2.1完整的MPLAB安裝
2.2.2定製安裝MPLAB
2.2.3MicrochipMPLAB程式組及其圖示
2.3啟動MPLAB
2.4MPLAB的套用
2.4.1MPLAB的設定
2.4.2創建簡單的項目
2.4.3新建和彙編一個簡單的源檔案
2.4.4程式調試
2.5MPLAB開發工具
2.5.1MPLAB-ICE2000硬體仿真器
2.5.2實時線上仿真器PICMATEⅡ主要功能
2.5.3PICSTART-PLUS編程器
2.5.4PICKIT燒寫器
2.6MPLAB-ICD實時線上調試
2.6.1實時線上調試開發工具套件
2.6.2MPLAB-ICD線上調試工具的安裝和啟用
2.7PIC開發語言
2.7.1彙編語言編譯器
2.7.2MPASM彙編語言
第3章PICC編譯器簡介
3.1MPLAB環境中編譯器設定
3.2PICC編譯器特性與運行環境
3.2.1特性
3.2.2C語言運行時環境
3.3PICC庫函式
第4章單片機I/O連線埠的套用
4.1PIC單片機I/O連線埠
4.2走馬燈
4.2.1電路原理
4.2.2編程實例
4.3單片機與計算機通信
4.3.1電路原理
4.3.2編程實例
4.4LED顯示秒表
4.4.1單片機LED接口
4.4.2定時器原理
4.4.3編程實例
4.5液晶顯示
4.5.1電路原理
4.5.2液晶顯示器工作原理
4.5.3編程實例
第5章單片機通信
5.1SCI串列通信
5.1.1串列通信的一般知識
5.1.2PIC16F87X單片機串列通信方法
5.1.3編程實例
5.2SPI接口的串列通信
5.2.1SPI接口信號描述
5.2.2基於SPI的系統構成方式
5.2.3PIC16F87X單片機串列通信方法
5.2.4SPI結構和工作原理
5.2.5編程實例
5.3CAN通信
5.3.1CAN網路基本原理
5.3.2CAN控制器MCP2510
5.3.3編程實例
5.4I2C通信
5.4.1基本原理
5.4.2編程實例
第6章電動機驅動
6.1直流電動機驅動
6.1.1直流電動機驅動原理
6.1.2LM298介紹
6.1.3電路原理
6.2步進電動機驅動
6.2.1步進電動機
6.2.2L297步進電動機控制器——驅動器介紹
6.2.3電路原理
6.3步進電動機的單片機控制
6.3.1脈衝分配
6.3.2步進電動機的速度控制
6.3.3步進電動機的位置控制
6.3.4步進電動機的加減速控制
6.3.5編程實例
第7章CCP模組
7.1CCP模組的工作方式
7.2捕捉功能
7.2.1輸入捕捉工作模式相關的暫存器
7.2.2輸入捕捉模式的電路結構
7.2.3輸入捕捉模式的工作原理
7.2.4編程實例
7.3輸出比較功能
7.3.1輸出比較模式相關的暫存器
7.3.2輸出比較模式相關的電路結構
7.3.3比較模式的工作原理
7.3.4編程實例
7.4PWM功能
7.4.1脈寬調製模式相關的暫存器
7.4.2脈寬調製模式的電路結構
7.4.3脈寬調製模式的工作原理
7.4.4編程實例
7.5CCP模組捕捉工作方式的套用
7.5.1設計要求
7.5.2設計原理與測試
7.5.3編程實例
7.6使用CCP模組實現ADPCM
7.6.1ADPCM原理
7.6.2設計原理
7.6.3編程實例
第8章模擬量輸入/輸出
8.1片載A/D使用
8.1.1PIC16F87X片載A/D介紹
8.1.2片載A/D的簡單套用
8.1.3編程實例
8.2模擬時序使用串列A/D
8.2.1MAX1241串列A/D
8.2.2SPI匯流排
8.2.3模擬方法
8.2.4編程實例
8.3使用串列A/D
8.3.1MAX1132介紹
8.3.2電路原理
8.3.3編程實例
8.4使用並行A/D
8.4.1MAX197介紹
8.4.2電路原理
8.4.3編程實例
8.5D/A輸出
8.5.1電路原理
8.5.2編程實例
8.6數顯溫度計實例
8.6.1電路原理
8.6.2編程實例
第9章PIC單片機套用綜合實例
9.1無線遙控玩具坦克
9.1.1硬體設計
9.1.2編程實例
9.2多路模擬量採集
9.2.1硬體設計
9.2.2編程實例
9.3線上FLASH編程
9.3.1FLASH編程的基本原理
9.3.2線上編程與離線編程
9.3.3電路原理
9.3.4編程實例

相關詞條

熱門詞條

聯絡我們