| | | 51單片機C語言編程從入門到精通 計算機與互聯網 蔡杏山 主編 化 | 該商品所屬分類:圖書 -> ε | 【市場價】 | 651-944元 | 【優惠價】 | 407-590元 | 【出版社】 | 化學工業出版社 | 【ISBN】 | 9787122350800 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c49/32/71635144914.jpg)
出版社:化學工業出版社 ISBN:9787122350800 商品編碼:71635144914 包裝:平裝 開本:26開 出版時間:2020-02-01 頁數:301 代碼:79
" 商品基本信息,請以下列介紹為準 | 商品名稱: | 51單片機C語言編程從入門到精通 | 作者: | 蔡杏山 主編 | 代碼: | 79.8 | 出版社: | 化學工業出版社 | 出版日期: | 2020-02-01 | ISBN: | 9787122350800 | 印次: | | 版次: | | 裝幀: | | 開本: | 26開 |
內容簡介 | 本書通過大量實例和采用程序逐行解說的方式介紹51單片機和C語言編程。全書主要內容有單片機快速入門、數制與C51語言基礎、51單片機編程軟件的使用、單片機驅動發光二極管的電路及編程、單片機驅動LED數碼管的電路及編程、能的使用及編程、定時器/計數器的使用及編程、按鍵電路及編程、雙色LED點陣的使用及編程、液晶顯示屏的使用及編程、電機的使用及編程、單片機的串行通信及編程、模擬I2C總線通信及編程、A/D(模/數)與D/A(數/模)轉換電路及編程、51單片機的硬件繫統、單片機開發常器件。本書內容由淺入深、語言通俗易懂,並且內容結構安排符合學規律,適合作為初學者學單片機C語言編程的自學圖書,也適合作為職業院校電類專業的單片機教材使用。
|
目錄 | 第1章單片機快速入門 1
1.1單片機簡介 / 1
1.1.1什麼是單片機 / 1
1.1.2單片機應用繫統的組成及實例說明 / 2
1.1.3單片機的分類 / 3
1.1.4單片機的應用領域 / 4
1.2單片機應用繫統開發實例 / 4
1.2.1選擇單片機的型號 / 4
1.2.2設計單片機電路原理圖 / 5
1.2.3制作單片機電路 / 6
1.2.4用編程軟件編寫單片機控制程序 / 7
1.2.5計算機、(燒錄)器和單片機的連接 / 10
1.2.6用燒錄軟件將程序寫入單片機 / 13
1.2.7單片機電路的通電與測試 / 16
第2章數制與C51語言基礎 18
2.1數制與數制的轉換 / 18
2.1.1制數 / 18
2.1.2制數 / 18
2.1.3十制數 / 20
2.1.4制數與制數的轉換 / 20
2.1.5制數與十制數的轉換 / 20
2.1.6單片機的數的表示及運算 / 21
2.2C51語言基礎 / 23
2.2.1常量 / 23
2.2.2變量 / 24
2.2.3運算符 / 24
2.2.4關鍵字 / 27
2.2.5數組 / 28
2.2.6循環語句(while、do while、for語句) / 29
2.2.7選擇語句(if、switch…case語句) / 30
第3章51單片機編程軟件的使用 33
3.1Keil C51軟件的安裝 / 33
3.1.1Keil C51軟件的版本及獲取 / 33
3.1.2Keil C51軟件的安裝 / 33
3.2程序的編寫與編譯 / 35
3.2.1啟動Keil C51軟件並新建工程文件 / 35
3.2.2新建源程序文件並與工程關聯起來 / 38
3.2.3編寫程序 / 40
3.2.4編譯程序 / 42
3.3程序的仿真與調試 / 45
3.3.1編寫或打開程序 / 45
3.3.2仿真設置 / 46
3.3.3編譯程序 / 47
3.3.4仿真調試程序 / 48
第4章單片機驅動發光二極管的電路及編程 52
4.1LED(發光二極管) / 52
4.1.1外形與符號 / 52
4.1.2性質 / 52
4.1.3檢測 / 53
4.1.4限流電阻的阻值計算 / 53
4.2單片機點亮單個LED的電路及程序詳解 / 53
4.2.1單片機點亮單個LED的電路 / 53
4.2.2采用位作方式編程點亮單個LED的程序及詳解 / 54
4.2.3采用字節作方式編程點亮單個LED的程序及詳解 / 55
4.2.4單個LED以固定頻率閃爍發光的程序及詳解 / 56
4.2.5單個LED以不同頻率閃爍發光的程序及詳解 / 58
4.3單片機點亮多個LED的電路及程序詳解 / 59
4.3.1單片機點亮多個LED的電路 / 59
4.3.2采用位作方式編程點亮多個LED的程序及詳解 / 59
4.3.3采用字節作方式編程點亮多個LED的程序及詳解 / 60
4.3.4多個LED以不同頻率閃爍發光的程序及詳解 / 61
4.3.5多個LED左移和右移的程序及詳解 / 61
4.3.6LED循環左移和右移的程序及詳解 / 63
4.3.7LED移動並閃爍發光的程序及詳解 / 64
4.3.8用查表方式控制LED多樣形式發光的程序及詳解 / 65
4.3.9LED花樣發光的程序及詳解 / 66
4.4采用PWM(脈寬調制)方式調節LED亮度的原理及程序詳解 / 67
4.4.1采用PWM方式調節LED亮度的原理 / 67
4.4.2采用PWM方式調節LED亮度的程序及詳解 / 68
第5章單片機驅動LED數碼管的電路及編程 70
5.1單片機驅動一位LED數碼管的電路及程序詳解 / 70
5.1.1一位LED數碼管的外形、結構與檢測 / 70
5.1.2單片機連接一位LED數碼管的電路 / 72
5.1.3單個數碼管靜態顯示一個字符的程序及詳解 / 73
5.1.4單個數碼管動態顯示多個字符的程序及詳解 / 73
5.1.5單個數碼管環形轉圈顯示的程序及詳解 / 74
5.1.6單個數碼管顯示邏輯的程序及詳解 / 74
5.2單片機驅動8位LED數碼管的電路及程序詳解 / 75
5.2.1多位LED數碼管外形、結構與檢測 / 75
5.2.2單片機連接8位共陰型數碼管的電路 / 76
5.2.38位數碼管顯示1個字符的程序及詳解 / 78
5.2.48位數碼管逐位顯示8個字符的程序及詳解 / 79
5.2.58位數碼管同時顯示8個字符的程序及詳解 / 80
5.2.68位數碼管動態顯示8個以上字符的程序及詳解 / 80
第6章能的使用及編程 82
6.1中斷的基本概念與處理過程 / 82
6.1.1什麼是中斷 / 82
6.1.2中斷的基本概念 / 82
6.1.3中斷的處理過程 / 83
6.28051單片機的中斷繫統結構與控制寄存器 / 83
6.2.1中斷繫統的結構 / 83
6.2.2中斷源寄存器 / 84
6.2.3中斷允許寄存器IE / 85
6.2.4中斷優先級控制寄存器IP / 86
6.3中斷編程舉例 / 87
6.3.1中斷編程的電路例圖 / 87
6.3.2用外部中斷0以低方式觸發中斷的程序及詳解 / 88
6.3.3用外部中斷1以下降沿方式觸發中斷的程序及詳解 / 89
第7章定時器/計數器的使用及編程 91
7.1定時器/計數器的定時與能 / 91
7.1.1能 / 91
7.1.2能 / 92
7.2定時器/計數器的結構原理 / 92
7.2.1? 定時器/計數器的結構 / 92
7.2.2定時器/計數器的工作原理 / 92
7.3定時器/計數器的控制寄存器與四種工作方式 / 94
7.3.1定時器/計數器控制寄存器TCON / 94
7.3.2工作方式控制寄存器TMOD / 94
7.3.3定時器/計數器的工作方式 / 95
7.4定時器/計數器的應用及編程 / 99
7.4.1產生1kHz方波信號的程序及詳解 / 99
7.4.2產生50kHz方波信號的程序及詳解 / 100
7.4.3產生周期為1s方波信號的程序與長延時的方法 / 101
第8章按鍵電路及編程 103
8.1獨立按鍵輸入電路與程序詳解 / 103
8.1.1開關輸入產生的抖動及軟、硬件解決方法 / 103
8.1.2單片機連接8個獨立按鍵和8個LED的電路 / 104
8.1.3一個按鍵點動控制一個LED亮滅的程序及詳解 / 104
8.1.4一個按鍵鎖定控制一個LED亮滅的程序及詳解 / 104
8.1.5四路搶答器的程序及詳解 / 106
8.1.6獨立按鍵控制LED和LED數碼管的單片機電路 / 107
8.1.7兩個按鍵控制一位數字增、減並用8位數碼管顯示的程序及詳解 / 107
8.1.8兩個按鍵控制多位數字增、減並用8位數碼管顯示的程序及詳解 / 110
8.1.9按鍵長按與短按產生不同控制效果的程序及詳解 / 111
8.1.108個獨立按鍵控制LED亮滅和LED數碼管顯示的程序及詳解 / 114
8.2矩陣鍵盤輸入電路與程序詳解 / 116
8.2.1單片機連接16鍵矩陣鍵盤和8位數碼管的電路 / 116
8.2.2矩陣鍵盤行列掃描方式輸入及顯示的程序及詳解 / 116
8.2.3中斷觸發鍵盤行列掃描的矩陣鍵盤輸入及顯示電路與程序詳解 / 120
8.2.4矩陣鍵盤密碼鎖的程序及詳解 / 125
第9章雙色LED點陣的使用及編程 129
9.1雙色LED點陣的結構原理與檢測 / 129
9.1.1共陽型和共陰型點陣的電路結構 / 129
9.1.2點陣的混色規律 / 129
9.1.3點陣的靜態字符或圖形顯示原理 / 130
9.1.4點陣的動態字符或圖形顯示原理 / 133
9.1.5雙色點陣的識別與檢測 / 134
9.2單片機驅動雙色點陣的電路及編程 / 135
9.2.174HC595芯片 / 135
9.2.2單片機配合74HC595芯片驅動雙色LED點陣的電路 / 136
9.2.3雙色點陣顯示一種顏色字符的程序及詳解 / 136
9.2.4雙色點陣正反交替顯示兩種顏色字符的程序及詳解 / 139
9.2.5字符移入和移出點陣的程序及詳解 / 141
第10章液晶顯示屏的使用及編程 145
10.11602字符型液晶顯示屏的硬、軟件 / 145
10.1.1外形與能 / 145
10.1.2內部字庫及代碼 / 146
10.1.3LCD屏各顯示位與DDRAM的地址關繫 / 146
10.1.41602顯示屏的指令集 / 147
10.2單片機驅動1602液晶顯示屏的電路及編程 / 151
10.2.1單片機驅動1602液晶顯示屏的電路 / 151
10.2.21602液晶顯示屏靜態顯示字符的程序及詳解 / 151
10.2.31602液晶顯示屏逐個顯示字符的程序及詳解 / 154
10.2.41602液晶顯示屏字符滾動顯示的程序及詳解 / 154
10.2.5矩陣鍵盤輸入與1602液晶顯示屏顯示的電路及程序詳解 / 156
第11章電機的使用及編程 160
11.1電機與驅動芯片 / 160
11.1.1電機的結構與工作原理 / 160
11.1.2驅動芯片ULN2003 / 163
11.1.3五線四相電機 / 165
11.2單片機驅動電機的電路及編程 / 166
11.2.1由按鍵、單片機、驅動芯片和數碼管構成的電機驅動電路 / 166
11.2.2用單4拍方式驅動電機正轉的程序及詳解 / 167
11.2.3用雙4拍方式驅動電機自動正反轉的程序及詳解 / 167
11.2.4外部中斷控制電機正反轉的程序及詳解 / 169
11.2.5用按鍵控制電機啟動、加速、減速、停止的程序及詳解 / 171
第12章單片機的串行通信及編程 175
12.1並行通信和串行通信 / 175
12.1.1串行通信的兩種方式 / 175
12.1.2串行通信的數據傳送方向 / 177
12.2串行通信口的結構與原理 / 178
12.2.1串行通信口的結構 / 178
12.2.2串行通信口的工作原理 / 178
12.3串行通信口的控制寄存器 / 179
12.3.1串行控制寄存器(SCON) / 179
12.3.2電源控制寄存器(PCON) / 180
12.4四種工作方式與波特率的設置 / 180
12.4.1方式0 / 180
12.4.2方式1 / 182
12.4.3方式2 / 182
12.4.4方式3 / 183
12.4.5波特率的設置 / 183
12.5串行通信的應用編程 / 184
12.5.1利用串行通信的方式0實現產品計數顯示的電路及編程 / 184
12.5.2利用串行通信的方式1實現雙機通信的電路及編程 / 185
第13章模擬I2C總線通信及編程 190
13.1I2C總線 / 190
13.1.1概述 / 190
13.1.2I2C總線通信協議 / 190
13.1.3I2C總線的數據傳送格式 / 191
13.2I2C總線存儲器24C02(E2PROM) / 192
13.2.1外形與能 / 192
13.2.2器件地址的設置 / 192
13.2.3讀/寫作 / 193
13.3單片機與24C02的I2C總線通信電路及編程 / 196
13.3.1模擬I2C總線通信的程序及詳解 / 196
13.3.2利用I2C總線從24C02讀寫一個數據並用LED顯示的電路及程序詳解 / 199
13.3.3利用I2C總線從24C02讀寫多個數據的電路及程序詳解 / 201
13.3.4利用24C02存儲按鍵的作信息的電路及程序詳解 / 202
第14章A/D(模/數)與D/A(數/模)轉換電路及編程 206
14.1A/D(模/數)與D/A(數/模)轉換原理 / 206
14.1.1A/D轉換 / 206
14.1.2D/A轉換 / 208
14.2A/D與D/A轉換芯片PCF8591 / 208
14.2.1外形與能 / 208
14.2.2器件地能設置 / 209
14.3由PCF8591芯片構成的A/D和D/A轉換電路及編程 / 210
14.3.1單片機、PCF8591芯片與8位數碼管構成的A/D和D/A轉換及顯示電路 / 210
14.3.21路A/D轉換並顯示轉換值的程序及詳解 / 210
14.3.34路電壓測量顯示的程序及詳解 / 213
14.3.4D/A轉換輸出顯示的程序及詳解 / 216
第15章51單片機的硬件繫統 219
15.18051單片機的能與內部結構 / 219
15.1.1能 / 219
15.1.2單片機與片外存儲器的連接與控制 / 221
15.1.3內部結構 / 223
15.28051單片機I/O端口的結構與工作原理 / 225
15.2.1P0端口 / 226
15.2.2P1端口 / 227
15.2.3P2端口 / 228
15.2.4P3端口 / 228
15.38051單片機的存儲器 / 229
15.3.1存儲器的存儲單位與編址 / 229
15.3.2片內外程序存儲器的使用與編址 / 230
15.3.3片內外數據存儲器的使用與編址 / 231
15.3.4數據存儲器的分區 / 231
15.3.5能寄存器(SFR) / 233
15.4STC89C5X繫列單片機 / 238
15.4.1STC89C5X單片機的版本、封裝形式和引腳 / 238
15.4.2STC89C5X繫列單片機的型號命名規則 / 242
15.4.3STC89C5X繫列單片機的常用型號的主要參數 / 242
15.4.4STC89C5X繫列單片機的I/O端口 / 242
15.4.5STC89C5X繫列單片機的程序存儲器與數據存儲器 / 246
15.4.6STC89C5X繫列單片機的能寄存器 / 247
第16章單片機開發常器件 250
16.1基器件 / 250
16.1.1電阻器 / 250
16.1.2電位器 / 252
16.1.3排阻 / 253
16.1.4電容器 / 254
16.1.5電感器 / 255
16.1.6變壓器 / 256
16.2器件 / 259
16.2.1二極管 / 259
16.2.2整流二極管與整流橋堆 / 260
16.2.3穩壓二極管 / 261
16.2.4肖特基二極管 / 262
16.2.5快恢復二極管 / 263
16.2.6三極管 / 264
16.2.7單向晶閘管 / 267
16.2.8絕緣柵型場效應管(MOS管) / 268
16.3其器件 / 270
16.3.1雙色發光二極管 / 270
16.3.2紅外線接收組件 / 271
16.3.3光電耦合器 / 271
16.3.4光遮斷器 / 272
16.3.5耳機 / 273
16.3.6蜂鳴器 / 274
16.3.7石英晶體諧振器(晶振) / 276
16.3.8電磁繼電器 / 277
16.3.9干簧管 / 278
16.3.10自恢復熔斷器 / 278
16.3.11瞬態電壓二極管 / 279
16.4器件 / 280
16.4.1貼片封裝規格 / 280
16.4.2手工焊接方法 / 280
16.4.3貼片電阻器 / 282
16.4.4貼片電位器 / 282
16.4.5貼片熔斷器 / 283
16.4.6貼片電容器 / 283
16.4.7貼片電感器 / 284
16.4.8貼片二極管 / 284
16.4.9貼片三極管 / 285
16.5集成電路 / 286
16.5.1集成電路的引腳識別 / 286
16.5.2三端固定輸出穩壓器(78XX/79XX) / 286
16.5.3三端精密穩壓器(TL431) / 288
16.5.4雙運算放大器(LM358) / 289
16.5.5雙電壓比較器(LM393) / 291
16.5.6單全橋/單H橋/電機驅動芯片(L9110) / 292
16.5.7常用的74繫列芯片型號 / 293
16.5.88路三態輸出D型鎖存器芯片(74HC573) / 294
16.5.9三-八線譯碼器/多路分配器芯片(74HC138) / 296
16.5.108路選擇器/分配器芯片(74HC4051) / 297
16.5.11串/並轉換芯片(74HC164) / 298
16.5.12並/串轉換芯片(74HC165) / 299
視頻講解清單? 301 ?
|
編輯推薦 | 本書立足於單片機的各類型應用技術,采用大量實例和程序逐行解說的方式,詳細介紹51單片機和C語言編程開發與應用技術。 內容特點: 1 立足於單片機工程應用:由淺入深,結合豐富的開發實例,介紹51單片機C語言開發從入門到各領域應用的各項知識和技能。 2 配套視頻講解:與紙質圖書相輔相成,配有相關視頻演示講解單片機開發的各項技術; 3 提供開發源程序和代碼:真實可靠,可移植性強,可以直接用於單片機開發設計。 |
" | | | | | |