注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡計算機組織與體系結(jié)構(gòu)PIC單片機C語言程序設計實例精粹

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

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

定 價:¥39.00

作 者: 劉向宇,秦龍 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787121101113 出版時間: 2010-02-01 包裝: 平裝
開本: 16開 頁數(shù): 300 字數(shù):  

內(nèi)容簡介

  《PIC單片機C語言程序設計實例精粹》以應用和實用為目標,通過大量實際工程實例,詳細介紹了PIC單片機C程序設計的流程、方法與技巧。全書共16章,首先簡要介紹了PIC系列產(chǎn)品、硬件結(jié)構(gòu)、C語言編程基礎,以及常用開發(fā)工具,引導讀者技術(shù)入門;然后精心選擇了13個典型工程實例,以“設計思路分析+硬件電路設計+軟件設計與程序注釋”的主要形式,完整深入地講解了PIC單片機在智能儀器儀表、數(shù)據(jù)采集與測量、網(wǎng)絡傳輸與通信、消費電子領域應用開發(fā)的技術(shù)和技巧。

作者簡介

暫缺《PIC單片機C語言程序設計實例精粹》作者簡介

圖書目錄

第1章 PIC單片機入門基礎 1
1.1 PIC單片機的特點 1
1.2 PIC單片機的系列產(chǎn)品 4
1.2.1 基本級PIC系列單片機 5
1.2.2 中級PIC系列單片機 5
1.2.3 高級PIC系列單片機 7
1.3 PIC16F87X單片機的硬件結(jié)構(gòu) 8
1.3.1 PIC16F87X的主要特色 9
1.3.2 PIC16F87X的內(nèi)部結(jié)構(gòu) 10
1.3.3 PIC16F87X的引腳功能 15
1.4 PIC單片機的CPU和中斷系統(tǒng) 20
1.4.1 PIC單片機的CPU 20
1.4.2 中斷系統(tǒng) 36
1.5 本章小結(jié) 49
第2章 C語言程序設計基礎 51
2.1 數(shù)據(jù)結(jié)構(gòu) 51
2.1.1 數(shù)據(jù)類型 51
2.1.2 變量與常量 53
2.1.3 數(shù)組 56
2.1.4 指針 60
2.1.5 結(jié)構(gòu) 63
2.1.6 共用體 67
2.1.7 枚舉 69
2.2 運算符與表達式 70
2.2.1 運算符分類與優(yōu)先級 70
2.2.2 算術(shù)運算符與表達式 71
2.2.3 關系運算符與表達式 72
2.2.4 邏輯運算符與表達式 72
2.2.5 位操作運算符與表達式 72
2.2.6 賦值運算符與表達式 73
2.3 程序結(jié)構(gòu)與函數(shù) 74
2.3.1 程序結(jié)構(gòu) 74
2.3.2 函數(shù) 75
2.4 流程控制語句 82
2.4.1 選擇語句 83
2.4.2 循環(huán)語句 86
2.4.3 轉(zhuǎn)移語句 89
2.5 本章總結(jié) 91
第3章 PIC單片機的常用開發(fā)工具 93
3.1 PIC系列單片機的仿真器 93
3.2 PIC系列單片機的編程器及開發(fā)套件 98
3.3 MPLAB-IDE 7.4版集成開發(fā)環(huán)境 102
3.3.1 MPLAB-IDE 7.4概述 103
3.3.2 MPLAB-IDE 7.4工程創(chuàng)建實例 105
3.3.3 MPLAB-IDE 7.4常用的菜單項 107
3.4 本章小結(jié) 108
第4章 數(shù)字電子時鐘設計 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主函數(shù)及初始化 114
4.4.4 定時器中斷函數(shù) 115
4.4.5 時間運算程序 116
4.4.6 液晶底層驅(qū)動 117
4.4.7 液晶顯示程序 118
4.4.8 鍵值讀入程序 121
4.4.9 鍵盤響應程序 122
4.5 實例小結(jié) 124
第5章 觸摸式密碼鎖設計 125
5.1 實例內(nèi)容說明 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 實例小結(jié) 142
第6章 SD存儲卡讀寫設計 143
6.1 實例內(nèi)容說明。 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主函數(shù)及初始化 147
6.4.4 SPI協(xié)議 148
6.4.5 液晶底層驅(qū)動編寫 152
6.4.6 液晶界面設計 154
6.4.7 鍵盤輸入程序 157
6.4.8 鍵盤響應函數(shù) 158
6.5 實例小結(jié) 160
第7章 數(shù)字頻率計設計 161
7.1 實例內(nèi)容說明 161
7.2 總體設計思路 161
7.3 硬件電路設計 162
7.3.1 PIC單片機硬件設計 162
7.3.2 前端調(diào)理電路設計 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主函數(shù)及初始化 166
7.4.4 定時器中斷 167
7.4.5 標準信號產(chǎn)生 168
7.4.6 LCD1604程序 168
7.5 實例小結(jié) 171
第8章 壓力測量系統(tǒng)設計 173
8.1 實例內(nèi)容說明 173
8.2 設計思路分析 174
8.2.1 A/D轉(zhuǎn)換的原理說明 174
8.2.2 PIC單片機相關寄存器介紹 174
8.2.3 A/D轉(zhuǎn)換操作對時間的要求 177
8.3 硬件電路設計 177
8.4 軟件設計與代碼 177
8.4.1 程序設計流程 177
8.4.2 程序代碼說明 178
8.5 實例總結(jié) 180
第9章 溫度測量控制系統(tǒng)設計 181
9.1 實例內(nèi)容說明 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 設計總結(jié) 192
第10章 I2C總線通信應用設計 193
10.1 實例內(nèi)容說明 193
10.2 I2C總線介紹 193
10.3 硬件電路設計 198
10.4 軟件設計與代碼 199
10.5 實例總結(jié) 207
第11章 USB數(shù)據(jù)傳輸應用設計 209
11.1 實例內(nèi)容說明 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設備的狀態(tài) 217
11.4.2 USB枚舉過程 218
11.4.3 USB固件協(xié)議棧整體描述 218
11.4.4 USB程序代碼分析 219
11.5 實例總結(jié) 223
第12章 軟件模擬2262 IC遙控編碼器設計 225
12.1 系統(tǒng)功能說明 225
12.2 2262 IC介紹 225
12.3 硬件電路設計 226
12.4 系統(tǒng)軟件設計 227
12.4.1 程序設計流程 227
12.4.2 初始化程序 228
12.4.3 延時子程序 228
12.4.4 程序代碼與注釋 228
12.5 本章總結(jié) 233
第13章 軟件模擬2272 IC無線解碼器設計 235
13.1 系統(tǒng)功能說明 235
13.2 2272 IC介紹 236
13.3 硬件電路設計 237
13.4 系統(tǒng)軟件設計 238
13.4.1 程序設計流程 238
13.4.2 程序代碼與注釋 239
13.5 實例總結(jié) 243
第14章 紅外收發(fā)通信系統(tǒng)設計 245
14.1 實例內(nèi)容說明 245
14.2 設計思路分析 245
14.3 硬件電路設計 246
14.3.1 紅外接收電路 246
14.3.2 紅外發(fā)送電路 247
14.3.3 人機交互硬件設計 247
14.3.4 PIC單片機硬件設計 248
14.4 軟件設計與代碼 249
14.4.1 流程圖 249
14.4.2 紅外接收程序設計 251
14.4.3 紅外發(fā)送程序設計 253
14.4.4 鍵盤輸入程序設計 253
14.4.5 液晶顯示設計 257
14.5 實例小結(jié) 259
第15章 帶觸摸功能的投影儀面板設計 261
15.1 實例功能說明 261
15.2 電容觸摸原理和測量方法 261
15.3 基于PIC16F72X的觸摸按鍵設計方案 262
15.3.1 Microchip公司電容觸摸技術(shù) 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 實例總結(jié) 273
第16章 基于SPI接口的語音錄放系統(tǒng)設計 275
16.1 實例說明 275
16.2 芯片原理介紹 275
16.2.1 語音芯片的功能特點 276
16.2.2 語音芯片的數(shù)據(jù)操作 278
16.3 硬件電路設計 283
16.4 軟件設計與代碼 285
16.4.1 語音錄放模塊的設計 285
16.4.2 軟件流程與主程序 290
16.4.3 其他程序模塊代碼 293
16.5 實例總結(jié) 300

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號