PIC單片機快速入門

PIC單片機快速入門

《PIC單片機快速入門》是以目前流行的PIC系列單片機為主體,使用C語言來進行描述。全書分為單片機基礎知識、C程式設計知識、單片機入門基礎實例、單片機高級套用實例和配套學習套件使用說明五大部分,採用理論與實踐相結合的方式進行講解。實例豐富,圖文並茂,並帶視頻演示。《PIC單片機快速入門》的配套光碟中包含所有實驗的源程式代碼、實驗過程照片、實驗演示視頻錄像以及一些常用資料。

《PIC單片機快速入門》可作為單片機愛好者自學PIC單片機的參考用書,也可作為中等職業學校、高等職業學校、電視大學等的教學用書。

基本介紹

  • 書名:PIC單片機快速入門
  • 頁數:373頁
  • 出版社:北京航空航天大學出版社
  • 裝幀:平裝
圖書信息,目錄,

圖書信息

出版社: 北京航空航天大學出版社; 第1版 (2010年1月1日)
叢書名: 快速入門系列叢書
平裝: 373頁
正文語種: 簡體中文
開本: 16
ISBN: 9787512400108, 7512400101
條形碼: 9787512400108
尺寸: 25.6 x 18.2 x 1.8 cm
重量: 599 g

目錄

