天天看點

《51單片機應用開發從入門到精通》——導讀

《51單片機應用開發從入門到精通》——導讀

随着微處理器技術和soc技術的發展,從較早的4位機到8位機,一直發展到現在的32位機,單片機的應用逐漸滲透到生産、生活的各個領域。本書主要針對mcs-51體系單片機,從硬體、軟體兩個方面的基礎知識開始進行介紹。mcs-51體系單片機由于具有簡單易學、穩定性好、成本低等優點,在工業控制、家用電器、汽車電子乃至航天電子等許多領域都有着重要的應用。

本書主要針對初、中級讀者群,通過衆多的執行個體介紹單片機開發的基礎知識、基本工具、基本過程及簡單應用,既友善初學者入門,也對中級讀者的開發進階有很大幫助。希望讀者在閱讀本書的時候,能夠按照書中的講解自己動手進行執行個體開發,隻有學以緻用才能真正掌握書中的内容。

本書共分7章,各部分的具體内容介紹如下。

第1章主要介紹了單片機開發的基礎知識,通過概述性的介紹,講解了單片機開發的過程、所用的工具、最小系統以及相關的名詞,友善初學者對單片機的開發有個整體印象,以便進一步的學習。

第2章、第3章介紹了單片機開發的基礎執行個體。這兩章精選20多個最基礎且常用的執行個體,介紹單片機開發的基本過程,以及單片機與輸入輸出裝置之間的連接配接。初學者通過對這些執行個體的學習,能基本掌握單片機的工作方式和基本的設計過程,具備初步的單片機使用能力。

第4章~第6章在前兩章的基礎上,介紹了如何通過單片機進行資料采集、資料通信、資料存儲。這是單片機開發的進階執行個體,通過這十幾個執行個體的學習,使讀者掌握單片機通過外部裝置的配合完成複雜的功能的技術。

第7章詳細的介紹了一個綜合執行個體(簡易gps系統),通過這一執行個體的學習,使讀者初步具備開發較複雜的系統的能力。

本書大量使用執行個體并帶有詳細的分析解釋,特别适合初學者進行單片機技術的學習。需要說明的是,實踐是學習好單片機技術的最佳方式,是以建議讀者在閱讀本書的基礎上,根據本書提供的執行個體進行一定的硬體設計,并在開發闆上進行相應的程式設計操作。這樣能夠使您對單片機技術的學習事半功倍。

編者

2013年12月

[第 1 章 單片機開發預備知識

1.1.1 單片機應用系統設計步驟

1.1.2 系統硬體設計

1.1.3 系統軟體設計

1.1.4 最小應用系統舉例

1.1.5 典型應用系統

1.1.6 資料采集系統

<a href="https://yq.aliyun.com/articles/99087/">1.2 學習單片機的必備工具</a>

1.2.1 計算機

1.2.2 單片機內建開發系統軟體

1.2.3 51程式設計器

1.2.4 實驗闆

<a href="https://yq.aliyun.com/articles/99101/">1.3 keil uvision2內建開發環境</a>

1.3.1 uvision2介紹

1.3.2 uvision2開發流程

<a href="https://yq.aliyun.com/articles/99106/">1.4 程式設計器的安裝與使用</a>

1.4.1 程式設計器的連接配接

1.4.2 安裝程式設計器軟體

1.4.3 程式設計器的使用

<a href="https://yq.aliyun.com/articles/99112/">1.5 測試方法和工具</a>

[第 2 章 51單片機基礎執行個體

2.1.1 基礎知識

2.1.2 硬體電路圖

2.1.3 軟體程式設計

2.1.4 技巧總結

<a href="https://yq.aliyun.com/articles/99146/">2.2 跑馬燈執行個體</a>

2.2.1 硬體電路圖

2.2.2 軟體程式設計

2.2.3 技巧總結

<a href="https://yq.aliyun.com/articles/99152/">2.3 流水燈執行個體</a>

2.3.1 基礎知識

2.3.2 軟體程式設計

2.3.3 技巧總結

<a href="https://yq.aliyun.com/articles/99158/">2.4 延時時間計算執行個體</a>

2.4.1 機器周期和指令周期

2.4.2 單重循環短暫延時

2.4.3 多重循環較長時間延時

2.4.4 延時程式改進

<a href="https://yq.aliyun.com/articles/99165/">2.5 用取表方式實作燈移動</a>

2.5.1 程式設計

2.5.2 代碼詳解

2.5.3 模拟仿真

2.5.4 執行個體測試

2.5.5 經驗總結

<a href="https://yq.aliyun.com/articles/99172/">2.6 中斷控制功能的作用</a>

2.6.1 什麼是中斷

2.6.2 實作中斷的好處

2.6.3 中斷處理過程

2.6.4 中斷源及入口位址

<a href="https://yq.aliyun.com/articles/99184/">2.7 中斷的控制及設定</a>

2.7.1 中斷允許控制寄存器ie

2.7.2 中斷優先級控制寄存器ip

2.7.3 定時器控制寄存器tcon

2.7.4 串行口控制寄存器scon

<a href="https://yq.aliyun.com/articles/99194/">2.8 用外部中斷控制燈閃爍</a>

2.8.1 硬體設計

2.8.2 程式設計

2.8.3 代碼詳解

2.8.4 模拟仿真

2.8.5 執行個體測試

2.8.6 經驗總結

<a href="https://yq.aliyun.com/articles/99218/">2.9 交通燈執行個體</a>

2.9.1 基礎知識

2.9.2 硬體電路圖

2.9.3 軟體程式設計

2.9.4 技巧總結

<a href="https://yq.aliyun.com/articles/99225/">2.10 變頻報警執行個體</a>

2.10.1 程式設計

2.10.2 代碼詳解

2.10.3 模拟仿真

2.10.4 執行個體測試

2.10.5 經驗總結

<a href="https://yq.aliyun.com/articles/99237/">2.11 歌曲演奏執行個體</a>

2.11.1 程式設計演奏器原理

2.11.2 程式設計

2.11.3 代碼詳解

2.11.4 模拟仿真

2.11.5 執行個體測試

2.11.6 經驗總結

<a href="https://yq.aliyun.com/articles/99246/">2.12 電子琴</a>

2.12.1 硬體設計

2.12.2 程式設計

2.12.3 代碼詳解

2.12.4 模拟仿真

2.12.5 執行個體測試

2.12.6 經驗總結

<a href="https://yq.aliyun.com/articles/99253/">2.13 軟體陷阱執行個體</a>

2.13.1 基礎知識

2.13.2 軟體程式設計

2.13.3 技巧總結

第 3 章 輸入和顯示

第 4 章 資料采集

第 5 章 資料通信

第 6 章 資料存儲執行個體精選

第 7 章 全球定位系統設計與開發

繼續閱讀