出版時(shí)間:2007-8 出版社:北京郵電大學(xué) 作者:徐惠民,安德寧, 頁(yè)數(shù):350
Tag標(biāo)簽:無
內(nèi)容概要
《單片微型計(jì)算機(jī)原理、接口及應(yīng)用(第3版)》以MCS-51單片機(jī)為中心介紹微機(jī)原理和接口技術(shù),便于將微機(jī)原理的學(xué)習(xí)和具體的計(jì)算機(jī)應(yīng)用實(shí)踐密切結(jié)合。《單片微型計(jì)算機(jī)原理、接口及應(yīng)用(第3版)》從計(jì)算機(jī)基礎(chǔ)知識(shí)人手,全面介紹微型計(jì)算機(jī)的組成、匯編語言程序設(shè)計(jì)和接口,重點(diǎn)敘述了MCS-51單片機(jī)的結(jié)構(gòu)、指令系統(tǒng)、程序設(shè)計(jì)以及對(duì)外的接口,包括一些常用接口芯片的使用。相對(duì)于第2版增加了一章對(duì)于8086系統(tǒng)的介紹,使得對(duì)于微型計(jì)算機(jī)系統(tǒng)的學(xué)習(xí)更加完整?! 秵纹⑿陀?jì)算機(jī)原理、接口及應(yīng)用(第3版)》可以作為高等院校微機(jī)原理或者單片機(jī)原理課程的教材,也可以供工程技術(shù)人員參考或者作為培訓(xùn)教材。
書籍目錄
第1章 微型計(jì)算機(jī)基礎(chǔ)知識(shí) 1.1 計(jì)算機(jī)中負(fù)數(shù)的表示和運(yùn)算 1.1.1 機(jī)器數(shù)和真值 1.1.2 負(fù)數(shù)的3種表示 1.1.3 補(bǔ)碼運(yùn)算 1.1.4 原碼的乘、除運(yùn)算 1.2 數(shù)字電子計(jì)算機(jī)中的常用編碼 1.2.1 BCD碼及十進(jìn)制調(diào)整 1.2.2 ASCII碼及國(guó)內(nèi)通用字符編碼 1.3 微型計(jì)算機(jī)概述 1.3.1 微處理器、微型計(jì)算機(jī)和微型計(jì)算機(jī)系統(tǒng) 1.3.2 微型計(jì)算機(jī)結(jié)構(gòu) 1.3.3 微處理器的基本結(jié)構(gòu) 1.3.4 指令執(zhí)行過程 1.4 單片微型計(jì)算機(jī) 1.4.1 單片機(jī)的特點(diǎn) 1.4.2 單片機(jī)的主要品種系列 1.4.3 單片機(jī)的供應(yīng)狀態(tài) 習(xí)題和思考題 第2章 微型計(jì)算機(jī)的存儲(chǔ)器 2.1 只讀存儲(chǔ)器 2.1.1 只讀存儲(chǔ)器的結(jié)構(gòu)及分類 2.1.2 只讀存儲(chǔ)器典型產(chǎn)品舉例 2.2 隨機(jī)存取存儲(chǔ)器 2.2.1 隨機(jī)存取存儲(chǔ)器的基本結(jié)構(gòu) 2.2.2 靜態(tài)基本存儲(chǔ)電路 2.2.3 動(dòng)態(tài)基本存儲(chǔ)電路 2.2.4 典型RAM芯片舉例 2.2.5 Flash存儲(chǔ)器 2.3 微型計(jì)算機(jī)存儲(chǔ)器的組成與擴(kuò)展 2.3.1 存儲(chǔ)器芯片的選擇 2.3.2 存儲(chǔ)器芯片組的連接 2.4 CPU與存儲(chǔ)器的接口 2.4.1 CPU與ROM的接口 2.4.2 CPU與RAM的接口 習(xí)題和思考題 第3章 MCS—51單片機(jī)的結(jié)構(gòu)和原理 3.1 MCS—51系列單片機(jī)的結(jié)構(gòu) 3.1.1 MCS—51單片機(jī)的基本組成 3.1.2 MCS—51單片機(jī) 3.1.3 8051單片機(jī)的內(nèi)部結(jié)構(gòu) 3.2 8051單片機(jī)的引腳及其功能 3.3 MCS—51單片機(jī)的工作方式 3.3.1 復(fù)位方式 3.3.2 程序執(zhí)行方式 3.3.3 單步執(zhí)行方式 3.3.4 掉電和節(jié)電方式 3.3.5 編程和校驗(yàn)方式 3.4 MCS—51單片機(jī)的時(shí)序 3.4.1 機(jī)器周期和指令周期 3.4.2 MC5—51指令的取指/執(zhí)行時(shí)序 3.4.3 訪問外部ROM和外部RAM的時(shí)序 3.5 MCS—51單片機(jī)外部存儲(chǔ)器的擴(kuò)展 3.5.1 程序存儲(chǔ)器的擴(kuò)展 3.5.2 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 3.5.3 單片機(jī)和Flash存儲(chǔ)器的連接 習(xí)題和思考題 第4章 MCS—51單片機(jī)的指令系統(tǒng) 4.1 指令和指令程序 4.1.1 指令和助記符 4.1.2 指令的字節(jié)數(shù) 4.2 尋址方式 4.3 數(shù)據(jù)傳送指令 4.3.1 內(nèi)部RAM單元之間的數(shù)據(jù)傳送指令 4.3.2 涉及外部存儲(chǔ)器的數(shù)據(jù)傳送指令 4.3.3 堆棧操作指令 4.3.4 數(shù)據(jù)交換指令 4.4 算術(shù)運(yùn)算指令 4.4.1 加法指令 4.4.2 帶進(jìn)位加法指令 4.4.3 加1指令 4.4.4 帶借位減法指令和減1指令 4.4.5 乘、除指令 4.4.6 十進(jìn)制調(diào)整指令和數(shù)據(jù)指針加1指令 4.5 邏輯運(yùn)算及移位指令 4.5.1 邏輯與運(yùn)算指令 4.5.2 邏輯或運(yùn)算指令 4.5.3 邏輯異或運(yùn)算指令 4.5.4 累加器清零及取反指令 4.5.5 移位指令 4.6 控制轉(zhuǎn)移指令 4.6.1 無條件轉(zhuǎn)移指令 4.6.2 條件轉(zhuǎn)移指令 4.6.3 子程序調(diào)用及返回指令 4.6.4 空操作指令 4.7 布爾變量操作指令 4.7.1 位傳送指令 4.7.2 位置位指令 4.7.3 位運(yùn)算指令 4.7.4 位控制轉(zhuǎn)移指令 習(xí)題和思考題 第5章 匯編語言程序設(shè)計(jì) 5.1 匯編語言源程序的格式 5.1.1 標(biāo)號(hào) 5.1.2 操作數(shù) 5.2 偽指令 5.2.1 匯編起始命令ORG 5.2.2 匯編結(jié)束命令END 5.2.3 等值命令EQU 5.2.4 數(shù)據(jù)地址賦值命令DATA 5.2.5 定義字節(jié)指令DB 5.2.6 定義字命令DW 5.2.7 定義空間命令DS 5.2.8 位地址符號(hào)命令BIT 5.3 匯編語言源程序的人工匯編 5.4 MCS—51程序設(shè)計(jì)舉例 5.4.1 順序程序 5.4.2 分支程序 5.4.3 循環(huán)程序 5.4.4 查表程序 5.4.5 子程序 5.4.6 運(yùn)算程序 習(xí)題和思考題 第6章 微型計(jì)算機(jī)的輸入/輸出及中斷 6.1 I/O接口電路概述 6.1.1 I/O接口電路的作用 6.1.2 接口與端口的差別 6.1.3 外設(shè)的編址方式 6.1.4 將外設(shè)當(dāng)做數(shù)據(jù)存儲(chǔ)器訪問 6.2 I/O傳送方式 6.2.1 無條件傳送方式 6.2.2 查詢式傳送方式 6.2.3 中斷傳送方式 6.2.4 直接存儲(chǔ)器存取方式 6.3 中斷概述 6.3.1 中斷源 6.3.2 硬件中斷的分類 6.3.3 中斷的開放與關(guān)閉 6.3.4 中斷源的判別和中斷優(yōu)先級(jí) 6.4 中斷處理過程 6.4.1 中斷申請(qǐng) 6.4.2 中斷響應(yīng) 6.4.3 中斷處理 6.4.4 中斷返回 6.5 MCS—51的中斷系統(tǒng)及其控制 6.5.1 中斷系統(tǒng)中的寄存器 6.5.2 中斷源及中斷標(biāo)志位 6.5.3 中斷開放的控制 6.5.4 中斷優(yōu)先級(jí)的控制 6.5.5 中斷響應(yīng) 6.5.6 中斷響應(yīng)時(shí)間 6.5.7 中斷申請(qǐng)的撤銷 6.5.8 中斷系統(tǒng)初始化 6.5.9 中斷方式應(yīng)用舉例 6.6 MCS—51外部中斷源的擴(kuò)展 6.6.1 借用定時(shí)/計(jì)數(shù)器溢出中斷作為外部中斷 6.6.2 用查詢方式擴(kuò)展中斷源 習(xí)題和思考題 …… 第7章 MCS—51的并行接口 第8章 單片機(jī)與數(shù)/模及模/數(shù)轉(zhuǎn)換器的接口 第9章 MCS—51系統(tǒng)的串行接口 第10章 8086CPU及Intel微機(jī)系統(tǒng) 附錄A 測(cè)試題 附錄B MCS—51系列單片機(jī)指令表
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 由于查詢傳送方式是CPU主動(dòng)要求傳送數(shù)據(jù),而它又不能控制外設(shè)的工作速度,因此只能用等待的方式來解決配合問題。中斷方式則是外設(shè)主動(dòng)提出數(shù)據(jù)傳送的要求,CPU在收到這個(gè)要求以前,則執(zhí)行著本身的程序(主程序),例如數(shù)學(xué)運(yùn)算等。只是在收到外設(shè)進(jìn)行數(shù)據(jù)交換的申請(qǐng)之后,才中斷原有主程序的執(zhí)行,暫時(shí)地去進(jìn)行對(duì)外設(shè)的數(shù)據(jù)傳送。 由于CPU工作速度很快,傳送數(shù)據(jù)所花費(fèi)的時(shí)間很短。對(duì)外設(shè)來講,似乎是對(duì)CPU發(fā)出數(shù)據(jù)交換的申請(qǐng)后,CPU馬上就實(shí)現(xiàn)了數(shù)據(jù)傳輸,沒有一點(diǎn)耽擱。對(duì)于主程序來講,雖然中斷了一個(gè)瞬間,由于時(shí)間很短,也不會(huì)有什么影響和不便。這種由外設(shè)提出要求,使CPU中斷原來程序的執(zhí)行并實(shí)現(xiàn)與外設(shè)數(shù)據(jù)交換的方式,稱為中斷方式。 中斷方式完全消除了CPU在查詢方式中的等待過程,大大提高了CPU的工作效率。在高速計(jì)算機(jī)系統(tǒng)中,由于采用中斷方式,使多個(gè)外設(shè)可以“同時(shí)”接到CPU并且“同時(shí)”工作。例如,一臺(tái)高速計(jì)算機(jī)可以接幾十個(gè)終端,每個(gè)終端用戶都覺得CPU只為他單獨(dú)服務(wù),所有的終端可“同時(shí)”投入使用。但實(shí)際上,這種多用戶服務(wù)并不真是在同一時(shí)間進(jìn)行的。僅僅是因?yàn)橛?jì)算機(jī)工作速度極快,各個(gè)用戶的中斷申請(qǐng)總有一定的時(shí)間差別,而在這種細(xì)小的時(shí)間先后中,CPU已很充裕地完成了對(duì)各個(gè)用戶的服務(wù),所以,實(shí)際上是一種時(shí)間復(fù)用的服務(wù)方式。如果CPU接的外設(shè)太多,則用戶仍會(huì)有等待的感覺。
編輯推薦
《單片微型計(jì)算機(jī)原理、接口及應(yīng)用(第3版)》全面介紹微型計(jì)算機(jī)的組成、匯編語言程序設(shè)計(jì)和接口,重點(diǎn)敘述了MCS—51單片機(jī)的結(jié)構(gòu)、指令系統(tǒng)、程序設(shè)計(jì)以及對(duì)外的接口,包括一些常用接口芯片的使用。相對(duì)于第2版增加了一章對(duì)于8086系統(tǒng)的介紹,使得對(duì)于微型計(jì)算機(jī)系統(tǒng)的學(xué)習(xí)更加完整。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
單片微型計(jì)算機(jī)原理、接口及應(yīng)用 PDF格式下載