-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

從零開始學51單片機C語言

( 簡體 字)
作者:劉建清類別:1. -> 電腦組織與體系結構 -> 單晶片 -> 8051
譯者:
出版社:人民郵電出版社從零開始學51單片機C語言 3dWoo書號: 51256
詢問書籍請說出此書號!

缺書
NT售價: 445

出版日:6/1/2019
頁數:375
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115497840
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

從零開始學51單片機C語言 采用新穎的講解形式,深入淺出地介紹了51單片機的組成、開發環境及單片機C語言基礎知識,結合大量實例,詳細演練了中斷、定時器、串行通信、鍵盤接口、LED數碼管、LCD顯示器、DS1302時鐘芯片、EEPROM存儲器、單片機看門狗、溫度傳感器DS18B20、紅外和無線遙控電路、A/D和D/A轉換器、步進電機、語音電路、LED點陣屏等內容。本書中的所有實例均具有較高的實用性和針對性,且全部通過了實驗板驗證;尤為珍貴的是,所有源程序均具有較強的移植性,讀者只需將其簡單修改甚至不用修改,即可應用到自己開發的產品中。
全書語言通俗,實例豐富,圖文結合,簡單明了,適合單片機愛好者和初學者,也可作為中等專業技術學校、中等職業學校等教學用書。
目錄:

第 1章 51單片機基本組成 1
1.1 單片機內部結構與引腳 1
1.1.1 單片機的內部結構組成 1
1.1.2 單片機的引腳 3
1.2 單片機的存儲器 5
1.3 單片機的最小系統電路 6
1.3.1 單片機的工作電源 7
1.3.2 單片機的復位電路 7
1.3.3 單片機的時鐘電路 7

第 2章 走進單片機開發的世界 8
2.1 單片機C語言入門 8
2.1.1 C語言的特點 8
2.1.2 單片機采用C語言編程的
 好處 8
2.1.3 如何學習單片機C語言 10
2.1.4 一個簡單的流水燈程序 10
2.1.5 利用C51庫函數實現流
 水燈 13
2.1.6 小結 14
2.2 低成本單片機開發板介紹 15
2.2.1 低成本單片機開發板1 15
2.2.2 低成本單片機開發板2 17
2.2.3 低成本單片機開發板3 18
2.2.4 低成本單片機開發板4 18
2.2.5 單片機仿真器 19
2.3 單片機開發六步走 20
2.3.1 第 一步:硬件電路設計與
 制作 20
2.3.2 第二步:編寫程序 20
2.3.3 第三步:編譯程序 26
2.3.4 第四步:仿真調試 27
2.3.5 第五步:燒寫程序 28
2.3.6 第六步:脫機運行檢查 29

第3章 單片機C語言重點難點
解析 30
3.1 C51基本知識 30
3.1.1 標識符和關鍵字 30
3.1.2 數據類型 32
3.1.3 常量 35
3.1.4 變量 36
3.1.5 運算符和表達式 38
3.1.6 表達式語句和復合語句 42
3.1.7 條件選擇語句 43
3.1.8 循環語句 45
3.2 C51函數 50
3.2.1 函數概述 50
3.2.2 函數的參數和返回值 53
3.2.3 函數的調用 53
3.2.4 局部變量和全局變量 55
3.2.5 變量的存儲種類 56
3.3 C51數組 57
3.3.1 一維數組 57
3.3.2 二維數組 59
3.3.3 字符數組 60
3.4 C51指針 61
3.4.1 指針概述 61
3.4.2 一般指針和基于存儲器的
 指針 65
3.4.3 絕對地址的訪問 66
3.5 C51結構、共同體與枚舉 67
3.5.1 結構 67
3.5.2 共同體 70
3.5.3 枚舉 70

第4章 中斷系統實例演練 72
4.1 中斷系統基本知識 72
4.1.1 51單片機的中斷源 72
4.1.2 中斷的控制 73
4.1.3 中斷的響應 76
4.1.4 中斷的撤除 76
4.1.5 C51中斷函數的寫法 77
4.2 中斷系統實例解析 77
4.2.1 實例解析1—外中斷
 練習1 77
4.2.2 實例解析2—外中斷
 練習2 79

第5章 定時/計數器實例演練 81
5.1 定時/計數器基本知識 81
5.1.1 什么是計數和定時 81
5.1.2 定時/計數器的組成 82
5.1.3 定時/計數器的寄存器 82
5.1.4 定時/計數器的工作方式 84
5.2 定時/計數器實例演練 88
5.2.1 實例解析1—定時器中斷
 方式實驗 88
5.2.2 實例解析2—定時器查詢
 方式實驗 90
5.2.3 實例解析3—實時顯示
 計數值 91
5.2.4 實例解析4—單片機唱歌 93
5.2.5 實例解析5—秒表 96

