新到貨2本75折
51單片機C語言程序設計教程

51單片機C語言程序設計教程

  • 定價:414
  • 優惠價:87360
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書遵循由淺入深、循序漸進的原則,講解單片機開發經典案例。本書以YL51單片機開發板為平台,通過案例逐個講解開發板上各個器件模塊的使用及其編程方法,包括單片機最小系統、數碼管顯示原理、中斷與定時器、數模\模數轉換工作原理、LCD液晶顯示、串列口通信、步進電機驅動原理、PWM脈寬調製與直流電機等內容。


 

作者介紹

王雲,從事單片機研發工作多年,具有豐富的單片機、嵌入式系統的軟體和硬體研發經驗;曾研發自動控制器、數據採集儀等多款產品,現從事單片機培訓工作,主講了系列視頻課程——雲龍51單片機實訓課程。該課程因其通俗易懂的語言、現場互動的教學風格獲得了讀者的一致好評,在網上廣為流傳。
 

目錄

第1章 初步認識單片機1
1.1 單片機的特點及應用2
1.2 應該學什麼樣的單片機2
1.3 如何學好單片機2
1.4 學前準備和單片機學習開發環境的建立3
1.5 課後作業3

第2章 單片機最小系統及Keil軟體介紹4
2.1 單片機概述5
2.1.1 各大公司MCS51單片機簡介5
2.1.2 單片機標號資訊及封裝類型5
2.1.3 單片機引腳功能介紹9
2.2 單片機最小系統12
2.2.1 電源電路13
2.2.2 時鐘振盪電路13
2.2.3 重定電路14
2.3 如何點亮一個發光二極體14
2.3.1 硬體電路構成14
2.3.2 Keil建立工程檔16
2.3.3 編寫點亮一個發光二極體的C程式碼20
2.3.4 程式下載、觀察結果23
2.3.5 知識點講解25
2.4 課後作業28

第3章 C51基礎知識及流水燈設計29
3.1 C51的特點及優勢30
3.2 C51資料類型30
3.2.1 C51的基底資料型別30
3.2.2 C51的擴充資料類型31
3.2.3 特殊功能寄存器聲明及位定義32
3.3 C51的基本運算33
3.3.1 二進位與十六進位33
3.3.2 C51設定運算子及其運算式34
3.3.3 C51算術運算子及其運算式35
3.3.4 C51關係運算子及其運算式35
3.3.5 C51邏輯運算子及其運算式36
3.3.6 C51位操作及其運算式36
3.4 C51程式的基本語句37
3.4.1 if選擇語句37
3.4.2 while迴圈語句39
3.4.3 for迴圈語句40
3.4.4 switch case多分支選擇語句41
3.4.5 do…while迴圈語句42
3.5 C51函數43
3.5.1 函數的定義43
3.5.2 函數的聲明及調用44
3.5.3 變數的作用域45
3.6 C51應用程式設計實例(流水燈設計)46
3.6.1 閃爍的LED47
3.6.2 花樣流水燈50
3.7 課後作業52

第4章 數碼管顯示原理及靜態顯示53
4.1 數碼管的結構和顯示原理54
4.2 數碼管在YL51開發板上的應用55
4.3 陣列的定義及調用方法58
4.3.1 陣列的定義方式58
4.3.2 陣列初始化賦值及調用59
4.3.3 應用舉例59
4.4 課後作業62

第5章 中斷與計時器63
5.1 單片機中斷64
5.1.1 中斷的概念64
5.1.2 MCS-51中斷系統的結構65
5.1.3 單片機中斷應用舉例68
5.2 計時器 計數器69
5.2.1 計時器 計數器的結構69
5.2.2 定時 計數器應用舉例72
5.3 課後作業73

第6章 數碼管動態顯示與計時器應用74
6.1 數碼管動態顯示的基本原理75
6.2 實例講解數碼管動態顯示原理75
6.3 課後作業85

第7章 按鍵學習:獨立按鍵和矩陣按鍵86
7.1 鍵盤的分類87
7.2 獨立鍵盤檢測原理及應用87
7.3 矩陣鍵盤檢測原理及應用91
7.4 課後作業94

第8章 數模轉換(D A)工作原理及應用95
8.1 D A轉換的工作原理及分類96
8.1.1 權電阻解碼網路D A轉換器96
8.1.2 T型電阻解碼網路D A轉換器97
8.1.3 D A轉換器的主要性能指標99
8.2 DAC0832晶片及其與單片機介面99
8.2.1 DAC0832晶片簡介99
8.2.2 DAC0832晶片工作方式101
8.3 課後作業105

第9章 模數轉換(A D)工作原理及應用106
9.1 A D轉換的工作原理及分類107
9.1.1 A D轉換的一般過程107
9.1.2 A D轉換器分類108
9.1.3 A D轉換器的主要技術指標111
9.2 ADC0804晶片及其應用112
9.2.1 ADC0804晶片簡介112
9.2.2 ADC0804晶片應用112
9.3 課後作業117

第10章 LCD液晶顯示原理及應用118
10.1 LCD液晶基礎知識119
10.2 1602液晶介紹與實例分析120
10.2.1 1602液晶硬體介面介紹120
10.2.2 1602液晶時序操作介紹121
10.2.3 1602液晶實例演示125
10.3 12864液晶介紹與實例分析131
10.3.1 12864液晶硬體介面介紹131
10.3.2 12864液晶時序操作介紹132
10.3.3 12864液晶實例演示138
10.4 課後作業141

