本書介紹了AT89S51單片機(jī)的硬件結(jié)構(gòu)和片內(nèi)外圍模塊的工作原理,主要內(nèi)容包括:單片機(jī)基礎(chǔ)知識(shí)概述,AT89S51單片機(jī)的硬件結(jié)構(gòu),C51語言基礎(chǔ),單片機(jī)與開關(guān)、鍵盤及顯示器件的接口技術(shù),單片機(jī)的中斷系統(tǒng),單片機(jī)的定時(shí)器/計(jì)數(shù)器,單片機(jī)的串行接口及應(yīng)用,單片機(jī)的串行擴(kuò)展,單片機(jī)與DAC和ADC的接口技術(shù),單片機(jī)綜合應(yīng)用案例。
單片機(jī)又稱微控制器,它把一個(gè)微型計(jì)算機(jī)系統(tǒng)集成到一塊芯片上,具有體積小、質(zhì)量輕和價(jià)格低等優(yōu)點(diǎn),為廣大單片機(jī)愛好者的學(xué)習(xí)和應(yīng)用開發(fā)提供了有利條件。如今,單片機(jī)已在智能家電、智能家居、物聯(lián)網(wǎng)、智能儀表、工業(yè)控制、網(wǎng)絡(luò)通信、汽車電子、航空航天等領(lǐng)域得到了廣泛的應(yīng)用,因此,單片機(jī)技術(shù)相關(guān)的課程是國內(nèi)眾多高校中計(jì)算機(jī)、電子信息、自動(dòng)化等專業(yè)的必修課程。
本書基于作者□0□0年上學(xué)期線上“單片機(jī)技術(shù)”課程教學(xué)講義撰寫而成。書中的例題以Keil為開發(fā)環(huán)境,采用C51語言開發(fā),以Proteus8.5為仿真環(huán)境,讀者無須購買任何單片機(jī)開發(fā)板,便可動(dòng)手實(shí)踐完成書中的全部例題。
本書詳細(xì)介紹了AT89S51單片機(jī)的硬件結(jié)構(gòu)和片內(nèi)外圍模塊的工作原理、KeilC51編程基礎(chǔ)知識(shí),以及單片機(jī)常用的硬件接口設(shè)計(jì)及其相應(yīng)的KeilC51代碼和Proteus8.5仿真電路原理圖。讀者閱讀本書前無須預(yù)先掌握匯編語言知識(shí),可直接從C語言入手來學(xué)習(xí)單片機(jī)。本書的所有例題都給出了基于Keil開發(fā)環(huán)境已調(diào)試通過的完整代碼,以及Proteus8.5調(diào)試通過的完整原理圖。
采用傳統(tǒng)單片機(jī)教材的學(xué)習(xí)模式時(shí),學(xué)生往往在看完書、聽完課堂講授后.受開發(fā)板硬件資源的限制,其所學(xué)知識(shí)點(diǎn)得不到及時(shí)的、軟硬件綜合的完整實(shí)踐訓(xùn)練,因此理論與實(shí)踐脫節(jié)。而讀者在學(xué)習(xí)及之后的動(dòng)手實(shí)踐過程中,不僅需要寫代碼,還要畫出電路原理圖,閱讀本書有助于初學(xué)者深刻理解軟硬件協(xié)同工作的原理與機(jī)制,加深對硬件知識(shí)的理解和掌握。此外,本書還便于在遠(yuǎn)程/在線教學(xué)中使用,教師在線上可采用“畫電路原理圖一寫代碼一仿真運(yùn)行”的模式講解案例,學(xué)生一邊看教師講解一邊自己動(dòng)手實(shí)踐,做到“做中學(xué)(learning by doing)、學(xué)中做(practice in study)”。對大作業(yè)或?qū)嶒?yàn)可以要求學(xué)生不僅提交項(xiàng)目源代碼,而且提交項(xiàng)目運(yùn)行的仿真□□,與傳統(tǒng)的僅提交源代碼方式相比,教師驗(yàn)收、評判作業(yè)和實(shí)驗(yàn)報(bào)告會(huì)更加客觀精準(zhǔn)。
第1章 單片機(jī)基礎(chǔ)知識(shí)概述
1.1 單片機(jī)概述
1.2 單片機(jī)的發(fā)展歷程
1.3 單片機(jī)的分類及主流類型
1.3.1 單片機(jī)的分類
1.3.2 單片機(jī)的主流類型
1.4 單片機(jī)的特點(diǎn)
1.5 單片機(jī)的應(yīng)用領(lǐng)域
1.5.1 智能儀表
1.5.2 工業(yè)控制
1.5.3 家用電器
1.5.4 網(wǎng)絡(luò)和通信
1.5.5 汽車電子
1.6 單片機(jī)技術(shù)的發(fā)展趨勢
1.6.1 低功耗CMOS化
1.6.2 微型單片化
1.6.3 低電壓化
1.6.4 大容量化
1.6.5 CPU高性能化
1.6.6 小容量、低價(jià)格化
1.6.7 低噪聲與高可靠性
1.6.8 外圍電路內(nèi)裝化
1.6.9 主流與多品種共存
習(xí)題
第2章 AT89S51單片機(jī)的硬件結(jié)構(gòu)
2.1 AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)
2.2 AT89S51單片機(jī)的CPU
2.2.1 AT89S51單片機(jī)CPU的組成
2.2.2 CPU中的寄存器
2.2.3 工作寄存器組選擇位RS1和RS0
2.3 AT89S51單片機(jī)的存儲(chǔ)器結(jié)構(gòu)
2.4 AT89S51單片機(jī)的引腳
2.5 單片機(jī)的復(fù)位操作和復(fù)位電路
2.5.1 復(fù)位操作
2.5.2 復(fù)位電路
2.6 時(shí)鐘電路和工作時(shí)序
2.6.1 時(shí)鐘電路
2.6.2 工作時(shí)序
2.7 單片機(jī)的2小系統(tǒng)
2.8 低功耗節(jié)電模式
2.8.1 空閑模式
2.8.2 掉電模式
習(xí)題
……
第3章 C51語言基礎(chǔ)
第4章 單片機(jī)與開關(guān)、鍵盤及顯示器件的接口技術(shù)
第5章 單片機(jī)的中斷系統(tǒng)
第6章 單片機(jī)的定時(shí)器/計(jì)數(shù)器
第7章 單片機(jī)的串行接口及應(yīng)用
第8章 單片機(jī)的串行擴(kuò)展
第9章 單片機(jī)與DAC和ADC的接口技術(shù)
第10章 單片機(jī)綜合應(yīng)用案例
參考文獻(xiàn)