1.1 PIC單片機1的特點
1.2 PIC單片機系列產品4
1.2.1基本PIC系列單片機5
1.2.2中間PIC系列MCU 5
1.2.3高級PIC系列單片機7
1.3 PIC16F87X單片機的硬件結構8
1 . 3 . 1 PIC 16f 87 x 9的主要特性
1 . 3 . 2 pic 16f 87 x 10的內部結構
1 . 3 . 3 pic 16f 87 x 15的引腳功能
1.4 PIC單片機CPU和中斷系統20
1.4.1 PIC MCU CPU 20
1.4.2中斷系統36
1.5本章摘要49
第二章C編程基礎51
2.1數據結構51
2.1.1數據類型51
2.1.2變量和常數53
2.1.3數組56
2.1.4指針60
2.1.5結構63
2.1.6 ***對象67
2.1.7枚舉69
2.2運算符和表達式70
2.2.1操作員分類和優先級70
2.2.2算術運算符和表達式71
關系運算符和表達式72
邏輯運算符和表達式72
2.2.5位運算符和表達式72
2.2.6賦值運算符和表達式73
2.3程序結構和功能74
2.3.1程序結構74
功能75
2.4過程控制聲明82
2.4.1選擇語句83
2.4.2循環語句86
2.4.3轉讓聲明89
2.5本章概述91
第三章PIC單片機常用開發工具93
3.1 PIC系列單片機仿真器93
3.2 PIC系列微控制器編程器和開發套件98
3.3 MPLAB-IDE 7.4版本7.4集成開發環境102
3.3.1 MPLAB-IDE 7.4概述103
3.3.2 MPLAB-IDE 7.4項目創建示例105
常用菜單項3.3.3 MPLAB-IDE 7.4 107
3.4本章概述108
第四章數字電子鐘109的設計
4.1示例功能描述109
4.2設計理念分析109
4.3硬件電路設計110
4.3.1 PIC單片機硬件設計110
4.3.2分段液晶顯示器110的硬件設計
4.3.3鍵盤輸入硬件設計111
4.4軟件設計和代碼112
4.4.1程序流程圖112
4.4.2預定義和全局變量113
4.4.3主要主功能和初始化114
4.4.4定時器中斷功能115
4.4.5時間操作程序116
4.4.6 LCD底部驅動器117
4.4.7 LCD程序118
4.4.8密鑰讀取程序121
鍵盤響應程序122
4.5示例摘要124
第五章觸摸密碼鎖125的設計
5.1示例內容描述125
5.2設計理念分析125
5.2.1液晶顯示器型號125的選擇
5.2.2觸摸屏126的選擇
5.3硬件電路設計128
5.4軟件設計和代碼129
5.4.1顯示界面129
程序主流程129
5.4.3 LCD程序131
5.4.4觸摸屏輸入程序138
5.4.5對用戶輸入程序的響應141
5.5示例摘要142
第六章SD存儲卡讀寫設計143
6.1示例描述。143
6.2設計理念分析143
6.3硬件電路設計144
6.3.1 PIC單片機硬件設計144
6.3.2 LCD硬件設計144
6.3.3標清接口設計145
6.3.4鍵盤設計146
6.4軟件設計和代碼146
流程圖146
6.4.2預定義和全局變量147
6.4.3主要主功能和初始化147
6.4.4 SPI協議148
6.4.5 LCD底部驅動器152
6.4.6液晶界面設計154
6.4.7鍵盤輸入程序157
6.4.8鍵盤響應功能158
6.5示例摘要160
第七章數字頻率計設計161
7.1示例描述161
7.2總體設計思路161
7.3硬件電路設計162
7.3.1 PIC單片機硬件設計162
7.3.2前端調理電路設計163
7.3.3標準方波電路設計164
7.3.4 LCD 1604電路設計164
7.4軟件設計和代碼164
流程圖165
7.4.2預定義和全局變量165
7.4.3主要主功能和初始化166
定時器中斷167
7.4.5標準信號生成168
7.4.6液晶顯示器1604程序168
7.5示例摘要171
第八章壓力測量系統設計173
8.1示例描述173
8.2設計理念分析174
8.2.1模數轉換原理說明174
8 . 2 . 2 PIC微控制器174相關寄存器介紹
8 . 2 . 3 A/D轉換操作的時間要求177
8.3硬件電路設計177
8.4軟件設計和代碼177
8.4.1編程流程177
程序代碼描述178
8.5示例摘要180
第九章溫度測量控制系統設計181
9.1示例描述181
9.1.1測溫部分181
9.1.2溫度控制反饋部分182
9.2設計理念分析182
9.2.1溫度傳感器182的選擇
9.2.2運算放大器183的選擇
9 . 2 . 3 PIC單片機型號183的選擇
9 . 2 . 4 ADC 184的選擇
9.3硬件電路設計184
9.3.1溫度測量部分184的硬件設計
9.3.2 PIC單片機硬件設計186
9.3.3溫控反饋部分186的硬件設計
9.4軟件設計和代碼187
9.4.1程序流程框架187
9.4.2溫度測量軟件編程188
9.4.3溫度控制軟件編程191
9.5設計總結192
第10章I2C公交通信應用設計193
10.1示例描述193
I2C公交10.2 193介紹
10.3硬件電路設計198
10.4軟件設計和代碼199
10.5示例摘要207
第11章USB數據傳輸應用設計209
11.1示例描述209
11.2設計思路分析209
11.2.1 USB SIE相關寄存器210
11.2.2 HID設備類別211
11.3硬件電路設計216
11.4固件編程和代碼217
11.4.1 USB設備狀態217
11.4.2 USB枚舉過程218
11 . 4 . 3 USB固件協議棧總體描述218
11.4.4 USB程序代碼分析219
11.5示例摘要223
第12章軟件仿真2262 IC遙控編碼器設計225
12.1系統功能描述225
12.2 2262集成電路簡介225
12.3硬件電路設計226
12.4系統軟件設計227
12.4.1編程流程227
初始化程序228
12.4.3延時子程序228
12.4.4程序代碼和註釋228
12.5本章摘要233
第13章軟件仿真2272 IC無線解碼器設計235
13.1系統功能描述235
13.2 2272 IC簡介236
13.3硬件電路設計237
13.4系統軟件設計238
1編程流程238
13.4.2程序代碼和註釋239
13.5示例摘要243
第14章紅外收發通信系統的設計245
14.1示例內容描述245
14.2設計思維分析56438.88868886661
14.3硬件電路設計246
14.3.1紅外接收電路246
14.3.2紅外線傳輸電路247
14.3.3人機交互硬件設計247
14.3.4 PIC單片機硬件設計248
14.4軟件設計與代碼249
流程圖249
14.4.2紅外接收器編程
14.4.3紅外傳輸編程253
14.4.4鍵盤輸入編程253
液晶顯示器設計257
14.5示例摘要259
第15章帶觸摸功能的投影儀面板設計261
15.1示例函數描述261
15.2電容式觸摸原理及測量方法261
15.3基於PIC16F72X 262的觸摸按鍵設計方案
微芯片公司262的15.3.1電容式觸摸技術
15.3.2 PIC16F72X系列單片機262的特點
15.3.2電容式傳感器模塊263
15.4硬件電路設計264
15.4.1 PCB外觀264
15.4.2硬件電路圖265
15.5軟件設計與代碼265
流程圖265
15.5.2代碼和註釋269
15.6示例摘要273
第16章基於SPI接口275的語音錄放系統設計
16.1示例描述275
16.2芯片原理介紹275
16.2.1語音芯片的功能和特點56636.866666666666
16.2.2語音芯片278的數據操作
16.3硬件電路設計283
16.4軟件設計與代碼285
16.4.1語音錄放系統的設計36636.666666666667
軟件流程和主程序290
16.4.3其他程序模塊代碼293
16.5示例摘要300
……