為了給廣大的單片機愛好者提供一本內容翔實、通俗易懂的學習指導用書,我們編寫了這本《單片機應用技術》。
《單片機應用技術(第二版)》的主要特點:
1.以讀者的認知規(guī)律為主線,而不是以課程結構為主線。
2.以任務為單元構建認知單元,而不是以單片機功能為單元。
3.完成《單片機應用技術(第二版)》的第1個任務即可進行單片機的初步應用嘗試,不必等學完單片機的全部知識體系。隨著任務的逐漸進行,讀者的知識逐漸完善、能力逐漸提高,當所有任務完成時,讀者正好已經學習了單片機的所有基本知識,并具有初步的開發(fā)能力。
全書以C語言為編程語言,以項目訓練任務為單元,打破原有界限,不管硬件結構、指令、編程的先后順序,將各部分知識分解成一個個知識點,為了完成一個訓練任務,抽取每個部分的不同知識點加以組合,讀者完成第1個訓練任務就能清楚單片機的開發(fā)過程,完成第二、第三個訓練任務就能自己模仿性地編寫程序。當所有訓練任務全部完成時,讀者也就學完所有的知識點。即便只完成部分訓練任務,讀者也可以去編寫一些程序,并不是一定要學完全部知識才能去做開發(fā)。項目訓練用到什么就學什么,用不到的就先不學,而訓練任務的設置是由簡單到復雜的。
《單片機應用技術(第二版)》符合以培養(yǎng)應用型人才為目標的要求,書中每一個任務都可以作為學生的一個實訓任務來實施,增加了學生動手實踐的機會,學生不是單純地學習理論,從而讓學生更有興趣、更愛學。
由于時間倉促,加之水平有限,書中不當或錯誤在所難免,望廣大讀者和同行不吝指教。
任務1 單個信號燈控制器設計
1 1 數(shù)制與編碼。埃埃
1 2 單片機概述 /004
1 2 1 單片機的定義及其特點。埃埃
1 2 2 單片機的發(fā)展歷史 /005
1 2 3 單片機的發(fā)展趨勢。埃埃
1 2 4 單片機的應用領域 /007
1 3 單片機開發(fā)系統(tǒng)概述。埃埃
1 3 1 單片機開發(fā)系統(tǒng)概述。埃埃
1 3 2 軟件開發(fā)工具Keil Vision3 簡介。埃埃
1 3 3。耍澹椋 Vision3 的使用方法。埃埃
1 3 4 仿真開發(fā)工具Proteus ISIS 簡介 /019
1 3 5。校颍铮簦澹酰 ISIS 的使用方法。埃玻
1 4 C51 程序簡介。埃玻
1 4 1 C51 程序簡介。埃玻
1 4 2 簡單C51 程序編制。埃玻
1 4 3 發(fā)光二極管和按鍵的基本知識。埃玻
案例1 單個信號燈控制器設計 /025
練習題1 /030
任務2 單片機彩燈控制器設計
2 1。停茫营玻担 單片機基本結構。埃常
2 1 1 單片機結構 /031
2 1 2 單片機的引腳介紹。埃常
2 1 3 單片機小系統(tǒng)。埃常
2 1 4 并行I/ O 端口介紹。埃常
2 2 單片機存儲器。埃矗
2 2 1。粒裕福梗樱担 單片機存儲器。埃矗
2 2 2 程序存儲器(ROM) /042
2 2 3 片內數(shù)據(jù)存儲器(片內RAM) /043
2 2 4 片外數(shù)據(jù)存儲器(片外RAM)。埃矗
案例2 單片機彩燈控制器設計 /048
練習題2。埃担
任務3 簡易加法運算控制器設計
3 1。茫担 的基礎知識。埃担
3 1 1。茫担 的標識符和關鍵字 /051
3 1 2。茫担 的數(shù)據(jù)類型 /052
3 1 3。茫担 的運算量。埃叮
3 1 4。茫担 運算符和表達式介紹。埃叮
案例3 簡易加法運算控制器設計。埃罚
練習題3。埃罚
任務4 流水燈控制器設計
4 1 C51 語句。埃罚
4 1 1 簡單語句與復合語句 /073
4 1 2 分支控制語句。埃罚
4 1 3 循環(huán)控制語句。埃罚
4 1 4 轉移語句。埃福
案例4 多路信號燈控制器設計。埃福
4 2。茫担 函數(shù)及預處理介紹。埃福
4 2 1 函數(shù)的定義 /087
4 2 2 函數(shù)和函數(shù)返回值。埃福
4 2 3 函數(shù)的原型聲明。埃梗
4 2 4 函數(shù)的調用 /092
4 2 5 內部函數(shù)與外部函數(shù)。埃梗
4 2 6 預處理命令。埃梗
案例5 流水燈控制器設計。埃梗
練習題4。保埃
任務5 秒表設計
5 1 中斷系統(tǒng)介紹。保埃
5 1 1 中斷的概念與作用。保埃
函數(shù)的編寫 /106
案例6 中斷計數(shù)應用案例。保埃
5 2 定時器/計數(shù)器原理與應用。保保
5 2 1 定時器/計數(shù)器的組成。保保
5 2 2 定時器/計數(shù)器的工作方式應用。保保
案例7 秒表設計。保保
練習題5。保玻
任務6 雙單片機通信計數(shù)器
6 1 串行通信的基礎知識。保玻
6 2 單片機串行口組成及工作方式。保玻
6 2 1 串行口的組成。保玻
6 2 2 串行口的工作方式介紹。保常
6 3 串行通信的波特率介紹。保常
6 4 串行口的應用舉例。保常
案例8 用單片機的擴展口控制流水燈 /132
案例9 雙單片機控制流水燈。保常
案例10 雙單片機通信計數(shù)器。保常
練習題6。保常
任務7 單片機控制交通燈設計
7 1 數(shù)組介紹。保矗
7 1 1 一維數(shù)組介紹。保矗
7 1 2 二維數(shù)組介紹 /142
7 1 3 字符數(shù)組介紹。保矗
7 2 單片機控制數(shù)碼管顯示 /144
7 2 1。蹋牛 數(shù)碼管的結構 /144
7 2 2 顯示字形與字段碼關系。保矗
7 2 3 LED 數(shù)碼管顯示方式。保矗
案例11 數(shù)碼管靜態(tài)顯示。保矗
案例12 數(shù)碼管動態(tài)顯示。保矗
7 3 LED 點陣顯示。保矗
案例13 用8 8 LED 點陣顯示心形圖形 /149
案例14 用單片機小系統(tǒng)實現(xiàn)簡單交通燈控制。保担
案例15 有時間顯示的交通燈控制器設計。保担
7 4。粒 D 轉換芯片應用 /158
7 4 1。粒 D 轉換基礎知識 /158
7 4 2。粒 D 轉換芯片的工作原理及應用 /159
案例16 單片控制電壓表設計1。保叮
案例17 單片控制電壓表設計2。保叮
案例18 單片控制電壓表設計3。保叮
7 5。模 A 轉換芯片應用 /167
7 5 1。模 A 轉換基礎知識 /167
7 5 2。 位通用D/ A 芯片介紹 /168
案例19 單片機鋸齒波輸出設計。保叮
任務8 室內溫度控制器設計
8 1 LCD 液晶顯示器介紹。保罚
8 1 1 LCD1602 的特性及引腳功能。保罚
8 1 2。蹋茫模保叮埃 與單片機的連接。保罚
8 1 3。蹋茫模保叮埃 的指令集 /174
案例20。蹋茫模保叮埃 應用舉例。保罚
案例21 環(huán)境溫度的顯示控制。保罚
8 2 鍵盤的應用介紹 /181
8 2 1 按鍵及其抖動問題。保福
8 2 2 獨立式按鍵接口技術 /182
8 2 3 矩陣式鍵盤接口技術。保福
案例22 環(huán)境溫度控制系統(tǒng)按鍵設計 /191
8 3 數(shù)字溫度傳感器DS18B20 介紹。保梗
8 3 1。模樱保福拢玻 的引腳及內部結構。保梗
8 3 2 DS18B20 的讀寫操作。保梗
8 3 3。模樱保福拢玻 的復位及讀寫時序。保梗
案例23。模樱保福拢玻 應用舉例。保梗
案例24 室內溫度控制系統(tǒng)設計。玻埃
附 錄
附錄A。校颍铮簦澹酰 元件庫的中英文對照 /208
附錄B。茫担 庫函數(shù) /210
參考文獻。玻保