出版時間:2012-9 出版社:北京交通大學(xué)出版社 作者:郭保青 主編 頁數(shù):213 字?jǐn)?shù):356000
內(nèi)容概要
本書深入淺出地介紹了MCS—51系列單片機的組成及原理、軟件指令和硬件接口技術(shù),并在此基礎(chǔ)上討論了單片機系統(tǒng)擴展和系統(tǒng)設(shè)計的方法。
全書共分為10章,包括微型計算機基礎(chǔ)、MCS—51單片機的結(jié)構(gòu)與原理、MCS—51系列單片機指令系統(tǒng)、匯編語言程序設(shè)計、中斷系統(tǒng)、定時/計數(shù)器、串行通信接口、并行I/O接口、MCS—51單片機的系統(tǒng)擴展和單片機應(yīng)用系統(tǒng)設(shè)計。每一章后都附有復(fù)習(xí)參考題,整書末尾配有兩套模擬試題,可供讀者測試學(xué)習(xí)效果。為了幫助初學(xué)者學(xué)習(xí)MCS—51單片機,本書除了介紹單片機基本原理以外,還列舉了大量實例,書中的程序都經(jīng)過作者在計算機上進行了驗證。
本書既可作為測控技術(shù)與儀器,自動化,機械工程及自動化專業(yè)的本、??粕滩暮蛥⒖紩?,也可作為廣大電子愛好者和科技人員的自學(xué)參考書。
書籍目錄
第1章 微型計算機基礎(chǔ)
1.1 計算機中數(shù)的基礎(chǔ)知識
1.1.1 計算機中的數(shù)制
1.1.2 數(shù)制間的轉(zhuǎn)換
1.1.3 二進制數(shù)的運算
1.1.4 計算機中數(shù)的表示方法
1.1.5 計算機中數(shù)和字符的編碼
1.2 單片微型計算機概述
1.2.1 單片機的內(nèi)部結(jié)構(gòu)
1.2.2 單片機的基本原理
1.3 單片機的發(fā)展及特點
1.4 常用單片機系列介紹
1.4.1 Intel公司MCS系列單片機
1.4.2 與MCS—51系列兼容的單片機
復(fù)習(xí)參考題
第2章 MCS—5直單片機結(jié)構(gòu)與原理
2.1 MCS—5l單片機的主要性能特點
2.2 MCS—51單片機內(nèi)部結(jié)構(gòu)
2.2.1 中央處理器CPU
2.2.2 存儲器
2.2.3 定時/計數(shù)器
2.2.4 UO端口
2.2.5 中斷系統(tǒng)
2.3 MCS—51單片機引腳功能
2.3.1 MCS—51系列單片機引腳及功能
2.3.2 三總線結(jié)構(gòu)
2.4 MCS—5 1單片機工作方式
2.4.1 復(fù)位方式
2.4.2 程序執(zhí)行方式
2.4.3 節(jié)電工作方式
2.4.4 編程和校驗方式
2.5 MCS—51單片機時鐘電路與時序
2.5.1 振蕩器和時鐘電路
2.5.2 CPU的時序及有關(guān)概念
2.5.3 MCS—5 1指令的取指/執(zhí)行時序
2.5.4 訪問片外ROM/RAM的指令時序
復(fù)習(xí)參考題
第3章 MCS—51系列單片機指令系統(tǒng)
3.1 指令系統(tǒng)基本知識
3.1.1 指令的3種表示形式
3.1.2 指令格式及字節(jié)數(shù)
3.1.3 指令的分類
3.1.4 指令系統(tǒng)綜述
3.2 尋址方式
3.2.1 寄存器尋址
3.2.2 直接尋址
3.2.3 立即尋址
3.2.4 寄存器間接尋址
3.2.5 變址尋址
3.2.6相對尋址
3.2.7 位尋址
3.3 數(shù)據(jù)傳送類指令
3.3.1 內(nèi)部RAM數(shù)據(jù)傳送指令
3.3.2 訪問外部RAM的數(shù)據(jù)
……
第4章 匯編語文程序設(shè)計
第5章 中斷系統(tǒng)
第6章 定時/計數(shù)器
第7章 串行通信接口
第8章 并行I/O接口
第9章 MCS-51單片機的系統(tǒng)擴展
第10章 單片機應(yīng)用系統(tǒng)設(shè)計
附錄A ASCII碼字符表
附錄B MCS-51系列單片機指令表
附錄C 模擬試題
參考文獻
章節(jié)摘錄
版權(quán)頁: 插圖: 通常,指令字節(jié)數(shù)越少,指令執(zhí)行速度越快,占用存儲空間越少。因此,程序設(shè)計中應(yīng)盡可能選用字節(jié)數(shù)少的指令。 3.1.3指令的分類 MCS—51系列單片機指令系統(tǒng)共有111條指令,按功能可劃分為5類:數(shù)據(jù)傳送類指令、邏輯運算及移位類指令、算術(shù)運算類指令、控制轉(zhuǎn)移類指令和位操作類指令。 1.數(shù)據(jù)傳送類指令(28條) 數(shù)據(jù)傳送類指令主要用于在單片機片內(nèi)RAM和特殊功能寄存器SFR之間傳送數(shù)據(jù),也可用于單片機片內(nèi)和片外存儲單元之間傳送數(shù)據(jù)。數(shù)據(jù)傳送指令將源操作數(shù)地址中的數(shù)據(jù)傳送到目的地址,執(zhí)行后源地址中的操作數(shù)不被破壞。由于源操作數(shù)有8位和16位之分,因此也有8位和16位數(shù)據(jù)傳送指令。交換指令是特殊的一類數(shù)據(jù)傳送指令,它把源操作數(shù)和目的操作數(shù)兩個地址單元中的內(nèi)容相互交換。 2.邏輯運算和移位類指令(25條) 該類指令包括邏輯操作和循環(huán)移位兩類指令。邏輯操作指令用于對兩個操作數(shù)進行邏輯與、或、非及異或操作,大多需要把其中一個操作數(shù)預(yù)先放入累加器A,邏輯運算結(jié)果也放在累加器A中。循環(huán)移位指令可以對累加器A中的數(shù)進行帶進位位Cy或不帶進位位Cy的循環(huán)左移或右移操作。 3.算術(shù)運算類指令(24條) 算術(shù)運算類指令用于對兩個操作數(shù)進行加、減、乘、除等算術(shù)運算。運算過程中,一個操作數(shù)應(yīng)放在累加器A中,另一個放在某個寄存器或片內(nèi)RAM中,也可放在指令碼的第2和第3字節(jié)。執(zhí)行后的運算結(jié)果保存在累加器A中,運算過程中產(chǎn)生的進位標(biāo)志、奇偶標(biāo)志和溢出標(biāo)志等皆保存在程序狀態(tài)字PSW中。 4.控制轉(zhuǎn)移類指令(17條) 控制轉(zhuǎn)移類指令分為條件轉(zhuǎn)移、無條件轉(zhuǎn)移、調(diào)用和返回指令,它們可以改變程序執(zhí)行的流向,或使CPU轉(zhuǎn)移到另一處執(zhí)行,或繼續(xù)順序執(zhí)行。這類指令執(zhí)行后都以改變程序計數(shù)器PC中的值為目標(biāo)。 5.位操作類指令(17條) 位操作類指令又稱布爾變量操作指令,分為位傳送、位置位、位運算和位控制轉(zhuǎn)移指令4類。它們都不以字節(jié)而是以字節(jié)中某位的內(nèi)容為操作對象。 3.1.4指令系統(tǒng)綜述 一臺計算機所能執(zhí)行的指令集合稱為該計算機的指令系統(tǒng)。指令系統(tǒng)是微型計算機核心部件CPU的重要性能指標(biāo),是進行CPU內(nèi)部電路設(shè)計的基礎(chǔ),也是計算機應(yīng)用工作者共同關(guān)心的問題。指令系統(tǒng)是由計算機生產(chǎn)廠商定義的,不同系列的機器其指令系統(tǒng)是不同的。MCS—51系列單片機指令系統(tǒng)共有111條指令,除了按前面的功能劃分以外,還可以按照指令的機器周期數(shù)來分類,其中,單周期指令有57條、雙周期指令有52條、四周期指令有2條。 1.指令系統(tǒng)中常用符號說明 在MCS—51系列單片機的111條指令中,經(jīng)常使用的符號及意義如下。 Rn:當(dāng)前工作寄存器組中的寄存器R0~R7之一,n=0,…,7。 Ri:當(dāng)前工作寄存器組中可作為地址指針的寄存器R0、R1,i=0,1。 #data:8位立即數(shù)。
編輯推薦
《高等教育軌道交通"十二五"規(guī)劃教材?機車車輛類:單片機原理與接口技術(shù)》既可作為測控技術(shù)與儀器,自動化,機械工程及自動化專業(yè)的本、??粕滩暮蛥⒖紩浚部勺鳛閺V大電子愛好者和科技人員的自學(xué)參考書。為了便于讀者學(xué)習(xí),《高等教育軌道交通"十二五"規(guī)劃教材?機車車輛類:單片機原理與接口技術(shù)》后面附有兩套模擬試題和配套視頻教學(xué)光盤,光盤中有單片機開發(fā)工具軟件,讀者安裝并設(shè)為軟件模擬仿真后即可進行程序的編寫與驗證,從而很好地解決做單片機實驗難的問題。
圖書封面
評論、評分、閱讀與下載