單片機(jī)原理與實(shí)踐——基于STC89C52與Proteus的嵌入式開發(fā)技術(shù)
定 價(jià):39 元
叢書名:高等學(xué)校電子信息類專業(yè)系列教材
- 作者:劉大銘、白娜、車進(jìn)、陳潮紅、藺金元、孟一飛
- 出版時(shí)間:2018/9/1
- ISBN:9787302504085
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP368.1
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《單片機(jī)原理與實(shí)踐基于STC89C52與Proteus的嵌入式開發(fā)技術(shù)》前4章以單片機(jī)基本原理、硬件結(jié)構(gòu)、C51語言程序設(shè)計(jì)、單片機(jī)接口技術(shù)等內(nèi)容為主,依托教學(xué)大綱,配合設(shè)計(jì)實(shí)例,幫
助擁有C語言基礎(chǔ)的學(xué)生快速入門,加深對(duì)理論知識(shí)的理解;后3章以單片機(jī)綜合應(yīng)用設(shè)計(jì)、嵌入式系統(tǒng)開發(fā)為拓展實(shí)踐內(nèi)容。
從典型而實(shí)用的設(shè)計(jì)實(shí)例出發(fā),注重原理和應(yīng)用的結(jié)合,并配以綜合應(yīng)用實(shí)例。
前言
隨著計(jì)算機(jī)技術(shù)以及物聯(lián)網(wǎng)的廣泛應(yīng)用,單片機(jī)在各領(lǐng)域的應(yīng)用也隨之?dāng)U大,基于51設(shè)計(jì)理念的單片機(jī)仍然占據(jù)著很大的市場(chǎng),并且不斷在翻新。如今單片機(jī)的應(yīng)用已滲透到工業(yè)自動(dòng)化、測(cè)控、家用電器、航空航天、衛(wèi)星遙感等各個(gè)領(lǐng)域,因而高等院校工科類各專業(yè)普遍開設(shè)了單片機(jī)原理及應(yīng)用課程。
2016年寧夏回族自治區(qū)十三五重點(diǎn)專業(yè)電氣信息類重點(diǎn)建設(shè)專業(yè)群子項(xiàng)目電氣信息類工程應(yīng)用型特色系列教材建設(shè)已正式啟動(dòng),本書作為教材建設(shè)項(xiàng)目中的重點(diǎn)教材之一,以雙一流建設(shè)為目標(biāo),加快追趕全國(guó)高等教育發(fā)展步伐,開展一流科研創(chuàng)新,傳承和創(chuàng)新一流文化,轉(zhuǎn)化一流成果,為加快開放、富裕、和諧、美麗寧夏建設(shè)做出貢獻(xiàn)。
編者摒棄了以往同類單片機(jī)教材對(duì)MCS51單片機(jī)理論知識(shí)的煩瑣描述,對(duì)難以理解的知識(shí)點(diǎn),從典型性、實(shí)用性的設(shè)計(jì)實(shí)例出發(fā)進(jìn)行講解,注重原理和應(yīng)用相結(jié)合,有助于學(xué)生自學(xué)和迅速提高,激發(fā)學(xué)生對(duì)單片機(jī)這一領(lǐng)域的學(xué)習(xí)興趣。
本書共7章。前4章以單片機(jī)基本原理、體系結(jié)構(gòu)、C51語言程序設(shè)計(jì)、單片機(jī)接口技術(shù)等內(nèi)容為主,依托教學(xué)大綱,跳過傳統(tǒng)的匯編語言,配合典型性、實(shí)用性的設(shè)計(jì)實(shí)例,幫助具有C語言基礎(chǔ)的學(xué)生快速入門,加深對(duì)理論知識(shí)的理解。后3章以單片機(jī)綜合應(yīng)用設(shè)計(jì)、嵌入式系統(tǒng)開發(fā)為實(shí)踐拓展。其中,第5章緊密結(jié)合日常實(shí)驗(yàn)教學(xué)和單片機(jī)課程設(shè)計(jì),內(nèi)容涉及LED數(shù)碼管、鍵盤接口、A/D和D/A轉(zhuǎn)換器、LCD液晶顯示器接口、溫度傳感器、溫濕度傳感器、步進(jìn)電機(jī)等典型的單片機(jī)外設(shè),能夠極大地激發(fā)學(xué)生的學(xué)習(xí)興趣,幫助學(xué)生進(jìn)一步提高單片機(jī)應(yīng)用設(shè)計(jì)的能力; 第6、7章涉及的嵌入式系統(tǒng)開發(fā)實(shí)踐內(nèi)容主要來自研究生課程、本科畢業(yè)設(shè)計(jì)、寧夏大學(xué)大學(xué)生創(chuàng)新項(xiàng)目以及一線教師的項(xiàng)目成果,內(nèi)容涉及MODBUS協(xié)議與應(yīng)用、基于Arduino的系統(tǒng)開發(fā),著眼于學(xué)生對(duì)理論知識(shí)的應(yīng)用能力和對(duì)基本工程問題的解決能力,致力于培養(yǎng)學(xué)生良好的工程素養(yǎng)。
本書第1~4章由白娜編寫,第5章5.1~5.4節(jié)由藺金元編寫、5.1、5.7節(jié)由車進(jìn)編寫,5.6、5.8節(jié)由陳潮紅編寫,第6章由劉大銘編寫,第7章由孟一飛編寫。全書由劉大銘統(tǒng)稿。
本書是寧夏回族自治區(qū)十三五電氣信息類重點(diǎn)專業(yè)群建設(shè)的研究成果之一,并得到了該項(xiàng)目的資助; 同時(shí)也是寧夏大學(xué)西部一流專業(yè)計(jì)劃電子信息工程(卓越工程師方向)建設(shè)的成果之一,并得到了該項(xiàng)目的資助。
在本書的編寫過程中,編者參考了大量的教材和參考文獻(xiàn),在此謹(jǐn)向有關(guān)作者致以衷心的謝意。
由于編者水平有限,書中的疏漏之處在所難免,敬請(qǐng)讀者指正。誠(chéng)摯地希望得到讀者使用本書的寶貴意見與建議。編者的Email: nxldm@126.com。
編者2018年8月
目錄
第1章緒論
1.1單片機(jī)簡(jiǎn)介
1.1.1單片機(jī)含義
1.1.2單片機(jī)的發(fā)展歷史
1.1.3單片機(jī)的特點(diǎn)與應(yīng)用
1.1.4單片機(jī)的發(fā)展趨勢(shì)
1.2數(shù)字電路邏輯基礎(chǔ)
1.2.1數(shù)制
1.2.2碼制
本章小結(jié)
思考題
第2章MCS51單片機(jī)體系結(jié)構(gòu)
2.1MCS51單片機(jī)的內(nèi)部結(jié)構(gòu)
2.2MCS51單片機(jī)的外部引腳及功能
2.2.1電源及時(shí)鐘引腳
2.2.2控制引腳
2.2.3并行I/O引腳
2.2.4三總線結(jié)構(gòu)
2.3MCS51單片機(jī)的中央處理器
2.3.1運(yùn)算器
2.3.2控制器
2.4MCS51單片機(jī)存儲(chǔ)器的結(jié)構(gòu)
2.4.1MCS51單片機(jī)程序存儲(chǔ)器
2.4.2MCS51單片機(jī)數(shù)據(jù)存儲(chǔ)器
2.4.3MCS51單片機(jī)特殊功能寄存器
2.5MCS51單片機(jī)的時(shí)鐘與時(shí)序
2.5.1MCS51單片機(jī)的時(shí)鐘電路
2.5.2MCS51單片機(jī)的時(shí)序
2.6MCS51單片機(jī)的復(fù)位
2.6.1MCS51單片機(jī)的復(fù)位電路
2.6.2MCS51單片機(jī)的復(fù)位狀態(tài)
2.7MCS51單片機(jī)的低功耗節(jié)電模式
本章小結(jié)
思考題
第3章C51程序設(shè)計(jì)基礎(chǔ)
3.1C51程序設(shè)計(jì)基礎(chǔ)
3.1.1C51的數(shù)據(jù)類型與存儲(chǔ)類型
3.1.2C51的特殊功能寄存器及位變量定義
3.1.3C51的絕對(duì)地址訪問
3.1.4C51的基本運(yùn)算
3.1.5C51的分支與循環(huán)程序結(jié)構(gòu)
3.1.6C51的數(shù)組
3.1.7C51的指針
3.2C51的函數(shù)
3.2.1函數(shù)的分類
3.2.2函數(shù)的參數(shù)與返回值
3.2.3函數(shù)的調(diào)用
3.2.4中斷服務(wù)函數(shù)
3.2.5變量及存儲(chǔ)方式
3.2.6宏定義與文件包含
3.2.7庫函數(shù)
3.3C51的開發(fā)工具
3.3.1集成開發(fā)環(huán)境Keil Vision4簡(jiǎn)介
3.3.2Keil Vision4軟件的安裝、啟動(dòng)和應(yīng)用程序設(shè)計(jì)
3.4軟件仿真開發(fā)工具Proteus
3.4.1Proteus簡(jiǎn)介
3.4.2Proteus與Keil Vision4的聯(lián)合仿真
3.4.3Proteus與Keil Vision4的聯(lián)合調(diào)試
本章小結(jié)
思考題
第4章MCS51單片機(jī)接口技術(shù)
4.1MCS51單片機(jī)的中斷系統(tǒng)
4.1.1中斷系統(tǒng)概述
4.1.2中斷系統(tǒng)結(jié)構(gòu)
4.1.3中斷處理過程
4.1.4中斷程序的設(shè)計(jì)
4.2MCS51單片機(jī)的定時(shí)/計(jì)數(shù)器
4.2.1定時(shí)/計(jì)數(shù)器的組成
4.2.2定時(shí)/計(jì)數(shù)器的4種工作模式
4.2.3定時(shí)/計(jì)數(shù)器的編程和應(yīng)用
4.3MCS51單片機(jī)的串行通信
4.3.1串行通信概述
4.3.2MCS51系列單片機(jī)的串行口
4.3.3串行口的4種工作方式
4.3.4串行口波特率的計(jì)算
4.3.5串行通信的編程與應(yīng)用
本章小結(jié)
思考題
第5章MCS51單片機(jī)綜合應(yīng)用設(shè)計(jì)
5.1LED數(shù)碼管顯示
5.1.1LED數(shù)碼管的工作原理
5.1.2LED數(shù)碼管顯示設(shè)計(jì)舉例
5.2單片機(jī)鍵盤接口技術(shù)
5.2.1獨(dú)立鍵盤和矩陣鍵盤
5.2.2鍵盤接口設(shè)計(jì)舉例
5.3D/A轉(zhuǎn)換接口技術(shù)
5.3.1D/A轉(zhuǎn)換器簡(jiǎn)介
5.3.2單片機(jī)與8位D/A轉(zhuǎn)換器DAC0832的接口設(shè)計(jì)舉例
5.4A/D轉(zhuǎn)換接口技術(shù)
5.4.1A/D轉(zhuǎn)換器簡(jiǎn)介
5.4.2單片機(jī)與并行8位A/D轉(zhuǎn)換器ADC0809的接口設(shè)計(jì)舉例
5.5單片機(jī)與液晶顯示器的接口
5.5.1液晶顯示器介紹
5.5.2單片機(jī)與液晶顯示器的設(shè)計(jì)舉例
5.6溫度傳感器DS18B20
5.6.1DS18B20簡(jiǎn)介
5.6.2DS18B20溫度測(cè)量程序設(shè)計(jì)舉例
5.7溫濕度傳感器DHT11
5.7.1DHT11簡(jiǎn)介
5.7.2DHT11室內(nèi)溫濕度測(cè)量程序設(shè)計(jì)舉例
5.8步進(jìn)電機(jī)的控制
5.8.1步進(jìn)電機(jī)的基本概念及工作原理
5.8.2用單片機(jī)實(shí)現(xiàn)四相步進(jìn)電機(jī)的控制程序設(shè)計(jì)舉例
本章小結(jié)
思考題
第6章MODBUS協(xié)議與應(yīng)用
6.1MODBUS協(xié)議簡(jiǎn)介
6.1.1MODBUS OSI網(wǎng)絡(luò)體系結(jié)構(gòu)
6.1.2MODBUS協(xié)議描述
6.1.3服務(wù)器設(shè)備數(shù)據(jù)塊
6.1.4功能碼分類
6.2MODBUS RTU/ASCII協(xié)議
6.2.1主站節(jié)點(diǎn)狀態(tài)圖
6.2.2從站節(jié)點(diǎn)狀態(tài)圖
6.2.3主站/從站通信時(shí)序圖
6.2.4MODBUS RTU協(xié)議
6.2.5MODBUS ASCII協(xié)議
6.3MODBUS應(yīng)用
6.3.1MODBUS相關(guān)功能碼描述
6.3.2MODBUS通信調(diào)試
本章小結(jié)
思考題
第7章基于Arduino的系統(tǒng)開發(fā)
7.1Arduino介紹
7.1.1簡(jiǎn)介
7.1.2硬件資源
7.2Arduino開發(fā)環(huán)境
7.2.1Arduino IDE下載及安裝
7.2.2Arduino IDE操作基礎(chǔ)
7.3Arduino程序基礎(chǔ)知識(shí)
7.3.1Arduino程序的基本架構(gòu)
7.3.2Arduino程序的基本函數(shù)
7.4應(yīng)用實(shí)例
7.4.1LED閃爍實(shí)驗(yàn)
7.4.2模擬量讀取實(shí)驗(yàn)
本章小結(jié)
思考題
參考文獻(xiàn)