第11章 串列口通信原理及應用142
11.1 通信基礎知識143
11.1.1 並行通信143
11.1.2 串列通信143
11.2 串列通信的分類144
11.2.1 非同步通信144
11.2.2 同步通信145
11.2.3 串列通信方式145
11.3 串列通信介面標準146
11.3.1 RS232介面146
11.3.2 RS232串列口通信電路147
11.3.3 USB轉串列口通信電路147
11.4 80C51串列口的結構148
11.4.1 80C51串列口基本工作原理148
11.4.2 80C51串列口的控制寄存器149
11.4.3 80C51串列口的工作方式151
11.5 串列傳輸速率的計算154
11.6 實例講解155
11.7 課後作業160

第12章 I2C匯流排原理和模組化程式設計方法161
12.1 I2C匯流排概述162
12.1.1 I2C匯流排簡介162
12.1.2 I2C器件介面162
12.2 I2C匯流排的資料傳送163
12.2.1 I2C匯流排資料操作有效性規定163
12.2.2 I2C匯流排的資料傳送格式163
12.3 單片機的普通I O口模擬I2C通信165
12.3.1 I2C匯流排信號時序分析165
12.3.2 I2C匯流排基本操作時序分析167
12.4 I2C器件AT24C02的應用169
12.4.1 I2C器件AT24C02簡介169
12.4.2 I2C器件AT24C02的讀 寫時序170
12.4.3 用模組化程式設計對AT24C02進行操作173
12.5 課後作業179

第13章 紅外通信原理及應用180
13.1 紅外線簡介181
13.1.1 紅外線181
13.1.2 紅外信號發生電路181
13.1.3 紅外信號接收電路181
13.2 紅外通信原理182
13.2.1 紅外基帶信號發送協定182
13.2.2 紅外基帶信號調製184
13.2.3 紅外信號解調185
13.3 紅外解碼實例介紹186
13.4 課後作業190

第14章 DS18B20測溫原理及應用191
14.1 DS18B20簡介192
14.1.1 DS18B20封裝及引腳說明192
14.1.2 功能特性192
14.1.3 兩種供電方式193
14.2 DS18B20內部結構及功能193
14.2.1 DS18B20內部結構193
14.2.2 功能介紹194
14.3 單匯流排簡介196
14.3.1 單匯流排概述196
14.3.2 單匯流排信號類型196
14.4 DS18B20時序過程198
14.4.1 單匯流排初始化198
14.4.2 ROM操作命令198
14.4.3 記憶體操作命令198
14.4.4 數理處理199
14.5 DS18B20應用實例199
14.6 課後作業203

第15章 步進電機驅動原理及應用204
15.1 步進電機概述205
15.1.1 步進電機的認識205
15.1.2 步進電機分類205
15.1.3 步進電機的主要技術指標205
15.2 步進電機工作原理206
15.2.1 步進電機的驅動206
15.2.2 步進電機的勵磁方式207
15.3 28BYJ-48步進電機應用208
15.3.1 28BYJ-48步進電機參數209
15.3.2 28BYJ-48步進電機驅動電路209
15.3.3 步進電機應用實例211
15.4 課後作業213

第16章 LED點陣驅動原理及應用214
16.1 LED點陣簡介215
16.1.1 認識8×8點陣模組215
16.1.2 8×8點陣與單片機連接217
16.2 點陣的顯示原理217
16.2.1 點陣的靜態顯示218
16.2.2 點陣的動態顯示219
16.3 點陣取模軟體介紹222
16.3.1 使用演示223
16.3.2 術語介紹225
16.3.3 應用舉例225
16.4 課後作業228

第17章 DS1302即時時鐘與SPI通信原理229
17.1 DS1302簡介230
17.1.1 功能特點230
17.1.2 封裝及引腳230
17.1.3 DS1302的主要性能指標230
17.1.4 DS1302與單片機連接電路231
17.2 DS1302的寄存器及片內RAM 231
17.2.1 與日曆、時鐘相關寄存器232
17.2.2 BCD碼簡介233
17.2.3 控制寄存器233
17.2.4 防寫寄存器234
17.2.5 充電寄存器234
17.3 DS1302資料讀寫時序及SPI通信原理235
17.3.1 單字節寫操作235
17.3.2 單字節讀操作235
17.4 DS1302實例操作236
17.5 課後作業241

第18章 蜂鳴器與繼電器驅動原理及應用242
18.1 蜂鳴器簡介243
18.1.1 蜂鳴器分類243
18.1.2 有源蜂鳴器和無源蜂鳴器的特點243
18.1.3 蜂鳴器選用基本要點244
18.1.4 驅動電路244
18.2 蜂鳴器應用實例244
18.3 繼電器簡介245
18.3.1 繼電器工作原理246
18.3.2 繼電器常用參數246
18.3.3 繼電器的控制電路247
18.4 繼電器應用實例248
18.5 課後作業252

第19章 PWM脈寬調製與直流電機調速253
19.1 PWM簡介254
19.1.1 脈衝寬度調製(PWM)原理254
19.1.2 占空比的概念254
19.2 PWM應用實例255
19.2.1 直流電機介紹255
19.2.2 直流電機PWM調速原理257
19.3 課後作業261

第20章 單片機系統設計——多功能萬年曆262
20.1 項目功能概述263
20.2 原理圖構建263
20.3 程式碼設計265

第21章 常用電子製作工具289
21.1 焊接工具及材料290
21.1.1 電烙鐵290
21.1.2 焊錫絲291
21.1.3 輔助焊接工具291
21.2 測量工具292
21.2.1 萬用表292
21.2.2 示波器295

附錄300
附錄1 C語言優先順序詳細清單301
附錄2 ASCII表303

參考文獻304
 

詳細資料

  • ISBN:9787115486929
  • 規格:平裝 / 303頁 / 16k / 19 x 26 x 1 cm / 普通級 / 單色印刷 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 從「格」的概念出發|
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