內容簡介
《手把手教你學PIC單片機C程式設計》中附有光碟,含《手把手教你學PIC單片機C程式設計》所有的程式設計檔案以及多媒體教學課件。《手把手教你學PIC單片機C程式設計》可用作大學本科教材,也可用作專科、中高等職業技術學校、電視大學等的教學用書,還可作為單片機愛好者的自學用書。
圖書目錄
第1章概述
1.1快速高效地學會PIC單片機套用編程的辦法是採用C語言編程
1.2C語言具有的突出優點
1.3PIC單片機簡介
第2章學習PIC單片機設計所用的軟體及實驗器材
2.1MPLAB IDE集成開發環境
2.2PICC C語言編譯器
2.3PIC DEMO單片機綜合試驗板
2.4ICD2線上調試器/程式下載器
2.5USB程式下載器
2.65V高穩定專用穩壓電源
第3章開發軟體的安裝及第一個入門實驗程式
3.1MPLAB IDE集成開發環境的安裝
3.2PICC C語言編譯器軟體的安裝
3.3第一個人門實驗程式
3.3.1建立一個工程項目,選擇器件並確定選項
3.3.2建立彙編源檔案或C源檔案
3.3.3將源檔案添加到項目中(添加節點)並編譯項目
3.3.4編譯通過後進行軟體模擬仿真
3.3.5編譯通過後進行硬體線上仿真
3.3.6編程操作
3.3.7套用
第4章PIC單片機的主要特點及基本結構
4.1PIC單片機的主要特點
4.2PIC單片機的基本組成結構
4.3PIC16F877A單片機的基本功能模組
4.3.1程式存儲器和堆疊
4.3.2數據存儲器
4.3.3 EEPROM數據存儲器
4.3.4算術邏輯區域
4.3.5輸入/輸出連線埠模組
4.3.6定時器模組
4.3.7復位功能模組
4.4PIC16F877A單片機的專用功能模組
4.4.1通用同步/異步串列收發器USART模組
4.4.2並行從動連線埠PSP模組
4.4.3主同步串列連線埠MSSP
4.4.4捕捉/比較/脈寬調製模組
4.4.5模/數轉換器(ADC)模組
4.5PIC16F877A單片機的引腳配置
4.5.1系統配置引腳
4.5.2輸入/輸出引腳的其他功能
第5章C語言基礎知識
5.1C語言的標識符與關鍵字
5.2數據類型
5.3常量、變數及存儲方式
5.4PICC中變數的絕對地址定位
5.5數組
5.5.1一維數組的定義
5.5.2二維及多維數組的定義
5.5.3字元數組
5.5.4數組元素賦初值
5.5.5數組作為函式的參數
5.6C語言的運算
5.6.1算術運算符
5.6.2關係運算符
5.6.3邏輯運算符
5.6.4賦值運算符
5.6.5自增和自減運算符
5.6.6逗號運算符
5.6.7條件運算符
5.6.8位運算符
5.6.9sizeof運算符
5.7流程控制
5.7.1條件語句與控制結構
5.7.2循環語句
5.8函式
5.8.1函式定義的一般形式
5.8.2函式的參數和函式返回值
5.8.3函式調用的三種方式
5.9指針
5.9.1指針與地址
5.9.2指針變數的定義
5.9.3指針變數的引用
5.9.4數組指針與指向數組的指針變數
5.9.5指針變數的運算
5.9.6指向多維數組的指針和指針變數
5.9.7指向RAM的指針
5.9.8指向ROM常數的指針
5.9.9指向函式的指針
5.10結構體
5.10.1結構體的概念
5.10.2結構體類型變數的定義
5.10.3關於結構體類型需要注意的地方
5.10.4結構體變數的引用
5.10.5結構體變數的初始化
5.10.6結構體數組
5.10.7指向結構體類型數據的指針
5.10.8用指向結構體變數的指針引用結構體成員
5.10.9指向結構體數組的指針
5.10.10將結構體變數和指向結構體的指針作函式參數
5.11共用體
5.11.1共用體類型變數的定義
5.11.2共用體變數的引用
5.12中斷函式
5.12.1什麼是中斷
5.12.2編寫PIC單片機中斷函式時應嚴格遵循的規則
第6章I/O連線埠及使用
6.1PIC單片機的I/O連線埠
6.2連線埠的輸入/輸出
6.3I/O連線埠的輸出實驗
6.3.1實驗要求
6.3.2源程式檔案及分析
6.4I/O連線埠驅動數碼管的實驗
6.4.1實驗要求
6.4.2源程式檔案及分析
6.5110連線埠的輸入實驗
6.5.1實驗要求
6.5.2源程式檔案及分析
6.6行列式按鍵的輸入實驗
6.6.1實驗要求
6.6.2源程式檔案及分析
第7章驅動16×2點陣字元液晶模組的實驗
7.116×2點陣字元液晶顯示器概述
7.2液晶顯示器的突出優點
7.316×2字元型液晶顯示模組(LCM)特性
7.416×2字元型液晶顯示模組(LCM)引腳及功能
7.516×2字元型液晶顯示模組(LCM)的內部結構
7.6液晶顯示控制驅動積體電路HD44780特點
7.7HD44780工作原理
7.8LCD控制器的指令
7.9LCM工作時序
7.10 PIC單片機驅動16×2點陣字元液晶模組的子函式
7.11驅動16×2LCM的實驗程式1
7.11.1實驗要求
7.11.2源程式檔案及分析
7.12驅動16×2LCM的實驗程式2
7.12.1實驗要求
7.12.2源程式檔案及分析
第8章驅動128×64點陣圖形液晶模組的實驗
8.1128×64點陣圖形液晶模組特性
8.2128×64點陣圖形液晶模組引腳及功能
8.3128×64點陣圖形液晶模組的內部結構
8.4HD61203特點
8.5HD61202特點
8.6HD61202工作原理
8.7HD61202的工作過程
8.8點陣圖形液晶模組的控制器指令
8.9HD61202的操作時序圖
8.0PIC單片機驅動128×64點陣圖形液晶模組的子函式
8.11驅動128×64點陣圖形液晶的實驗程式1
8.11.1實驗要求
8.11.2源程式檔案及分析
8.11.3怎樣製作漢字點陣碼錶
8.12驅動128×64點陣圖形液晶的實驗程式2
8.12.1實驗要求
8.12.2源程式檔案及分析
8.13驅動128×64點陣圖形液晶的實驗程式3
8.13.1實驗要求
8.13.2源程式檔案及分析
8.13.3怎樣製作圖片的點陣碼錶
……
第9章中斷系統及使用
第10章定時/計數器
第11章捕捉/比較/脈寬調製(CCP)模組
第12章USART通信模組
第13章I2C通信模組
第14章SPI通信模組
第15章A/D轉換器模組
第16章PIC單片機看門狗及晶片的配置、復位等
第17章設計具有測溫及液晶顯示的簡易萬年曆
第18章PIC單片機驅動步進電動機的實驗