|
-- 會員 / 註冊 --
|
|
|
|
51單片機應用開發范例大全(第2版) ( 簡體 字) |
作者:宋戈 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> 8051 |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 32943 詢問書籍請說出此書號!【缺書】 NT售價: 345 元 |
出版日:6/1/2012 |
頁數:540 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115279903 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:《51單片機應用開發范例大全(第2版)》通過實例全面講解單片機開發中的各種技術,包括單片機接口的擴展、存儲器的擴展、輸入/輸出及顯示技術、實用電子制作、傳感控制技術、智能儀表與測試技術、電氣傳動及控制技術、單片機數據處理、單片機通信技術、單片機實現信號與算法、單片機的總線與網絡技術、典型元器件及應用技術等內容,最后通過智能手機充電器設計、單片機控制門禁系統設計、電機保護器的設計3個綜合實例,具體演示應用多種技術開發單片機系統的思路和方法。 《51單片機應用開發范例大全(第2版)》內容注重各種技術的“實際開發過程”,所有實例均以提高讀者工程實踐開發能力為宗旨。 《51單片機應用開發范例大全(第2版)》適合所有51單片機應用開發人員,可作為電子愛好者、大中院校相關專業學生、工程技術人員的參考用書。
|
目錄:第1章 單片機C語言開發基礎 1 1.1 MCS-51單片機硬件基礎 1 1.1.1 8051引腳 1 1.1.2 51單片機功能結構 3 1.1.3 中央處理器(CPU) 3 1.1.4 存儲器結構 7 1.1.5 定時/計數器 10 1.1.6 并行端口 10 1.1.7 串行端口 12 1.1.8 中斷系統 12 1.1.9 總線 13 1.2 Keil mVision2 13 1.2.1 Keil mVision2集成開發環境介紹 13 1.2.2 使用Keil mVision2進行開發 14 1.2.3 dScope for Windows的使用 19 1.3 C51基礎知識 23 1.3.1 C51控制語句 23 1.3.2 C51函數 27 1.3.3 C51數組和指針 29 1.4 【實例19】P1口控制直流電動機實例 30
第2章 單片機接口的擴展 34 2.1 基本器件實現端口擴展實例 34 2.1.1 【實例20】用74LS165實現串口擴展并行輸入口 34 2.1.2 【實例21】用74LS164實現串口擴展并行輸出口 38 2.1.3 【實例22】P0 I/O擴展并行輸入口 42 2.1.4 【實例23】P0 I/O擴展并行輸出口 43 2.2 擴展芯片實現端口擴展 43 2.2.1 【實例24】用8243擴展I/O端口 44 2.2.2 【實例25】用8255A擴展I/O口 46 2.2.3 【實例26】用8155擴展I/O口 56 2.3 CPLD實現端口擴展 66
第3章 存儲器的擴展 69 3.1 外部程序存儲器的擴展 69 3.1.1 【實例27】EPROM27xxx程序存儲器的擴展 69 3.1.2 【實例28】EEPROM28xxx程序存儲器的擴展 72 3.2 外部數據存儲器的擴展 74 3.2.1 【實例29】與AT24系列EEPROM接口及驅動程序 74 3.2.2 【實例30】EEPROM(X5045)接口及驅動程序 81 3.2.3 【實例31】鐵電存儲器接口及驅動程序 86 3.2.4 【實例32】與雙口RAM存儲器接口及應用實例 90 3.3 FLASH驅動程序 95
第4章 輸入/輸出及顯示技術 107 4.1 【實例34】獨立鍵盤控制 107 4.1.1 實例功能 107 4.1.2 典型器件介紹 107 4.1.3 硬件設計 107 4.1.4 程序設計 108 4.1.5 經驗總結 109 4.2 【實例35】矩陣式鍵盤控制 109 4.2.1 實例功能 109 4.2.2 典型器件介紹 109 4.2.3 硬件設計 110 4.2.4 程序設計 110 4.2.5 經驗總結 111 4.3 【實例36】改進型I/O端口鍵盤 112 4.3.1 實例功能 112 4.3.2 硬件設計 112 4.3.3 程序設計 112 4.4 【實例37】PS/2鍵盤的控制 115 4.4.1 實例功能 115 4.4.2 典型器件介紹 115 4.4.3 硬件設計 116 4.4.4 程序設計 116 4.4.5 經驗總結 120 4.5 【實例38】LED顯示 120 4.5.1 實例功能 120 4.5.2 硬件設計 120 4.5.3 程序設計 121 4.5.4 經驗總結 122 4.6 【實例39】段數碼管顯示實例 122 4.6.1 實例功能 122 4.6.2 硬件設計 122 4.6.3 程序設計 123 4.6.4 經驗總結 124 4.7 【實例40】16×2字符型液晶顯示實例 125 4.7.1 實例功能 125 4.7.2 典型器件介紹 125 4.7.3 硬件設計 125 4.7.4 程序設計 125 4.7.5 經驗總結 130 4.8 【實例41】點陣型液晶顯示實例 131 4.8.1 實例功能 131 4.8.2 典型器件介紹 131 4.8.3 硬件設計 132 4.8.4 程序設計 133 4.8.5 經驗總結 135 4.9 【實例42】LCD顯示圖片實例 135 4.9.1 實例功能 135 4.9.2 典型器件介紹 135 4.9.3 硬件設計 137 4.9.4 程序設計 138 4.9.5 經驗總結 144
第5章 實用電子制作 145 5.1 【實例43】簡易電子琴的設計 145 5.1.1 實例功能 145 5.1.2 典型器件介紹 145 5.1.3 硬件設計 145 5.1.4 程序設計 147 5.1.5 經驗總結 149 5.2 【實例44】基于MCS-51單片機的四路搶答器 149 5.2.1 實例功能 149 5.2.2 典型器件介紹 150 5.2.3 硬件設計 151 5.2.4 程序設計 153 5.2.5 經驗總結 158 5.3 【實例45】電子調光燈的制作 159 5.3.1 實例功能 159 5.3.2 典型器件介紹 159 5.3.3 硬件設計 160 5.3.4 程序設計 160 5.3.5 經驗總結 166 5.4 【實例46】數碼管時鐘的制作 166 5.4.1 實例功能 166 5.4.2 典型器件介紹 167 5.4.3 硬件設計 167 5.4.4 程序設計 168 5.4.5 經驗總結 184 5.5 【實例47】LCD時鐘的制作 184 5.5.1 實例功能 184 5.5.2 典型器件介紹 184 5.5.3 硬件設計 185 5.5.4 程序設計 186 5.5.5 經驗總結 193 5.6 【實例48】數字化語音存儲與回放 194 5.6.1 實例功能 194 5.6.2 典型器件介紹 194 5.6.3 硬件設計 195 5.6.4 程序設計 196 5.6.5 經驗總結 205 5.7 【實例49】電子標簽設計 206 5.7.1 實例功能 206 5.7.2 典型器件介紹 206 5.7.3 硬件設計 207 5.7.4 程序設計 208 5.7.5 經驗總結 217
第6章 傳感控制技術 218 6.1 【實例50】指紋識別模塊 218 6.1.1 指紋識別傳感器原理 218 6.1.2 硬件設計 220 6.1.3 程序設計 221 6.1.4 實例實現過程 223 6.1.5 經驗總結 223 6.2 【實例51】數字溫度傳感器 224 6.2.1 數字溫度傳感器原理 224 6.2.2 硬件設計 227 6.2.3 程序設計 227 6.2.4 實例實現過程 231 6.2.5 經驗總結 232 6.3 【實例52】寬帶數控放大器 232 6.3.1 寬帶數控放大器設計原理 233 6.3.2 硬件設計 236 6.3.3 程序設計 236 6.3.4 實例實現過程 236 6.3.5 經驗總結 237
第7章 智能儀表與測試技術 238 7.1 【實例53】超聲波測距 238 7.1.1 實例功能 238 7.1.2 典型器件介紹 238 7.1.3 硬件設計 238 7.1.4 程序設計 241 7.1.5 經驗總結 243 7.2 【實例54】數字氣壓計 243 7.2.1 實例功能 243 7.2.2 典型器件介紹 243 7.2.3 硬件設計 243 7.2.4 程序設計 245 7.2.5 經驗總結 251 7.3 【實例55】基于單片機的電壓表設計 252 7.3.1 實例功能 252 7.3.2 電壓表設計原理 252 7.3.3 硬件設計 252 7.3.4 程序設計 254 7.3.5 經驗總結 255 7.4 【實例56】基于單片機的稱重顯示儀表設計 255 7.4.1 實例功能 255 7.4.2 典型器件介紹 256 7.4.3 硬件設計 256 7.4.4 程序設計 257 7.4.5 經驗總結 260 7.5 【實例57】基于單片機的車輪測速系統 261 7.5.1 實例功能 261 7.5.2 典型器件介紹 261 7.5.3 硬件設計 261 7.5.4 程序設計 262 7.5.5 經驗總結 263
第8章 電氣傳動及控制技術 264 8.1 【實例58】電源切換控制 264 8.1.1 實例功能 264 8.1.2 典型器件介紹 264 8.1.3 硬件設計 266 8.1.4 程序設計 268 8.1.5 經驗總結 270 8.2 【實例59】步進電機控制 270 8.2.1 實例功能 270 8.2.2 典型器件介紹 271 8.2.3 硬件設計 272 8.2.4 程序設計 272 8.2.5 經驗總結 275 8.3 【實例60】單片機控制自動門系統 276 8.3.1 實例功能 276 8.3.2 典型器件介紹 276 8.3.3 硬件設計 277 8.3.4 程序設計 279 8.3.5 經驗總結 283 8.4 【實例61】控制微型打印機 283 8.4.1 實例功能 283 8.4.2 典型器件介紹 283 8.4.3 硬件設計 285 8.4.4 程序設計 286 8.4.5 經驗總結 287 8.5 【實例62】單片機控制的EPSON微型打印頭 287 8.5.1 實例功能 287 8.5.2 典型器件介紹 288 8.5.3 硬件設計 289 8.5.4 程序設計 289 8.5.5 經驗總結 290 8.6 【實例63】簡易智能電動車 291 8.6.1 實例功能 291 8.6.2 典型器件介紹 291 8.6.3 硬件設計 293 8.6.4 程序設計 294 8.6.5 經驗總結 299 8.7 【實例64】洗衣機控制器 299 8.7.1 實例功能 299 8.7.2 典型器件介紹 300 8.7.3 硬件設計 300 8.7.4 程序設計 301 8.7.5 經驗總結 304
第9章 單片機數據處理 306 9.1 【實例65】串行A/D轉換 306 9.1.1 實例功能 306 9.1.2 典型器件介紹 306 9.1.3 硬件設計 307 9.1.4 程序設計 307 9.1.5 經驗總結 309 9.2 【實例66】并行A/D轉換 309 9.2.1 實例功能 309 9.2.2 典型器件介紹 309 9.2.3 硬件設計 310 9.2.4 程序設計 311 9.2.5 經驗總結 312 9.3 【實例67】模擬比較器實現A/D轉換 312 9.3.1 實例功能 312 9.3.2 典型器件介紹 312 9.3.3 硬件設計 313 9.3.4 程序設計 313 9.3.5 經驗總結 315 9.4 【實例68】串行D/A轉換 315 9.4.1 實例功能 315 9.4.2 典型器件介紹 315 9.4.3 硬件設計 316 9.4.4 程序設計 317 9.4.5 經驗總結 318 9.5 【實例69】并行電壓型D/A轉換 318 9.5.1 實例功能 318 9.5.2 典型器件介紹 318 9.5.3 硬件設計 319 9.5.4 程序設計 319 9.5.5 經驗總結 320 9.6 【實例70】并行電流型D/A轉換 320 9.6.1 實例功能 320 9.6.2 典型器件介紹 320 9.6.3 硬件設計 321 9.6.4 程序設計 322 9.6.5 經驗總結 322 9.7 【實例71】I2C接口的A/D轉換 322 9.7.1 實例功能 322 9.7.2 典型器件介紹 322 9.7.3 硬件設計 323 9.7.4 程序設計 323 9.7.5 經驗總結 328 9.8 【實例72】I2C接口的D/A轉換 328 9.8.1 實例功能 328 9.8.2 典型器件介紹 328 9.8.3 硬件設計 329 9.8.4 程序設計 330 9.8.5 經驗總結 332
第10章 單片機通信技術 333 10.1 【實例73】單片機間通信 333 10.1.1 實例功能 333 10.1.2 典型器件介紹 333 10.1.3 硬件設計 334 10.1.4 程序設計 335 10.1.5 經驗總結 338 10.2 【實例74】單片機間多機通信方法之一 338 10.2.1 主從通信介紹 339 10.2.2 實例功能 339 10.2.3 硬件設計 340 10.2.4 程序設計 341 10.2.5 經驗總結 348 10.3 【實例75】單片機間多機通信方法之二 348 10.3.1 實例功能 348 10.3.2 程序設計 349 10.3.3 經驗總結 355 10.4 【實例76】PC與單片機通信 356 10.4.1 實例功能 356 10.4.2 典型器件介紹 356 10.4.3 硬件設計 357 10.4.4 程序設計 358 10.4.5 經驗總結 363 10.5 【實例77】紅外通信接口 363 10.5.1 實例功能 363 10.5.2 典型器件介紹 363 10.5.3 硬件設計 366 10.5.4 程序設計 367 10.5.5 經驗總結 369 10.6 【實例78】無線數據傳輸模塊 370 10.6.1 實例功能 370 10.6.2 典型器件介紹 370 10.6.3 硬件設計 372 10.6.4 程序設計 372 10.6.5 經驗總結 373
第11章 單片機實現信號與算法 374 11.1 【實例79】單片機實現PWM信號輸出 374 11.1.1 實例功能 374 11.1.2 典型器件介紹 374 11.1.3 硬件設計 374 11.1.4 程序設計 375 11.1.5 經驗總結 377 11.2 【實例80】實現基于單片機的低頻信號發生器 377 11.2.1 實例功能 377 11.2.2 典型器件介紹 377 11.2.3 硬件設計 377 11.2.4 程序代碼 378 11.2.5 經驗總結 380 11.3 【實例81】軟件濾波方法 380 11.3.1 實例功能 380 11.3.2 軟件濾波方法介紹 380 11.3.3 程序設計 381 11.3.4 經驗總結 384 11.4 【實例82】FSK信號解碼接收 384 11.4.1 實例功能 384 11.4.2 FSK原理 384 11.4.3 程序設計 385 11.4.4 經驗總結 386 11.5 【實例83】單片機浮點數運算實現 386 11.5.1 實例功能 386 11.5.2 單片機浮點數運算實現原理 387 11.5.3 程序設計 387 11.5.4 經驗總結 392 11.6 【實例84】神經網絡在單片機中的實現 393 11.6.1 實例功能 393 11.6.2 神經網絡簡介 393 11.6.3 程序設計 393 11.6.4 經驗總結 396 11.7 【實例85】信號數據的FFT變換 396 11.7.1 實例功能 396 11.7.2 FFT變換介紹 396 11.7.3 程序設計 397 11.7.4 經驗總結 402
第12章 單片機的總線與網絡技術 403 12.1 【實例86】I2C總線接口的軟件實現 403 12.1.1 實例功能 403 12.1.2 典型器件介紹 403 12.1.3 程序設計 403 12.1.4 經驗總結 406 12.2 【實例87】SPI總線接口的軟件實現 406 12.2.1 實例功能 406 12.2.2 典型器件介紹 406 12.2.3 硬件設計 408 12.2.4 經驗總結 413 12.3 【實例88】1-WIRE總線接口的軟件實現 414 12.3.1 1-WIRE總線通信原理 414 12.3.2 硬件設計 414 12.3.3 程序設計 415 12.3.4 經驗總結 418 12.4 【實例89】單片機外掛CAN總線接口 418 12.4.1 CAN總線介紹 419 12.4.2 CAN總線接口 419 12.4.3 程序設計 421 12.4.4 經驗總結 425 12.5 【實例90】單片機外掛USB總線接口 425 12.5.1 USB總線原理 426 12.5.2 與單片機的硬件接口 428 12.5.3 程序設計 428 12.5.4 經驗總結 433 12.6 【實例91】單片機實現以太網接口 433 12.6.1 以太網接口芯片 434 12.6.2 程序設計 435 12.6.3 經驗總結 448 12.7 【實例92】單片機控制GPRS傳輸 448 12.7.1 典型器件介紹 448 12.7.2 硬件設計 449 12.7.3 程序設計 450 12.7.4 經驗總結 456 12.8 【實例93】單片機實現TCP/IP協議 457 12.8.1 TCP/IP原理 457 12.8.2 程序設計 459 12.8.3 經驗總結 476
第13章 典型器件及應用技術 477 13.1 【實例94】讀寫U盤 477 13.1.1 實例功能 477 13.1.2 典型器件介紹 477 13.1.3 硬件設計 478 13.1.4 程序設計 478 13.1.5 經驗總結 486 13.2 【實例95】非接觸IC卡讀寫 486 13.2.1 實例功能 486 13.2.2 典型器件介紹 486 13.2.3 硬件設計 486 13.2.4 程序設計 488 13.2.5 經驗總結 494 13.3 【實例96】SD卡讀寫 494 13.3.1 實例功能 494 13.3.2 典型器件介紹 494 13.3.3 硬件設計 495 13.3.4 程序設計 496 13.3.5 經驗總結 502 13.4 【實例97】高精度實時時鐘芯片的應用 502 13.4.1 實例功能 502 13.4.2 典型器件介紹 503 13.4.3 硬件電路設計 503 13.4.4 程序設計 504 13.4.5 經驗總結 509
第14章 綜合應用實例 511 14.1 【實例98】智能手機充電器設計 511 14.1.1 智能手機電池充電器的結構組成 511 14.1.2 智能手機電池充電器的硬件電路設計 512 14.1.3 智能手機電池充電器的軟件設計 514 14.1.4 經驗總結 515 14.2 【實例99】單片機控制門禁系統 516 14.2.1 門禁系統的結構組成 516 14.2.2 門禁系統的硬件電路設計 516 14.2.3 門禁系統的軟件設計 520 14.2.4 經驗總結 525 14.3 【實例100】電機保護器的設計 525 14.3.1 電機保護器的結構組成 525 14.3.2 電機保護器的硬件電路設計 526 14.3.3 電機保護器的軟件設計 532 14.3.4 設計中的幾個關鍵問題 533 14.3.5 經驗總結 534
附錄1 8051的指令列表 535 附錄2 PS/2鍵盤鍵值和符號對照表 539 |
序: |
|