第6章 串行通信實例演練 99
6.1 串行通信基本知識 99
6.1.1 串行通信基本概念 99
6.1.2 51單片機串行口的結構 104
6.1.3 串行通信控制寄存器 105
6.1.4 串行口工作方式 106
6.2 串行通信實例演練 109
6.2.1 實例解析1—單片機向
 PC送字符串 109
6.2.2 實例解析2—PC向
 單片機發號施令 112
6.2.3 實例解析3—PC和
 單片機進行串行通信
 (不進行奇偶校驗) 113
6.2.4 實例解析4—PC和
 單片機進行串行通信
 (進行奇偶校驗) 115

第7章 鍵盤接口實例演練 118
7.1 鍵盤接口電路基本知識 118
7.1.1 鍵盤的工作原理 118
7.1.2 鍵盤與單片機的連接形式 119
7.1.3 鍵盤的掃描方式 119
7.2 鍵盤接口電路實例演練 120
7.2.1 實例解析1—按鍵掃描
 方式練習 120
7.2.2 實例解析2—可控
 流水燈 124
7.2.3 實例解析3—用數碼管
 顯示矩陣按鍵的鍵號 126
7.2.4 實例解析4—單片機
 電子琴 131

第8章 LED數碼管實例演練 137
8.1 LED數碼管基本知識 137
8.1.1 LED數碼管的結構 137
8.1.2 LED數碼管的顯示碼 139
8.1.3 LED數碼管的顯示方式 139
8.2 LED數碼管實例演練 143
8.2.1 實例解析1—程序控制
 動態顯示 143
8.2.2 實例解析2—定時中斷
 動態顯示 146
8.2.3 實例解析3—簡易數碼管
 電子鐘 149
8.2.4 實例解析4—具有鬧鈴
 功能的數碼管電子鐘 155

第9章 LCD顯示實例演練 161
9.1 字符型LCD基本知識 161
9.1.1 字符型LCD引腳功能 161
9.1.2 字符型LCD內部結構 162
9.1.3 字符型LCD控制指令 164
9.1.4 字符型LCD與單片機的
 連接 168
9.1.5 字符型LCD驅動程序軟件
 包的制作 168
9.2 字符型LCD實例解析 171
9.2.1 實例解析1—1602 LCD
 顯示字符串 171
9.2.2 實例解析2—1602 LCD
 移動顯示字符串 172
9.2.3 實例解析3—1602 LCD
 滾動顯示字符串 174
9.2.4 實例解析4—1602 LCD
 電子鐘 175
9.3 12864點陣型LCD介紹與實例
 演練 179
9.3.1 12864點陣型LCD介紹 180
9.3.2 實例解析5—12864 LCD
 顯示漢字 187
9.3.3 實例解析6—12864 LCD
 顯示圖形 188

第 10章 時鐘芯片DS1302實例
 演練 191
10.1 時鐘芯片DS1302基本知識 191
10.1.1 DS1302介紹 191
10.1.2 DS1302的控制命令字 192
10.1.3 DS1302的寄存器 192
10.1.4 DS1302的數據傳輸方式 194
10.1.5 DS1302驅動程序軟件包的
 制作 194
10.2 DS1302讀寫實例演練 195
10.2.1 實例解析1—DS1302
 數碼管電子鐘 195
10.2.2 實例解析2—DS1302 LCD
 電子鐘 198

第 11章 EEPROM存儲器實例
 演練 202
11.1 24CXX實例解析 202
11.1.1 24CXX數據存儲器介紹 202
11.1.2 I2C總線驅動程序軟件包的
 制作 206
11.1.3 實例解析1—具有記憶
 功能的計數器 206
11.1.4 實例解析2—花樣
 流水燈 208
11.2 STC89Cxx內部EEPROM的
 使用 210
11.2.1 STC89C系列單片機內部
 EEPROM介紹 210
11.2.2 STC89C系列單片機內部
 EEPROM驅動程序軟件包
 的制作 210
11.2.3 實例解析3—STC89C系列
 單片機內部EEPROM
 演示 211

第 12章 單片機看門狗與低功耗模式
 實例演練 214
12.1 單片機看門狗實例演練 214
12.1.1 單片機看門狗基本
 知識 214
12.1.2 看門狗實例演練 215
12.2 單片機低功耗模式實例演練 217
12.2.1 單片機低功耗模式基本
 知識 217
12.2.2 低功耗模式實例演練 217

第 13章 溫度傳感器DS18B20實例
 解析 221
13.1 溫度傳感器DS18B20基本
 知識 221
13.1.1 溫度傳感器DS18B20
 介紹 221
13.1.2 溫度傳感器DS18B20驅動
 程序軟件包的制作 224
13.2 DS18B20數字溫度計實例
 解析 225
13.2.1 實例解析1—LED數碼管
 數字溫度計 225
13.2.2 實例解析2—LCD數字
 溫度計 228
13.2.3 實例解析3—LCD溫度
 控制器 231

第 14章 紅外遙控和無線遙控實例
 演練 241
