PIC單片機C語言程式設計實例精粹

PIC單片機C語言程式設計實例精粹

《PIC單片機C語言程式設計實例精粹》以套用和實用為目標,通過實際工程實例,介紹了PIC單片機C程式設計的流程、方法與技巧。全書共16章,首先簡要介紹了PIC系列產品、硬體結構、C語言編程基礎,以及常用開發工具;然後選擇了13個工程實例,以“設計思路分析+硬體電路設計+軟體設計與程式注釋”的主要形式,講解了PIC單片機在智慧型儀器儀表、數據採集與測量、網路傳輸與通信、消費電子領域套用開發的技術和技巧。

基本信息

圖書信息

書 名: PIC單片機C語言程式設計實例精粹

作 者:劉向宇

出版社電子工業出版社

出版時間: 2010年02月

ISBN: 9787121101113

開本: 16開

定價: 39.00 元

圖書目錄

第1章 PIC單片機入門基礎 1

1.1 PIC單片機的特點 1

1.2 PIC單片機的系列產品 4

1.2.1 基本級PIC系列單片機 5

1.2.2 中級PIC系列單片機 5

1.2.3 高級PIC系列單片機 7

1.3 PIC16F87X單片機的硬體結構 8

1.3.1 PIC16F87X的主要特色 9

1.3.2 PIC16F87X的內部結構 10

1.3.3 PIC16F87X的引腳功能 15

1.4 PIC單片機的CPU和中斷系統 20

1.4.1 PIC單片機的CPU 20

1.4.2 中斷系統 36

1.5 本章小結 49

第2章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

2.2.3 關係運算符與表達式 72

2.2.4 邏輯運算符與表達式 72

2.2.5 位操作運算符與表達式 72

2.2.6 賦值運算符與表達式 73

2.3 程式結構與函式 74

2.3.1 程式結構 74

2.3.2 函式 75

2.4 流程控制語句 82

2.4.1 選擇語句 83

2.4.2 循環語句 86

2.4.3 轉移語句 89

2.5 本章總結 91

第3章 PIC單片機的常用開發工具 93

3.1 PIC系列單片機的仿真器 93

3.2 PIC系列單片機的編程器及開發套件 98

3.3 MPLAB-IDE 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

第4章 數字電子時鐘設計 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 main主函式及初始化 114

4.4.4 定時器中斷函式 115

4.4.5 時間運算程式 116

4.4.6 液晶底層驅動 117

4.4.7 液晶顯示程式 118

4.4.8 鍵值讀入程式 121

4.4.9 鍵盤回響程式 122

4.5 實例小結 124

第5章 觸摸式密碼鎖設計 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

5.4.2 程式主流程 129

5.4.3 液晶顯示程式 131

5.4.4 觸控螢幕輸入程式 138

5.4.5 回響用戶輸入程式 141

5.5 實例小結 142

第6章 SD存儲卡讀寫設計 143

6.1 實例內容說明。 143

6.2 設計思路分析 143

6.3 硬體電路設計 144

6.3.1 PIC單片機硬體設計 144

6.3.2 液晶硬體設計 144

6.3.3 SD接口設計 145

6.3.4 鍵盤設計 146

6.4 軟體設計與代碼 146

6.4.1 流程圖 146

6.4.2 預定義及全局變數 147

6.4.3 MAIN主函式及初始化 147

6.4.4 SPI協定 148

6.4.5 液晶底層驅動編寫 152

6.4.6 液晶界面設計 154

6.4.7 鍵盤輸入程式 157

6.4.8 鍵盤回響函式 158

6.5 實例小結 160

第7章 數字頻率計設計 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 液晶1604電路設計 164

7.4 軟體設計與代碼 164

7.4.1 流程圖 165

7.4.2 預定義及全局變數 165

7.4.3 main主函式及初始化 166

7.4.4 定時器中斷 167

7.4.5 標準信號產生 168

7.4.6 LCD1604程式 168

7.5 實例小結 171

第8章 壓力測量系統設計 173

8.1 實例內容說明 173

8.2 設計思路分析 174

8.2.1 A/D轉換的原理說明 174

8.2.2 PIC單片機相關暫存器介紹 174

8.2.3 A/D轉換操作對時間的要求 177

8.3 硬體電路設計 177

8.4 軟體設計與代碼 177

8.4.1 程式設計流程 177

8.4.2 程式代碼說明 178

8.5 實例總結 180

第9章 溫度測量控制系統設計 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

10.2 I2C匯流排介紹 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 IC介紹 225

12.3 硬體電路設計 226

12.4 系統軟體設計 227

12.4.1 程式設計流程 227

12.4.2 初始化程式 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

13.4.1 程式設計流程 238

13.4.2 程式代碼與注釋 239

13.5 實例總結 243

第14章 紅外收發通信系統設計 245

14.1 實例內容說明 245

14.2 設計思路分析 245

14.3 硬體電路設計 246

14.3.1 紅外接收電路 246

14.3.2 紅外傳送電路 247

14.3.3 人機互動硬體設計 247

14.3.4 PIC單片機硬體設計 248

14.4 軟體設計與代碼 249

14.4.1 流程圖 249

14.4.2 紅外接收程式設計 251

14.4.3 紅外傳送程式設計 253

14.4.4 鍵盤輸入程式設計 253

14.4.5 液晶顯示設計 257

14.5 實例小結 259

第15章 帶觸摸功能的投影儀面板設計 261

15.1 實例功能說明 261

15.2 電容觸摸原理和測量方法 261

15.3 基於PIC16F72X的觸摸按鍵設計方案 262

15.3.1 Microchip公司電容觸摸技術 262

15.3.2 PIC16F72X系列單片機特點 262

15.3.2 容性感測器模組 263

15.4 硬體電路設計 264

15.4.1 PCB方面 264

15.4.2 硬體電路圖 265

15.5 軟體設計與代碼 265

15.5.1 流程圖 265

15.5.2 代碼與注釋 269

15.6 實例總結 273

第16章 基於SPI接口的語音錄放系統設計 275

16.1 實例說明 275

16.2 晶片原理介紹 275

16.2.1 語音晶片的功能特點 276

16.2.2 語音晶片的數據操作 278

16.3 硬體電路設計 283

16.4 軟體設計與代碼 285

16.4.1 語音錄放模組的設計 285

16.4.2 軟體流程與主程式 290

16.4.3 其他程式模組代碼 293

16.5 實例總結 300

……

相關搜尋

熱門詞條

聯絡我們