注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)硬件、外部設(shè)備與維護單片機原理及接口技術(shù)

單片機原理及接口技術(shù)

單片機原理及接口技術(shù)

定 價:¥25.00

作 者: 徐煜明,韓雁主編
出版社: 電子工業(yè)出版社
叢編項: 應(yīng)用電子教育系列
標 簽: 單片計算機

ISBN: 9787505399549 出版時間: 2005-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 268 字數(shù):  

內(nèi)容簡介

  內(nèi)容簡介目錄本書以目前國內(nèi)使用最廣泛的MCS-51系列單片機為對象,針對應(yīng)用型人才培養(yǎng)的特點,系統(tǒng)地介紹了MCS-51系列單片機的內(nèi)部結(jié)構(gòu)、工作原理及軟、硬件設(shè)計等內(nèi)容,突出了教材的基本性、典型性、邏輯性、實踐性及先進性,在編寫過程中注重實用新技術(shù)的應(yīng)用,內(nèi)容涉及到液晶顯示器的接口設(shè)計、I2C總線的虛擬接口設(shè)計及編程方法。本書列舉了大量的應(yīng)用實例,是一本適合于高校單片機課程的教科書,也可作為工程技術(shù)人員和單片機愛好者自學的參考書。前言單片機的誕生標志著計算機正式形成了兩大系統(tǒng),即通用計算機系統(tǒng)和嵌入式系統(tǒng)。通用計算機系統(tǒng)的主要特點是速度快、容量大,可廣泛應(yīng)用于數(shù)據(jù)處理、人工智能、多媒體及網(wǎng)絡(luò)通信等方面。嵌入式系統(tǒng)雖然起源于微型計算機時代,然而微型計算機的體積、價位及可靠性都無法滿足嵌入式應(yīng)用系統(tǒng)的要求,因此嵌入式系統(tǒng)必須走獨立發(fā)展的道路。這條道路就是芯片化道路,將計算機做在一個芯片上,從而開創(chuàng)了嵌入式系統(tǒng)獨立發(fā)展的單片機時代。探索單片機的發(fā)展道路有過兩種模式,即"Σ模式"與"創(chuàng)新模式"。"Σ模式"本質(zhì)上是通用計算機直接芯片化的模式。它將通用計算機系統(tǒng)中的基本單元進行裁剪后,集成在一個芯片上,構(gòu)成單片微型計算機。"創(chuàng)新模式"則完全按嵌入式應(yīng)用要求設(shè)計全新的、滿足嵌入式應(yīng)用要求的體系結(jié)構(gòu)、微處理器、指令系統(tǒng)、總線方式及管理模式等。Intel公司的MCS-48和MCS-51就是按照創(chuàng)新模式發(fā)展起來的單片形態(tài)的嵌入式系統(tǒng)(單片微型計算機)。MCS-51是在MCS-48的基礎(chǔ)上經(jīng)過了全面完善的嵌入式系統(tǒng)。歷史證明,"創(chuàng)新模式"是嵌入式系統(tǒng)獨立發(fā)展的正確道路,MCS-51的體系結(jié)構(gòu)也因此成為單片嵌入式系統(tǒng)的典型結(jié)構(gòu)體系。單片機的出現(xiàn)至今已經(jīng)有30多年的歷史了,嵌入式技術(shù)也歷經(jīng)了幾個發(fā)展階段。進入20世紀90年代后,以計算機和軟件為核心的數(shù)字化技術(shù)取得了迅猛發(fā)展,不僅廣泛滲透到社會經(jīng)濟、軍事、交通、通信等相關(guān)行業(yè),而且也深入到家電、娛樂、藝術(shù)、社會文化等各個領(lǐng)域,并掀起了一場數(shù)字化技術(shù)革命。多媒體技術(shù)與Internet的應(yīng)用迅速普及,消費類電子產(chǎn)品(Consumptive Electron)、計算機(Computer)、通信(Communication),即3C一體化趨勢日趨明顯,單片機技術(shù)再度成為一個研究熱點。學習、研究、應(yīng)用、推廣單片機非常必要,各高等院校也非常重視這門技術(shù)的教學,紛紛開設(shè)有關(guān)單片機課程,所以我們編寫了本教材。本教材介紹了當今世界上單片機技術(shù)應(yīng)用的現(xiàn)狀及發(fā)展趨勢,以MCS-51系列單片機為主,注意原理介紹和應(yīng)用并重,并且從實用新型的角度介紹了單片機應(yīng)用方面的內(nèi)容。我們精心組織了多年從事單片機應(yīng)用系統(tǒng)技術(shù)教學和研究的教師、專家編寫了這本教材,試圖向讀者較好地解答"什么是單片機?如何學好單片機?如何應(yīng)用單片機?"這三個問題,使讀者在學習完本教材后,既能掌握單片機的一般原理,又能掌握單片機的設(shè)計技巧、接口技術(shù)、應(yīng)用系統(tǒng)的設(shè)計方法,使讀者在工作崗位上能很快進入開發(fā)單片機應(yīng)用系統(tǒng)的角色。為了便于組織教學,本教材在編排順序上采用了循序漸進的策略。本書共分12章,第1章緒論,講述了單片機基礎(chǔ)知識;第2章講述了單片機的組成與工作原理;第3章講述了MCS-51指令系統(tǒng);第4章講述了MCS-51的匯編語言程序設(shè)計;第5章講述了MCS-51定時器/計數(shù)器及其應(yīng)用;第6章講述了MCS-51中斷系統(tǒng);第7章講述了MCS-51串行通信及其應(yīng)用;第8章講述了存儲器擴展技術(shù);第9章講述了并行和串行口擴展技術(shù);第10章講述了鍵盤和顯示接口;第11章講述了定時器和A/D、D/A擴展技術(shù);第12章講述了單片機應(yīng)用系統(tǒng)的設(shè)計。本教材由徐煜明、韓雁主編。第1、2、3章由王文寧編寫;第4、5、6、9章由徐煜明編寫;第7、8、10、11章由韓雁編寫;第12章由芮國新編寫。本書由徐煜明主稿、審核,韓雁進行了全文的校對和審閱,在此一并表示感謝。本教材內(nèi)容豐富、深入淺出,每章均附有例題和習題。因而,本教材十分適合于應(yīng)用型計算機專業(yè)、通信專業(yè)、電子信息專業(yè)及其他相關(guān)專業(yè)的讀者學習,同時也是一本技術(shù)人員的參考書。限于作者水平,書中錯誤和不妥之處在所難免,懇請讀者批評指正!作 者 第1章緒論1.1單片機基礎(chǔ)知識1.1.1什么是單片機1.1.2單片機主流系列1.1.3單片機芯片技術(shù)的發(fā)展趨勢1.2單片機的應(yīng)用1.2.1單片機的應(yīng)用1.2.2單片機應(yīng)用系統(tǒng)的分類1.3MCS-51系列單片機1.3.1MCS-51系列單片機分類1.3.2MCS-51單片機的結(jié)構(gòu)特點習題第2章單片機的組成與工作原理2.1MCS-51單片機的內(nèi)部結(jié)構(gòu)及信號引腳2.1.18051單片機結(jié)構(gòu)2.1.2信號引腳2.1.3CPU結(jié)構(gòu)2.1.4存儲器2.1.5I/O口及相應(yīng)的特殊功能寄存器2.2時鐘電路與CPU時序2.2.1時鐘電路2.2.2CPU時序2.3MCS-51單片機的復位2.4CHMOS型單片機的節(jié)電方式2.4.1空閑方式2.4.2掉電方式習題第3章MCS-51指令系統(tǒng)3.1指令的格式及標識3.1.1匯編指令3.1.2指令中的符號標識3.1.3關(guān)于注釋3.2尋址方式3.2.1寄存器尋址3.2.2直接尋址3.2.3寄存器間接尋址3.2.4立即尋址3.2.5變址尋址3.2.6相對尋址3.2.7位尋址3.2.8MCS-51尋址方式小結(jié)3.3指令類型3.4數(shù)據(jù)傳送指令3.4.1內(nèi)部數(shù)據(jù)傳送指令3.4.2累加器A與外部數(shù)據(jù)存儲器傳送指令3.4.3查表指令3.5算術(shù)操作指令3.5.1加法指令3.5.2減法指令3.5.3乘法指令3.5.4除法指令3.6邏輯操作及移位類指令3.6.1兩個操作數(shù)的邏輯操作指令3.6.2累加器A的邏輯操作指令3.7控制轉(zhuǎn)移指令3.7.1無條件轉(zhuǎn)移指令3.7.2條件轉(zhuǎn)移指令3.7.3子程序調(diào)用和返回指令3.8位操作類指令3.8.1位傳送指令3.8.2位修改指令3.8.3位邏輯運算操作指令3.9訪問I/O口指令的使用說明習題第4章MCS-51匯編語言程序設(shè)計4.1程序設(shè)計語言概述4.1.1機器語言4.1.2匯編語言4.1.3高級語言4.2匯編語言程序設(shè)計的特點及偽指令4.2.1匯編語言程序設(shè)計的特點4.2.2偽指令4.3單片機匯編語言程序設(shè)計4.3.1程序設(shè)計的步驟4.3.2結(jié)構(gòu)化程序設(shè)計4.3.3子程序設(shè)計4.4單片機匯編語言程序設(shè)計舉例4.4.1算術(shù)運算程序4.4.2數(shù)制轉(zhuǎn)換程序4.4.3查表程序4.4.4數(shù)據(jù)排序程序4.4.5散轉(zhuǎn)程序4.4.6軟件定時程序4.4.7其他程序習題第5章MCS-51定時器/計數(shù)器及其應(yīng)用5.1定時器的結(jié)構(gòu)及工作原理5.2定時器的工作方式寄存器和控制寄存器5.2.1工作方式寄存器TMOD5.2.2控制寄存器TCON5.3定時器的工作方式5.3.1方式05.3.2方式15.3.3方式25.3.4方式35.4定時器的編程和應(yīng)用舉例5.4.1編程說明5.4.2應(yīng)用舉例習題第6章MCS-51中斷系統(tǒng)6.1概述6.1.1中斷的概念6.1.2中斷的好處6.1.3常用的中斷源6.1.4中斷的功能6.2MCS-51中斷系統(tǒng)6.2.1MCS-51中斷源6.2.2中斷控制6.2.3中斷響應(yīng)與中斷處理6.3中斷程序設(shè)計及舉例6.3.1中斷初始化程序6.3.2中斷服務(wù)程序6.3.3中斷應(yīng)用舉例6.4外部中斷源的擴展6.4.1用定時器T0、T1作為外部中斷擴展6.4.2用中斷與查詢相結(jié)合的方法擴展外部中斷習題第7章MCS-51串行通信及其應(yīng)用7.1概述7.1.1串行通信的字符格式7.1.2 串行通信的數(shù)據(jù)通路形式7.1.3串行通信的傳送速率7.2通用的異步接收器/發(fā)送器UART7.3MCS-51的串行通信接口7.3.1串行口的控制寄存器7.3.2串行接口的工作方式7.3.3波特率設(shè)計7.3.4主從式多機通信的原理7.4串行通信應(yīng)用舉例7.4.1移位寄存器方式(串行口方式0)應(yīng)用實例7.4.2雙機、多機通信應(yīng)用習題第8章存儲器擴展技術(shù)8.1系統(tǒng)擴展概述8.2程序存儲器ROM的擴展8.2.1常用程序存儲器的介紹8.2.2MCS-51程序存儲器的擴展8.3數(shù)據(jù)存儲器RAM的擴展8.3.1常用的靜態(tài)數(shù)據(jù)存儲器(SRAM)介紹8.3.2MCS-51數(shù)據(jù)存儲器的擴展8.3.3用E2PROM作為外部數(shù)據(jù)存儲器習題第9章并行和串行口擴展技術(shù)9.1并行I/O口的擴展9.1.18255通用可編程并行接口電路9.1.28155可編程并行I/ORAM接口9.1.3用數(shù)據(jù)總線和中規(guī)模集成電路擴展I/O接口9.2串行口的擴展技術(shù)9.2.1可編程通信接口82519.2.28251A的應(yīng)用舉例9.3I2C總線的串行擴展技術(shù)9.3.1串行總線和串行接口概述9.3.2I2C總線特性9.3.3I2C總線虛擬技術(shù)習題第10章鍵盤和顯示接口10.1鍵盤設(shè)計10.1.1鍵盤的基本工作原理10.1.2鍵的識別10.1.3抖動和重鍵問題的解決10.1.4鍵盤工作方式10.2七段碼LED顯示器及其接口10.2.1七段碼LED顯示器的結(jié)構(gòu)10.2.2七段碼LED顯示器的工作方式和顯示程序10.3LCD液晶顯示器及其接口10.3.1LCD液晶顯示器的結(jié)構(gòu)10.3.2LCD液晶顯示器的驅(qū)動方式和工作原理10.3.3mPD7225可編程LCD驅(qū)動器及其應(yīng)用習題第11章定時器和A/D、 D/A擴展技術(shù)11.1定時器/計數(shù)器的擴展11.1.18253可編程定時器/計數(shù)器介紹11.1.28253的接口和應(yīng)用舉例11.2D/A、A/D的擴展11.2.1D/A轉(zhuǎn)換器接口11.2.2A/D轉(zhuǎn)換器接口習題第12章單片機應(yīng)用系統(tǒng)的設(shè)計12.1單片機應(yīng)用系統(tǒng)的開發(fā)過程12.1.1技術(shù)方案論證12.1.2硬件系統(tǒng)的設(shè)計12.1.3應(yīng)用軟件的設(shè)計12.1.4硬件、軟件系統(tǒng)的調(diào)試12.1.5EPROM的固化12.2單片機硬件系統(tǒng)的設(shè)計12.2.1元件的選取12.2.2硬件電路的設(shè)計原則12.2.3單片機資源的分配12.2.4印制電路板的設(shè)計12.2.5硬件可靠性的設(shè)計12.3單片機軟件系統(tǒng)的設(shè)計12.3.1任務(wù)的確定12.3.2軟件結(jié)構(gòu)的設(shè)計12.4單片機應(yīng)用系統(tǒng)的調(diào)試12.4.1硬件的調(diào)試方法12.4.2軟件的調(diào)試12.4.3系統(tǒng)聯(lián)調(diào)12.4.4現(xiàn)場調(diào)試12.5單片機的開發(fā)工具及選擇12.5.1仿真器的種類簡介12.5.2仿真器的選擇12.5.3其他工具的選擇12.6單片機系統(tǒng)抗干擾技術(shù)12.6.1硬件抗干擾措施12.6.2軟件抗干擾措施附錄AMCS-51指令表附錄BASCII碼表參考文獻

