出版時(shí)間:2008-8 出版社:清華大學(xué)出版社 作者:俞國亮 編 頁數(shù):272
內(nèi)容概要
本書以MCS-51系列單片機(jī)為主線,以新一代80C51為實(shí)例,詳細(xì)介紹了單片機(jī)的原理與應(yīng)用。全書共分10章,主要內(nèi)容包括:單片機(jī)基礎(chǔ)、單片機(jī)開發(fā)快速入門、單片機(jī)硬件結(jié)構(gòu)、MCS-51指令系統(tǒng)與匯編語言程序設(shè)計(jì)、中斷系統(tǒng)與定時(shí)/計(jì)數(shù)器、串行接口與I2C總線、系統(tǒng)擴(kuò)展與接口、單片機(jī)應(yīng)用系統(tǒng)開發(fā)以及實(shí)驗(yàn)與實(shí)訓(xùn)。本書的實(shí)驗(yàn)與實(shí)訓(xùn)以有趣的項(xiàng)目化實(shí)例介紹了單片機(jī)與新熱敏微打接口設(shè)計(jì)、ISP編程、用Keil u Vision3開發(fā)c語言程序的過程以及用Proteus ISIS 7進(jìn)行單片機(jī)實(shí)驗(yàn)的虛擬仿真的方法。書中的例題和習(xí)題翔實(shí),好學(xué)易懂,特別適合于初學(xué)者。 本書可作為高職高專電子信息、電氣自動(dòng)化、計(jì)算機(jī)以及機(jī)電一體化等專業(yè)單片機(jī)原理及應(yīng)用的教學(xué)用書,亦可作為職大和電大相近專業(yè)的教學(xué)用書,還可用作維修電工等技師、高級(jí)技師的單片機(jī)技術(shù)培訓(xùn)教材,對(duì)于廣大的電氣工程技術(shù)人員也是一本有價(jià)值的參考手冊(cè)。
書籍目錄
第1章 單片機(jī)基礎(chǔ) 1.1 單片機(jī)概述 1.1.1 單片機(jī)的不斷發(fā)展 1.1.2 單片機(jī)的特點(diǎn)與應(yīng)用 1.2 單片機(jī)開發(fā)工具 1.2.1 Insight系列仿真器 1.2.2 MedwinV3仿真軟件 1.2.3 通用編程器 1.3 數(shù)制與碼制 1.3.1 數(shù)制及數(shù)制間轉(zhuǎn)換 1.3.2 單片機(jī)中常用編碼 1.4 單片機(jī)中數(shù)的表示 1.4.1 無符數(shù)與有符數(shù) 1.4.2 定點(diǎn)數(shù)與浮點(diǎn)數(shù) 本章小結(jié) 習(xí)題1第2章 單片機(jī)開發(fā)快速入門 2.1 初識(shí)單片機(jī) 2.1.1 AT89C 2051引腳功能 2.1.2 AT89C 2051控制的單燈閃爍 2.2 Keil u Vision3軟件的安裝與界面 2.2.1 Keil u Vision3軟件的安裝 2.2.2 Keil u Vision3軟件的界面 2.3 Keil u Vision3集成開發(fā)環(huán)境使用之一 2.3.1 如何創(chuàng)建一個(gè)新工程 2.3.2 如何創(chuàng)建新源文件 2.4 Keil u Vision3集成開發(fā)環(huán)境使用之二 2.4.1 如何編譯連接工程 2.4.2 如何調(diào)試運(yùn)行程序 2.4.3 如何產(chǎn)生十六進(jìn)制文件 2.4.4 如何進(jìn)行模擬仿真的設(shè)置 2.5 如何用編程器寫入芯片 本章小結(jié) 習(xí)題2第3章 MCS—51單片機(jī)硬件結(jié)構(gòu) 3.1 單片機(jī)的結(jié)構(gòu) 3.1.1 單片機(jī)內(nèi)部結(jié)構(gòu)框圖 3.1.2 單片機(jī)引腳及其外特性 3.2 單片機(jī)時(shí)鐘電路及cPU時(shí)序 3.2.1 單片機(jī)時(shí)鐘電路 3.2.2 CPU時(shí)序 3.3 單片機(jī)復(fù)位 3.3.1 復(fù)位操作的主要功能 3.3.2 復(fù)位電路 3.4 單片機(jī)的存儲(chǔ)器分配 3.4.1 程序存儲(chǔ)器地址空間 3.4.2 數(shù)據(jù)存儲(chǔ)器地址空間 3.4.3 特殊功能寄存器 3.5 單片機(jī)的并行口 本章小結(jié) 習(xí)題3第4章 MCS—51指令系統(tǒng) 4.1 指令系統(tǒng)概述 4.1.1 機(jī)器指令與匯編語言指令 4.1.2 匯編語言指令格式 4.1.3 指令系統(tǒng)標(biāo)識(shí)符 4.2 尋址方式 4.2.1 立即尋址 4.2.2 直接尋址 4.2.3 寄存器尋址 4.2.4 寄存器間接尋址 4.2.5 變址尋址 4.2.6 相對(duì)尋址 4.2.7 位尋址 4.3 數(shù)據(jù)傳送指令 4.3.1 片內(nèi)RAM數(shù)據(jù)傳送指令 4.3.2 訪問程序存儲(chǔ)器與片外RAM指令 4.3.3 堆棧操作指令 4.3.4 數(shù)據(jù)交換指令 4.4 算術(shù)運(yùn)算指令 4.4.1 加法和減法指令 4.4.2 乘法和除法指令 4.5 邏輯運(yùn)算與移位指令 4.5.1 邏輯運(yùn)算指令 4.5.2 移位指令 4.6 控制轉(zhuǎn)移指令 4.6.1 無條件轉(zhuǎn)移指令 4.6.2 條件轉(zhuǎn)移指令 4.6.3 子程序調(diào)用和返回指令 4.7 位操作指令 本章小結(jié) 習(xí)題4第5章 匯編語言程序設(shè)計(jì) 5.1 匯編語言程序設(shè)計(jì)概述 5.1.1 機(jī)器語言、匯編語言與C程序 5.1.2 匯編語言語句格式 5.1.3 匯編語言程序設(shè)計(jì)一般步驟 5.2 偽指令 5.3 結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ) 5.3.1 順序結(jié)構(gòu)程序設(shè)計(jì) 5.3.2 分支結(jié)構(gòu)程序設(shè)計(jì) 5.3.8 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 5.4 子程序設(shè)計(jì) 5.4.1 子程序的結(jié)構(gòu)與參數(shù)傳遞 5.4.2 子程序設(shè)計(jì)舉例 5.5 常用子程序應(yīng)用舉例 5.5.1 代碼轉(zhuǎn)換與查表程序 5.5.2 運(yùn)算程序 本章小結(jié) 習(xí)題5第6章 中斷系統(tǒng)與定時(shí)/計(jì)數(shù)器 6.1 中斷系統(tǒng)概述 6.2 MCS—51中斷系統(tǒng)的結(jié)構(gòu) 6.2.1 中斷系統(tǒng)結(jié)構(gòu)框圖與中斷源 6.2.2 中斷控制寄存器 6.3 中斷響應(yīng) 6.4 中斷編程應(yīng)用舉例 6.5 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)與原理 6.6 定時(shí)/計(jì)數(shù)器的工作模式 6.6.1 工作模式寄存器和控制寄存器 6.6.2 定時(shí)/計(jì)數(shù)器的工作模式 6.7 定時(shí)/計(jì)數(shù)器編程應(yīng)用舉例 本章小結(jié) 習(xí)題6第7章 MCS—51串行接口與12C總線 7.1 串行通信的基本概念 7.1.1 通信方式 7.1.2 波特率 7.1.3 串行通信總線標(biāo)準(zhǔn)及其接口 7.2 串行口的結(jié)構(gòu)與控制 7.2.1 串行口的結(jié)構(gòu) 7.2.2 串行口的控制 7.3 串行口的工作方式 7.4 串行口的應(yīng)用 7.5 12C串行總線 7.5.1 I2C串行總線簡介 7.5.2 I2C總線傳輸?shù)哪M 7.5.3 I2C總線應(yīng)用實(shí)例 本章小結(jié) 習(xí)題7第8章 MCS—51系統(tǒng)擴(kuò)展與接口 8.1 最小應(yīng)用系統(tǒng)與總線擴(kuò)展 8.2 存儲(chǔ)器的擴(kuò)展 8.2.1 程序存儲(chǔ)器的擴(kuò)展 8.2.2 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 8.3 并行I/O口的擴(kuò)展 8.3.1 并行I/O口的簡單擴(kuò)展 8.3.2 8255A可編程并行I/O接口 8.4 顯示器及鍵盤接口 8.4.1 顯示器及其接口 8.4.2 鍵盤及其接口 8.5 A/D轉(zhuǎn)換接口 8.6 D/A轉(zhuǎn)換接口 本章小結(jié) 習(xí)題8第9章 單片機(jī)應(yīng)用系統(tǒng)開發(fā) 9.1 單片機(jī)應(yīng)用系統(tǒng)開發(fā)步驟 9.1.1 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)要求 9.1.2 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)流程 9.2 單片機(jī)應(yīng)用系統(tǒng)開發(fā)實(shí)例 9.2.1 系統(tǒng)開發(fā)的目的和要求 9.2.2 系統(tǒng)的整體架構(gòu) 9.2.3 系統(tǒng)的硬件說明 9.2.4 系統(tǒng)的軟件說明 9.2.5 系統(tǒng)邏輯電路的可編程設(shè)計(jì) 9.3 用MedWinV3開發(fā)單片機(jī)應(yīng)用系統(tǒng) 9.4 用MedwinV3進(jìn)行用戶系統(tǒng)的仿真調(diào)試 本章小結(jié) 習(xí)題9第10章 單片機(jī)的實(shí)驗(yàn)與實(shí)訓(xùn) 10.1 單片機(jī)應(yīng)用系統(tǒng)實(shí)驗(yàn) 10.1.1 關(guān)于單片機(jī)控制實(shí)驗(yàn)與實(shí)訓(xùn) 10.1.2 實(shí)驗(yàn)1 I/O口控制——流水燈掃描 10.1.3 實(shí)驗(yàn)2 控制蜂鳴器音樂發(fā)聲——鈴兒響叮哨 10.1.4 實(shí)驗(yàn)3 外部中斷控制實(shí)驗(yàn) 10.1.5 實(shí)驗(yàn)4 定時(shí)器輸出控制實(shí)驗(yàn) 10.1.6 實(shí)驗(yàn)5 串口自收自發(fā)通信實(shí)驗(yàn) 10.1.7 實(shí)驗(yàn)6 并行A/D轉(zhuǎn)換實(shí)驗(yàn) 10.1.8 實(shí)驗(yàn)7 并行D/A轉(zhuǎn)換實(shí)驗(yàn) 10.1.9 實(shí)驗(yàn)8 單片機(jī)與新熱敏微打接口設(shè)計(jì)實(shí)驗(yàn) 10.2 單片機(jī)應(yīng)用系統(tǒng)實(shí)訓(xùn) 10.2.1 實(shí)訓(xùn)1 用Keil u Vision3開發(fā)單片機(jī)C語言程序 10.2.2 實(shí)訓(xùn)2 用VP—ISPl編程器進(jìn)行ISP編程 10.2.3 實(shí)訓(xùn)3 LED與LCD顯示的Proteus仿真 10.2.4 實(shí)訓(xùn)4 數(shù)字電子鐘控制 10.2.5 實(shí)訓(xùn)5 交通燈控制 10.2.6 實(shí)訓(xùn)6 兩相四拍步進(jìn)電機(jī)控制附錄A ASCII碼表附錄B MCS—51指令表參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載
MCS-51單片機(jī)原理與應(yīng)用 PDF格式下載