第1章 什麼是PIC單片機1
1.1 PIC單片機的概念及其特點1
1.1.1什麼是PIC單片機1
1.1.2 PIC單片機有什麼優勢2
1.2 單片機能夠做哪些具體套用3
1.3 PIC單片機學習的軟、硬體實驗設備7
1.3.1 增強型PIC實驗板7
1.3.2 PIC Pro編程器9
1.3.3 ICD2 PIC仿真燒寫器10
1.3.4 PIC實驗附屬檔案10
1.4 單片機學習的有效方法與途徑12
第2章 PIC系列單片機系統的結構和工作原理13
2.1 PIC單片機概述13
2.2 PIC16F877硬體系統概況13
2.2.1內部結構15
2.2.2指令系統18
2.3 I/O連線埠的結構及工作原理21
2.3.1 I/O連線埠基本特徵21
2.3.2 PORTA連線埠的特點22
2.3.3 PORTB連線埠的特點25
2.3.4 PORTC連線埠的特點27
2.3.5 PORTD連線埠的特點28
2.3.6 PORTE連線埠的特點29
2.3.7 PSP並行從動連線埠31
2.4 中斷系統33
2.4.1 中斷概述33
2.4.2 PIC16F877中斷源33
2.4.3 中斷暫存器34
2.4.4 中斷處理38
2.5 定時器/計數器38
2.5.1 TMR0主要特徵38
2.5.2 TMR1主要特徵39
2.5.3 TMR2主要特徵42
2.6 輸入捕捉/輸出比較/脈寬調製CCP45
2.6.1 輸入捕捉模式45
2.6.2 輸出比較工作模式48
2.6.3 脈寬調製輸出工作模式50
2.7 片內EEPROM數據存儲器53
2.7.1 片內EEPROM數據存儲器概述53
2.7.2 片內EEPROM數據存儲器暫存器54
2.7.3 片內EEPROM數據存儲器結構和操作原理56
2.8 片內模/數轉換器58
2.8.1 PIC16F877的片內ADC模組58
2.8.2 片內ADC模組相關暫存器58
2.8.3 片內ADC模組結構和操作原理61
2.8.4 片內ADC模組的轉換過程62
2.8.5 片內ADC模組時鐘與參考電壓的選擇62
2.9 USART通信模組及其使用63
2.9.1 USART通信模組簡介64
2.9.2 USART通信模組暫存器65
2.9.3 USART波特率設定68
2.9.4 USART模組的異步通信69
2.9.5 USART模組的同步通信73
2.10 主控同步串口連線埠MSSP及其套用75
2.10.1 同步串列接口簡介75
2.10.2 同步串列連線埠的SPI模式76
2.10.3 同步串列連線埠的I2C模式82
第3章 軟體集成開發環境MPLABIDE88
3.1 MPLABIDE的組成88
3.2 MPLABIDE軟體的獲取89
3.3 MPLABIDE軟體的安裝與卸載89
3.4 PICC編譯器的安裝與使用方法93
3.5 初次使用PICC的設定96
第4章 C語言概論、數據類型、運算符與表達式98
4.1 C語言概論98
4.1.1 C語言的發展過程98
4.1.2 C語言的特點98
4.1.3 C源程式的結構特點98
4.1.4 C語言的字元集100
4.1.5 C語言辭彙100
4.2 數據類型、運算符與表達式101
4.2.1 C語言的數據類型101
4.2.2 算術運算符和算術表達式110
4.2.3 關係運算符和表達式113
4.2.4 邏輯運算符和表達式115
第5章 分支與循環控制118
5.1 if語句118
5.1.1程式的三種基本結構118
5.1.2 if語句的三種形式119
5.1.3 if語句的嵌套123
5.2 條件運算符和條件表達式125
5.3 switch語句126
5.4 循環控制129
5.4.1概述129
5.4.2 goto語句和if語句構成循環129
5.4.3 while語句130
5.4.4 dowhile語句131
5.4.5 for語句133
5.4.6 循環的嵌套135
5.4.7 break和continue語句136
第6章 編譯預處理與位運算預處理命令139
6.1 概述139
6.2 宏定義139
6.2.1 不帶參數的宏定義139
6.2.2 帶參數的宏定義141
6.3 檔案包含143
6.4 條件編譯143
6.5 位操作運算符145
第7章 數組與函式148
7.1 一維數組的定義和引用148
7.1.1 一維數組的定義148
7.1.2 一維數組元素的引用150
7.1.3 一維數組的初始化151
7.1.4 一維數組程式舉例152
7.2 二維數組的定義和引用153
7.2.1 二維數組的定義153
7.2.2 二維數組元素的引用153
7.2.3 二維數組的初始化155
7.3 字元數組155
7.3.1 字元數組的定義155
7.3.2 字元數組的初始化156
7.3.3 字元數組的引用156
7.3.4 字元串和字元串結束標誌157
7.4 函式概述157
7.4.1 函式定義的一般形式157
7.4.2 函式的參數和函式的值158
7.4.3 函式的返回值159
7.4.4 函式的調用160
7.4.5 被調用函式的聲明和函式原型160
7.4.6 函式的嵌套調用161
7.4.7 函式的遞歸調用162
7.4.8 數組作為函式參數163
7.5 局部變數和全局變數165
7.5.1 局部變數166
7.5.2 全局變數167
第8章 指針、結構體與共用體169
8.1 指針和地址169
8.2 指針變數和指針運算符169
8.3 指針與函式參數173
8.4 指針、數組和字元串指針175
8.5 指針數組178
8.6 多級指針179
8.7 返回指針的函式181
8.8 函式指針181
8.9 結構與聯合182
8.9.1 結構的定義182
8.9.2 結構數組184
8.9.3 結構與函式185
8.9.4 結構的初始化187
8.9.5 聯合187
第9章 PIC開發套件快速入門189
9.1 PIC開發套件入門說明189
9.1.1 增強型PIC實驗板189
9.1.2 增強型PIC實驗板各模組說明192
9.1.3 PIC Pro編程器203
9.1.4 ICD2 PIC仿真燒寫器207
9.2 如何建立第一個工程項目208
9.2.1 開發環境和燒寫軟體的安裝208
9.2.2 實驗電路原理分析208
9.2.3 程式代碼編寫與工程創建209
9.2.4 燒寫晶片與程式驗證211
9.3 如何使用ICD2測試程式212
9.3.1 通過ICD2仿真程式方式執行程式212
9.3.2 通過ICD2燒寫程式方式執行程式216
9.4 PIC開發套件常見問題解答219
第10章 單片機基礎實例223
10.1發光二極體閃動實驗223
10.1.1 實例功能223
10.1.2 器件和原理223
10.1.3 硬體電路224
10.1.4 程式設計225
10.2 流水燈實驗226
10.2.1 實例功能226
10.2.2 器件和原理227
10.2.3 硬體電路228
10.2.4 程式設計229
10.3 按鍵實驗229
10.3.1 實例功能229
10.3.2 器件和原理230
10.3.3 硬體電路231
10.3.4 程式設計231
10.4 蜂鳴器實驗232
10.4.1 實例功能232
10.4.2 器件和原理233
10.4.3 硬體電路233
10.4.4 程式設計234
10.5 繼電器實驗234
10.5.1 實例功能234
10.5.2 器件和原理235
10.5.3 硬體電路236
10.5.4 程式設計237
10.6 數碼管實驗237
10.6.1 實例功能238
10.6.2 器件和原理238
10.6.3 硬體電路240
10.6.4 程式設計240
10.7 串列口實驗242
10.7.1 實例功能242
10.7.2 器件和原理244
10.7.3 硬體電路246
10.7.4 程式設計246
第11章 單片機高級套用實例248
11.1 步進電機套用實例248
11.1.1 步進電機簡介248
11.1.2 步進電機的控制256
11.1.3 步進電機的軟、硬體設計258
11.2 單匯流排數字溫度感測器DS18B20套用實例260
11.2.1 單匯流排技術簡介260
11.2.2 單匯流排溫度感測器DS18B20簡介261
11.3 24CXX系列存儲器套用實例276
11.3.1 I2C匯流排簡介276
11.3.2 I2C匯流排器件工作原理及時序278
11.3.3 AT24C系列存儲器的軟、硬體設計282
11.4 93CXX系列存儲器套用實例290
11.4.1 SPI匯流排簡介291
11.4.2 93C46存儲器的軟、硬體設計293
11.5 DS1302時鐘晶片套用實例304
11.5.1 實時時鐘簡介304
11.5.2 DS1302時鐘晶片簡介305
11.5.3 DS1302的軟、硬體設計308
11.6 A/D轉換套用實例314
11.7 1602字元型LCD套用實例319
11.7.1 液晶顯示簡介320
11.7.2 1602字元型LCD簡介321
11.7.3 1602字元型LCD的軟、硬體設計326
11.8 12864點陣型LCD套用實例331
11.8.1 點陣LCD的顯示原理331
11.8.2 12864點陣型LCD簡介332
11.8.3 12864點陣型LCD軟、硬體設計338
11.9 紅外遙控軟體解碼套用實例348
11.9.1 紅外遙控概述348
11.9.2 6121紅外接收的軟體解碼套用實例354
11.10 無線通信模組套用363
11.10.1 無線通信概述363
11.10.2 PT2262/2272無線模組簡介364
11.10.3 無線模組的軟、硬體設計369
參考文獻374

相關詞條

熱門詞條

聯絡我們