作者簡介

暫缺《單片機原理及接口技術(shù)》作者簡介

圖書目錄

第1章  緒論
1.1  單片機基礎(chǔ)知識
1.1.1  什么是單片機
1.1.2  單片機主流系列
1.1.3  單片機芯片技術(shù)的發(fā)展趨勢
1.2  單片機的應(yīng)用
1.2.1  單片機的應(yīng)用
1.2.2  單片機應(yīng)用系統(tǒng)的分類
1.3  MCS—51系列單片機
1.3.1  MCS—51系列單片機分類
1.3.2  MCS—51單片機的結(jié)構(gòu)特點
習題
第2章  單片機的組成與工作原理
2.1  MCS—51單片機的內(nèi)部結(jié)構(gòu)及信號引腳
2.1.1  8051單片機結(jié)構(gòu)
2.1.2  信號引腳
2.1.3  CPU結(jié)構(gòu)
2.1.4  存儲器
2.1.5  I/O口及相應(yīng)的特殊功能寄存器
2.2  時鐘電路與CPU時序
2.2.1  時鐘電路
2.2.2  CPU時序
2.3  MCS—51單片機的復位
2.4  CHMOS型單片機的節(jié)電方式
2.4.1  空閑方式
2.4.2  掉電方式
習題
第3章  MCS—51指令系統(tǒng)
3.1  指令的格式及標識
3.1.1  匯編指令
3.1.2  指令中的符號標識
3.1.3  關(guān)于注釋
3.2  尋址方式
3.2.1  寄存器尋址
3.2.2  直接尋址
3.2.3  寄存器間接尋址
3.2.4  立即尋址
3.2.5  變址尋址
3.2.6  相對尋址
3.2.7  位尋址
3.2.8  MCS—51尋址方式小結(jié)
3.3  指令類型
3.4  數(shù)據(jù)傳送指令
3.4.1  內(nèi)部數(shù)據(jù)傳送指令
3.4.2  累加器A與外部數(shù)據(jù)存儲器傳送指令
3.4.3  查表指令
3.5  算術(shù)操作指令
3.5.1  加法指令
3.5.2  減法指令
3.5.3  乘法指令
3.5.4  除法指令
3.6  邏輯操作及移位類指令
3.6.1  兩個操作數(shù)的邏輯操作指令
3.6.2  累加器A的邏輯操作指令
3.7  控制轉(zhuǎn)移指令
3.7.1  無條件轉(zhuǎn)移指令
3.7.2  條件轉(zhuǎn)移指令
3.7.3  子程序調(diào)用和返回指令
3.8  位操作類指令
3.8.1  位傳送指令
3.8.2  位修改指令
3.8.3  位邏輯運算操作指令
3.9  訪問I/O口指令的使用說明
習題
第4章  MCS—51匯編語言程序設(shè)計
4.1  程序設(shè)計語言概述
4.1.1  機器語言
4.1.2  匯編語言
4.1.3  高級語言
4.2  匯編語言程序設(shè)計的特點及偽指令
4.2.1  匯編語言程序設(shè)計的特點
4.2.2  偽指令
4.3  單片機匯編語言程序設(shè)計
4.3.1  程序設(shè)計的步驟
4.3.2  結(jié)構(gòu)化程序設(shè)計
4.3.3  子程序設(shè)計
4.4  單片機匯編語言程序設(shè)計舉例
4.4.1  算術(shù)運算程序
4.4.2  數(shù)制轉(zhuǎn)換程序
4.4.3  查表程序
4.4.4  數(shù)據(jù)排序程序
4.4.5  散轉(zhuǎn)程序
4.4.6  軟件定時程序
4.4.7  其他程序
習題
第5章  MCS—51定時器/計數(shù)器及其應(yīng)用
5.1  定時器的結(jié)構(gòu)及工作原理
5.2  定時器的工作方式寄存器和控制寄存器
5.2.1  工作方式寄存器TMOD
5.2.2  控制寄存器TCON
5.3  定時器的工作方式
5.3.1  方式0
5.3.2  方式1
5.3.3  方式2
5.3.4  方式3
5.4  定時器的編程和應(yīng)用舉例
5.4.1  編程說明
5.4.2  應(yīng)用舉例
習題
第6章  MCS—51中斷系統(tǒng)
6.1  概述
6.1.1  中斷的概念
6.1.2  中斷的好處
6.1.3  常用的中斷源
6.1.4  中斷的功能
6.2  MCS—51中斷系統(tǒng)
6.2.1  MCS—51中斷源
6.2.2  中斷控制
6.2.3  中斷響應(yīng)與中斷處理
6.3  中斷程序設(shè)計及舉例
6.3.1  中斷初始化程序
6.3.2  中斷服務(wù)程序
6.3.3  中斷應(yīng)用舉例
6.4  外部中斷源的擴展
6.4.1  用定時器T0、T1作為外部中斷擴展
6.4.2  用中斷與查詢相結(jié)合的方法擴展外部中斷
習題
第7章  MCS—51串行通信及其應(yīng)用
7.1  概述
7.1.1  串行通信的字符格式
7.1.2 串行通信的數(shù)據(jù)通路形式
7.1.3  串行通信的傳送速率
7.2  通用的異步接收器/發(fā)送器UART
7.3  MCS—51的串行通信接口
7.3.1  串行口的控制寄存器
7.3.2  串行接口的工作方式
7.3.3  波特率設(shè)計
7.3.4  主從式多機通信的原理
7.4  串行通信應(yīng)用舉例
7.4.1  移位寄存器方式(串行口方式0)應(yīng)用實例
7.4.2  雙機、多機通信應(yīng)用
習題
第8章  存儲器擴展技術(shù)
8.1  系統(tǒng)擴展概述
8.2  程序存儲器ROM的擴展
8.2.1  常用程序存儲器的介紹
8.2.2  MCS—51程序存儲器的擴展
8.3  數(shù)據(jù)存儲器RAM的擴展
8.3.1  常用的靜態(tài)數(shù)據(jù)存儲器(SRAM)介紹
8.3.2  MCS—51數(shù)據(jù)存儲器的擴展
8.3.3  用E2PROM作為外部數(shù)據(jù)存儲器
習題
第9章  并行和串行口擴展技術(shù)
9.1  并行I/O口的擴展
9.1.1  8255通用可編程并行接口電路
9.1.2  8155可編程并行I/ORAM接口
9.1.3  用數(shù)據(jù)總線和中規(guī)模集成電路擴展I/O接口
9.2  串行口的擴展技術(shù)
9.2.1  可編程通信接口8251
9.2.2  8251A的應(yīng)用舉例
9.3  I2C總線的串行擴展技術(shù)
9.3.1  串行總線和串行接口概述
9.3.2  I2C總線特性
9.3.3  I2C總線虛擬技術(shù)
習題
第10章  鍵盤和顯示接口
10.1  鍵盤設(shè)計
10.1.1  鍵盤的基本工作原理
10.1.2  鍵的識別
10.1.3  抖動和重鍵問題的解決
10.1.4  鍵盤工作方式
10.2  七段碼LED顯示器及其接口
10.2.1  七段碼LED顯示器的結(jié)構(gòu)
10.2.2  七段碼LED顯示器的工作方式和顯示程序
10.3  LCD液晶顯示器及其接口
10.3.1  LCD液晶顯示器的結(jié)構(gòu)
10.3.2  LCD液晶顯示器的驅(qū)動方式和工作原理
10.3.3  mPD7225可編程LCD驅(qū)動器及其應(yīng)用
習題
第11章  定時器和A/D、 D/A擴展技術(shù)
11.1  定時器/計數(shù)器的擴展
11.1.1  8253可編程定時器/計數(shù)器介紹
11.1.2  8253的接口和應(yīng)用舉例
11.2  D/A、A/D的擴展
11.2.1  D/A轉(zhuǎn)換器接口
11.2.2  A/D轉(zhuǎn)換器接口
習題
第12章  單片機應(yīng)用系統(tǒng)的設(shè)計
12.1  單片機應(yīng)用系統(tǒng)的開發(fā)過程
12.1.1  技術(shù)方案論證
12.1.2  硬件系統(tǒng)的設(shè)計
12.1.3  應(yīng)用軟件的設(shè)計
12.1.4  硬件、軟件系統(tǒng)的調(diào)試
12.1.5  EPROM的固化
12.2  單片機硬件系統(tǒng)的設(shè)計
12.2.1  元件的選取
12.2.2  硬件電路的設(shè)計原則
12.2.3  單片機資源的分配
12.2.4  印制電路板的設(shè)計
12.2.5  硬件可靠性的設(shè)計
12.3  單片機軟件系統(tǒng)的設(shè)計
12.3.1  任務(wù)的確定
12.3.2  軟件結(jié)構(gòu)的設(shè)計
12.4  單片機應(yīng)用系統(tǒng)的調(diào)試
12.4.1  硬件的調(diào)試方法
12.4.2  軟件的調(diào)試
12.4.3  系統(tǒng)聯(lián)調(diào)
12.4.4  現(xiàn)場調(diào)試
12.5  單片機的開發(fā)工具及選擇
12.5.1  仿真器的種類簡介
12.5.2  仿真器的選擇
12.5.3  其他工具的選擇
12.6  單片機系統(tǒng)抗干擾技術(shù)
12.6.1  硬件抗干擾措施
12.6.2  軟件抗干擾措施
附錄A  MCS—51指令表
附錄B  ASCII碼表
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號