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