14.1 紅外遙控基本知識 241
14.1.1 紅外遙控系統 241
14.1.2 紅外遙控的編碼與
 解碼 242
14.1.3 DD-900實驗開發板遙控
 電路介紹 243
14.2 紅外遙控實例解析 243
14.2.1 實例解析1—LED數碼管
 顯示遙控器鍵值 243
14.2.2 實例解析2—遙控器控制
 花樣流水燈 246
14.3 無線遙控電路介紹與演練 250
14.3.1 無線遙控電路基礎知識 250
14.3.2 無線遙控模塊介紹 252
14.3.3 實例解析3—遙控模塊
 控制LED燈和蜂鳴器 253

第 15章 A/D和D/A轉換實例演練 256
15.1 A/D轉換電路介紹及實例
 解析 256
15.1.1 A/D轉換電路介紹 256
15.1.2 實例解析1—LED數碼管
 顯示電位器檢測的AD值 258
15.2 D/A轉換電路及實例演練 259
15.2.1 D/A轉換電路介紹 259
15.2.2 實例解析2—D/A轉換
 實驗 260

第 16章 步進電機和直流電機實例
 演練 262
16.1 步進電機實例解析 262
16.1.1 步進電機基本知識 262
16.1.2 實例解析1—步進電機
 正轉與反轉 266
16.1.3 實例解析2—步進電機
 加速與減速運轉 268
16.1.4 實例解析3—用按鍵
 控制步進電機正反轉 270
16.1.5 實例解析4—用按鍵
 控制步進電機轉速 272
16.2 直流電機介紹及實例解析 276
16.2.1 直流電機基本知識 276
16.2.2 實例解析5—用按鍵
 控制直流電機轉速 279

第 17章 LED點陣屏實例解析 281
17.1 簡易LED點陣屏開發實例 281
17.1.1 LED點陣屏基本知識 281
17.1.2 LED點陣屏實例演練 288
17.2 雙核LED點陣屏開發實例 303
17.2.1 雙核LED點陣屏開發板及
 漢字顯示原理 303
17.2.2 雙核LED點陣屏實例
 演練 308

第 18章 ISD1700語音電路實例
 演練 313
18.1 ISD1700語音電路基礎知識 313
18.1.1 ISD1700系列芯片的基本
 功能及特性 313
18.1.2 ISD1700引腳定義 314
18.1.3 ISD1700語音模塊說明及
 其工作模式 316
18.2 ISD1700實例演練 318
18.2.1 實現的功能 318
18.2.2 源程序 318

第 19章 單片機綜合實例演練 321
19.1 12864萬年歷實例演練 321
19.1.1 硬件電路 321
19.1.2 實現的功能 321
19.1.3 源程序 322
19.2 串口測溫實例演練 323
19.2.1 PC與單片機串行通信
 介紹 323
19.2.2 串口測溫程序實例
 演練 331
19.3 nRF905、nRF2401實例演練 337
19.3.1 無線通信溫度監控系統的
 組成和功能 337
19.3.2 nRF905介紹 338
19.3.3 基于nRF905無線通信溫度
 監控系統的設計 341
19.4 智能小車開發 346
19.4.1 智能小車介紹 346
19.4.2 智能小車開發實例 347

第 20章 單片機高級開發指南與程序
 錯誤剖析 352
20.1 USB接口設備的開發 352
20.1.1 USB接口基本知識 352
20.1.2 基于PDIUSBD12的應用
 系統開發 353
20.2 FM數字調諧收音機的
 開發 354
20.2.1 TEA5767介紹 354
20.2.2 硬件電路設計 355
20.2.3 軟件設計 356
20.3 GSM/GPRS模塊的開發 357
20.3.1 GSM/GPRS模塊介紹 357
20.3.2 由GSM/GPRS模塊組成的
 應用系統 357
20.4 GPS模塊的開發 358
20.4.1 GPS概述 358
20.4.2 GPS原理 359
20.4.3 硬件與軟件設計 359
20.5 超聲波測距儀的開發 359
20.5.1 超聲波測距基本原理 359
20.5.2 超聲波測距儀硬件設計 360
20.5.3 軟件設計基本思路 362
20.6 TFT觸摸屏模塊的開發 362
20.6.1 TFT觸摸屏模塊介紹 362
20.6.2 供電及連接說明 363
20.6.3 TFT觸摸屏模塊程序
 設計 364
20.7 非接觸式IC卡門禁系統的
 開發 366
20.7.1 非接觸式IC卡門禁系統的
 組成 366
20.7.2 Mifare1卡 366
20.7.3 讀寫芯片MF RC522
 介紹 367
20.7.4 軟件設計 368
20.8 程序錯誤、熱啟動與冷啟動
 剖析 368
20.8.1 程序錯誤的分類 368
20.8.2 程序錯誤的常用排錯
 方法 371
20.8.3 熱啟動與冷啟動探討 374
序: