內容簡介
全書共分13章,對單片機基本概念、8051單片機核心結構、單片機的彙編與C語言編程、單片機的開發環境及方法進行了詳細的介紹;並通過具體的開發實例,講解了嵌入式系統中的接口技術、串列通信、數模轉換、模數轉換、現場匯流排等知識與開發技巧。本書最大的特色在於每一個實例都力求讓讀者真正了解從原理到實現的具體過程。因此本書介紹的知識雖然基於ATMEL AT89S51型處理器,但講解的基本設計原理和技術都是通用的,通過對本書的學習,讀者可以完全具備將書中的技術套用於其他處理器的能力。
本書內容系統完整,注重綜合套用,適合初學單片機、嵌入式系統設計的讀者學習,同時也可用做高校相關專業師生和社會培訓班的教材。對於從事嵌入式系統開發的工程技術人員也極具參考價值。
作者簡介
張天凡:從事6年的嵌入式系統設計和開發,具有多種核心處理器的實際工程經驗,對基於單片機的套用系統設計有深入研究,曾多次獲得單片機開發相關的競賽獎項,開發的工程項目被套用於國家863高科技研究發展項目、某軍工企業、某大型水壩、醫療器械、電力設備、消費電子等各行各業的產品之中,申請相關專利8項,已授權2項。
編輯推薦
基礎,案例,實中,一本全面講解51單片機C程式開發的學習寶典!
資深專家傾心奉獻:程式原始碼+硬體原理圖+電子教案。
第一篇 基 礎 知 識
第1章 單片機基礎知識
了解單片機的來龍去脈,開始嵌入式學習之旅:本章講解單片機的基本概念,以及單片機在不同領域的運用,並對單片機的發展趨勢進行了介紹。
1.1 單片機簡介
1.2 單片機的發展狀況
1.3 單片機的套用領域
1.3.1 機電一體化
1.3.2 智慧型儀表儀器
1.3.3 工業現場控制
1.3.4 軍事技術 5
1.3.5 分散式控制系統
1.3.6 家用電子產品
1.4 單片機的發展趨勢:高性能化
1.4.1 採用雙CPU結構
1.4.2 增加數據匯流排寬度
1.4.3 採用流水線結構
1.5 單片機的發展趨勢:存儲器大容量化
1.5.1 不斷增大存儲容量
1.5.2 Flash技術
1.5.3 程式保密處理
1.6 單片機的發展趨勢:接口多樣化
1.6.1 引腳數目不斷增多
1.6.2 並行口的驅動能力不斷提高
1.6.3 I/O口的邏輯控制功能不斷增強
1.6.4 特殊的串列接口功能不斷增多
1.7 單片機的發展趨勢:集成化
1.7.1 外圍電路集成
1.7.2 片內ROM、RAM等集成
1.7.3 其他功能模組集成
1.8 單片機的發展趨勢:低功耗化
1.9 MCS-51單片機的選型
第2章 AT89S51單片機系統結構和性能
深入51單片機內部,打好嵌入式學習基石:通過本章學習51單片機的內部結構,了解各個模組之間的關係,真正弄清單片機的組成。
第3章 AT89S51單片機的指令系統
學習指令系統,了解51單片機的操作語言:彙編是最接近機器碼的語言,通過本章的學習,掌握駕馭51單片機的方法。打好彙編的基礎,才能真正理解單片機的工作方法。
第4章 Keil C51單片機開發環境
第二篇 典型模組設計
第5章 ATMEL AT89S51學習板簡介
第6章 I/O輸出實戰——跑馬燈驅動電路與軟體設計
第7章 輸入接口實戰——鍵盤接口電路與軟體設計
第8章 串口通信實戰——RS-232接口電路與軟體設計
第9章 A/D轉換實戰——模擬量輸入電路與軟體設計
第10章 D/A轉換實戰——模擬量輸出電路與軟體設計
第三篇 綜 合 實 例
第11章 綜合實例——多功能數字溫度計設計
第12章 綜合實例——工業CAN網路控制系統節點設計
第13章 綜合實例——GPS接收機