單片機與應(yīng)用習(xí)題答案_第1頁
單片機與應(yīng)用習(xí)題答案_第2頁
單片機與應(yīng)用習(xí)題答案_第3頁
單片機與應(yīng)用習(xí)題答案_第4頁
單片機與應(yīng)用習(xí)題答案_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

單片機與應(yīng)用習(xí)題答案.pdf 免費下載

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

單片機原理及應(yīng)用思考題與習(xí)題參考答案 緒論 : 單片微型計算機(,簡稱單片機。就是將微處理器(、存儲器(存放程序或數(shù)據(jù)的 總線、定時器/ 計數(shù)器、輸入/ 輸出接口(I/O 口)和其他多種功能器件集成在一塊芯片上的微型計算機。 單片機的主要特點有:(1 )可靠性高(2 )便于擴展(3 )控制功能強(4 )低電壓、低功耗( 5)片內(nèi)存儲容量較小,除此之外,單片機還具有集成度高、體積小、性價比高、應(yīng)用廣泛、易于產(chǎn)品化等特點 : 當前單片機的主要產(chǎn)品有: 051 系列、 68利浦)的 80列、 臺灣義隆公司(列單片機、 美國司的片機系列、 列單片機司的片機、日本愛普生科技公司的片機、 86 系列、 美國國家半導(dǎo)體公司片機、 臺灣邦)的列等。主流產(chǎn)品。 一種特低功耗的 控制器。主要用于三表及超低功耗場合。 藝制造,低功耗設(shè)計為低功耗產(chǎn)品,價格較低。具有三個中斷源、 能、 I/O 喚醒功能、多功能 I/O 口等。具有優(yōu)越的數(shù)據(jù)處理性能,采用 構(gòu)設(shè)計。 片機是市場份額增長較快的單片機。它的主要產(chǎn)品是 列 8 位單片機。用 構(gòu),運行速度快,價格低適于用量大、檔次低、價格敏感的產(chǎn)品。 世界上最大的單片機生產(chǎn)廠家之一,品種全、選擇余地大、新產(chǎn)品多。其特點是噪聲低,抗干擾能力強,比較適合于工控領(lǐng)域及惡劣的環(huán)境。 載 單片機,單片機內(nèi)部 32 個寄存器全部與 接連接,突破瓶頸限制,每 1實現(xiàn) 1處理能力,為高速、低功耗產(chǎn)品。端口有較強的負載能力,可以直接驅(qū)動 持 。 功能模塊如并行I/O 、 A/D、 加了新的I/O 模塊(如擬 I/。其特點是雙時鐘設(shè)置,指令運行速度較快,具有虛擬外設(shè)功能,柔性化I/O 端口,所有的I/O 端口都可單獨編程設(shè)定。 片機主要為日本愛普生科技公司生產(chǎn)的 套。其單片機的特點是 動部分性能較好,低電壓、低功耗。 片機是 司的主要產(chǎn)品,采用多累加器結(jié)構(gòu),有較強的中斷處理能力。價格低。 片機片內(nèi)集成了 16 位 A/D,內(nèi)部使用了抗電磁干擾 路,在看門狗電路及單片機的喚醒方式上都有獨到之處。程序加密控制功能也比較好。 課后答案網(wǎng) 列與標準的 8051 兼容,列為增強型 51 系列,對 8051 的時序作了改進,在同樣時鐘頻率下,速度提高 。 量從 4 64 能。 : (1 )第一階段( 19741976 年):制造工藝落后,集成度低,而且采用了雙片形式。典型的代表產(chǎn)品有 司的 列。其特點是:片內(nèi)只包括了 8 位 64B 的 要外加一塊 3851 芯片(內(nèi)部具有 1 時器/ 計數(shù)器和兩個并行口)才能組成一臺完整的單片機。 (2 )第二階段(1977 1978 年) :在單片芯片內(nèi)集成 行口、定時器/ 計數(shù)器、 功能部件,但性能低,品種少,應(yīng)用范圍也不是很廣。典型的產(chǎn)品有 司的列。其特點是,片內(nèi)集成有 8 位的 2 4B 或 128B 的有并行接口,無串行接口,有 1 個 8 位的定時器/ 計數(shù)器,中斷源有 2 個。片外尋址范圍為 4片引腳為 40 個。 (3 )第三階段(1979 1982 年): 8位單片機成熟的階段。其存儲容量和尋址范圍增大,而且中斷源、并行 I/O 口和定時器/ 計數(shù)器個數(shù)都有了不同程度的增加,并且集成有全雙工串行通信接口。在指令系統(tǒng)方面增設(shè)了乘除法、位操作和比較指令。其特點是,片內(nèi)包括了 8位的 8 28B 或 256B 的 有串/ 并行接口,2 個或 3 個 16位的定時器/ 計數(shù)器,有 57 個中斷源。片外尋址范圍可達 64片引腳為 40 個。代表產(chǎn)品有 司的 列, 司的 列, 司的 列,司的 列等。 (4 )第四階段(1983 年至今): 16 位單片機和 8 位高性能單片機并行發(fā)展的時代。16位機的工藝先進,集成度高,內(nèi)部功能強,運算速度快,而且允許用戶采用面向工業(yè)控制的專用語言,其特點是,片內(nèi)包括了 16 位的 32B 的 有串/ 并行接口,4 個 16 位的定時器/ 計數(shù)器,有 8 個中斷源,具有看門狗(,總線控制部件,增加了 D/A 和 A/D 轉(zhuǎn)換電路,片外尋址范圍可達 64表產(chǎn)品有 司的 司的 列, 司的 列,司的 783系列和 司的 。然而,由于 16 位單片機價格比較貴,銷售量不大,大量應(yīng)用領(lǐng)域需要的是高性能、大容量和多功能的新型 8 位單片機。 近年來出現(xiàn)的 32 位單片機,是單片機的頂級產(chǎn)品,具有較高的運算速度。代表產(chǎn)品有司的 列和 立)公司的 列、。 : 面對工控領(lǐng)域?qū)ο?,嵌入到工控?yīng)用系統(tǒng)中,實現(xiàn)嵌入式應(yīng)用的計算機稱之為嵌入式計算機系統(tǒng),簡稱嵌入式系統(tǒng)。單片機從體系結(jié)構(gòu)到指令系統(tǒng)都是按照嵌入式應(yīng)用特點專門設(shè)計的,能最好的滿足對控制對象、應(yīng)用系統(tǒng)的嵌入、現(xiàn)場的可靠運行以及非凡的控制品質(zhì)要求。 : 選擇原則: 主要從指令結(jié)構(gòu)、運行速度、程序存儲方式和功能等幾個方面選擇單片機。 主流產(chǎn)品。 世界上最大的單片機廠商。品種全、選擇余地大、新產(chǎn)品多。其特點是噪聲低,抗干擾能力強,比較適合于工控領(lǐng)域及惡劣的環(huán)境。 課后答案網(wǎng) 片機是市場份額增長較快的單片機。它的主要產(chǎn)品是 列 8 位單片機。其特點是運行速度快,低價位,適用于量大、檔次低、價格敏感的產(chǎn)品。 美國德州儀器(公司生產(chǎn)的 列單片機是一種特低功耗的 控制器。主要用于三表及超低功耗場合。 在嵌入式系統(tǒng)低端的單片機領(lǐng)域, 司的 成了既具有經(jīng)典性又不乏生命力的一個單片機系列。許多半導(dǎo)體廠家、電器公司以 列中的 8051 為基核,推出了許多兼容性的 片機列。 此外,還有 三星、富士通、華邦、單片機。 第 1 章 : 主流產(chǎn)品。 一種特低功耗的 控制器。主要用于三表及超低功耗場合。 藝制造,低功耗設(shè)計為低功耗產(chǎn)品,價格較低。具有三個中斷源、 能、 I/O 喚醒功能、多功能 I/O 口等。具有優(yōu)越的數(shù)據(jù)處理性能,采用 構(gòu)設(shè)計。 列 8 位單片機是 司的產(chǎn)品。 用 構(gòu),運行速度快,價格低適于用量大、檔次低、價格敏感的產(chǎn)品。 世界上最大的單片機生產(chǎn)廠家之一,品種全、選擇余地大、新產(chǎn)品多。其特點是噪聲低,抗干擾能力強,比較適合于工控領(lǐng)域及惡劣的環(huán)境。 載 單片機,單片機內(nèi)部 32 個寄存器全部與 接連接,突破瓶頸限制,每 1實現(xiàn) 1處理能力,為高速、低功耗產(chǎn)品。端口有較強的負載能力,可以直接驅(qū)動 持 。 : 片機在片內(nèi)集成了中央處理器( 、程序存儲器( 、數(shù)據(jù)存儲器(、定時器 /計數(shù)器、并行 I/O 接口、串行 I/O 接口和中斷系統(tǒng)等幾大單元。 整個單片機的核心部件,由運算器和控制器組成。運算器可以完成算術(shù)運算和邏輯運算,其操作順序在控制器控制下進行??刂破魇怯沙绦蛴嫈?shù)器 、指令寄存器 、指令譯碼器 定時控制邏輯和振蕩器 電路組成。 據(jù) 的地址將欲執(zhí)行指令的指令碼從存儲器中取出,存放在 , 的指令碼進行譯碼,定時控制邏輯在 合下對 碼后的信號進行分時,以產(chǎn)生執(zhí)行本條指令所需的全部信號。 程序存儲器(用于存儲程序、常數(shù)、表格等。 數(shù)據(jù)存儲器(用于存儲數(shù)據(jù)。 8051 內(nèi)部有兩個 16 位可編程序的定時器/ 計數(shù)器 為二進制加 1 計數(shù)器。可用于定時和對外部輸入脈沖的計數(shù)。 8051 的中斷系統(tǒng)主要由中斷允許控制器 中斷優(yōu)先級控制器 電路組成??蓪崿F(xiàn)對 5 個中斷源的管理。 8051 的中斷系統(tǒng)主要由中斷允許控制器 中斷優(yōu)先級控制器 課后答案網(wǎng) 中,于控制 5 個中斷源中哪些中斷請求被允許向 出,哪些中斷源的中斷請求被禁止;于控制 5 個中斷源的中斷請求的優(yōu)先權(quán)級別。 I/O 接口是 片機對外部實現(xiàn)控制和信息交換的必經(jīng)之路,用于信息傳送過程中的速度匹配和增加它的負載能力。可分為串行和并行 I/O 接口。 : 80片機有 4 個 I/O 端口,每個端口都是 8 位雙向口,共占 32 根引腳。每個端口都包括一個鎖存器(即專用寄存器 3 )、一個輸入驅(qū)動器和輸入緩沖器。通常把 4 個端口稱為 3 。在無片外擴展的存儲器的系統(tǒng)中,這 4 個端口的每一位都可以作為雙向通用 I/具有片外擴展存儲器的系統(tǒng)中,作為高 8 位地址線,分時作為低 8位地址線和雙向數(shù)據(jù)總線。 : 控制線一共有 6 條: (1 ) 址鎖存允許/ 編程線,配合引腳的第二功能使用。在訪問片外存儲器時,8051 腳上輸出片外存儲器低位地址的同時在于把這個片外存儲器低位地址鎖存到外部專用地址鎖存器,腳線去傳送隨后而來的片外存儲器讀寫數(shù)據(jù)。在不訪問片外存儲器時,8051自動在 的脈沖序列。該脈沖序列可用作外部時鐘源或作為定時脈沖源使用。 (2 ) 許訪問片外存儲器編程電源線,可以控制 8051 使用片內(nèi)還是使用片外。若 ,則允許使用片內(nèi);若 則允許使用片外。 (3 )外選通線,在執(zhí)行訪問片外的指令時, 8051自動在于為片外芯片的選通。其他情況下(4 )位備用電源線,可以使處于復(fù)位工作狀態(tài)。 指令:人為輸入計算機,由計算機識別并執(zhí)行一步步操作的命令的形式稱為指令。 程序:一系列指令的有序集合稱為程序。 程序在計算機中是按序執(zhí)行的,過程序計數(shù)器 制程序的執(zhí)行順序,一般情況下程序是按序執(zhí)行的,當執(zhí)行轉(zhuǎn)移、調(diào)用、返回等指令時,程序轉(zhuǎn)移到相應(yīng)的目的地址處執(zhí)行。 據(jù)程序計數(shù)器 的地址將欲執(zhí)行指令的指令碼從存儲器中取出,存放在 D 對 的指令碼進行譯碼,定時控制邏輯在 合下對 碼后的信號進行分時,產(chǎn)生執(zhí)行本條指令所需的全部信號,完成本條指令的執(zhí)行。 : (1 )在結(jié)構(gòu)上的特點 采用將程序存儲器和數(shù)據(jù)存儲器截然分開,分別尋址的結(jié)構(gòu),稱為 (2 )在物理和邏輯上的地址空間 存儲器上設(shè)有個存儲器空間:片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器。 在邏輯上有個存儲器地址空間:片內(nèi)、片外統(tǒng)一的程序存儲器地址空間,片內(nèi)數(shù)據(jù)存儲器地址空間,片外的數(shù)據(jù)存儲器地址空間。 (3 )訪問格式 訪問片內(nèi)采用格式 訪問片外采用格式 : 堆棧是一個特殊的存儲區(qū)。主要功能是暫時存放數(shù)據(jù)和地址,通常用來保護斷點和現(xiàn)場。它的特點是按照“先進后出”的存取數(shù)據(jù)。堆棧指針 一個 8 位寄存器,是用于指示堆棧的棧頂?shù)刂返募拇嫫?,它決定了堆棧在內(nèi)部 的物理位置。 : 有 21 個特殊功能寄存器(外),它們被離散地分布在內(nèi)部 80H占據(jù)了 128 個存儲單元,其中有 83 位可以位尋址。特殊功能寄存器。 : 單片機的個口在結(jié)構(gòu)上是基本相同的,但又各具特點。這四個端口都是位雙向口,每個端口都包括一個鎖存器、一個輸出驅(qū)動器和輸入緩沖器。在無片外擴展存儲器的系統(tǒng)中,這四個端口的每一位都可以作為雙向通用端口使用。在作為一般的通用輸入時,都必須先向鎖存器寫入“”,使輸出驅(qū)動場效應(yīng)管截止,以免誤讀數(shù)據(jù)。各自特點如下: (1 ) 為雙向 8 位三態(tài) I/O 口,它既可作為通用 I/O 口,又可作為外部擴展時的數(shù)據(jù)總線及低 8 位地址總線的分時復(fù)用口。作為通用 I/O 口時,輸出數(shù)據(jù)可以得到鎖存,不需外接專用鎖存器;輸入數(shù)據(jù)可以得到緩沖,增加了數(shù)據(jù)輸入的可靠性。每個引腳可驅(qū)動 8 個 (2 ) 為 8 位準雙向 I/O 口,內(nèi)部具有上拉電阻,一般作通用 I/O 口使用,它的每一位都可以分別定義為輸入線或輸出線,作為輸入時,鎖存器必須置 1。每個引腳可驅(qū)動 4 個載。 (3 ) 為 8 位準雙向 I/O 口,內(nèi)部具有上拉電阻,可直接連接外部 I/O 設(shè)備。它與地址總線高 8 位復(fù)用,可驅(qū)動 4 個 載。一般作為外部擴展時的高 8 位地址總線使用。 (4 ) 為 8 位準雙向I/O 口,內(nèi)部具有上拉電阻,它是雙功能復(fù)用口,每個引腳可驅(qū)動 4 個載。作為通用I/O 口時,功能與相同,常用第二功能。作為第二功能使用時,各位的作用見教材 所示。 : 數(shù)據(jù)指針 16 位的專用寄存器,它由兩個 8 位的寄存器 8 位)和 8 位)組成。專門用來寄存片外 擴展 I/O 口進行數(shù)據(jù)存取時的地址。編程時,既可以按 16 位寄存器來使用,也可以按兩個 8 位寄存器來使用(即高位字節(jié)寄存器 課后答案網(wǎng) 要是用來保存 16 位地址,當對 64部數(shù)據(jù)存儲器尋址時,可作為間址寄存器使用, : 程序狀態(tài)字 位寄存器,用于存放程序運行的狀態(tài)信息, 也可以由用戶根據(jù)需要采用傳送指令加以改變。各個標志位的意義如下: y):進位標志位。 C ):輔助進位標志位,又稱為半進位標志位。 0 ):用戶標志位。 寄存器組選擇位。 V):溢出標志位。 缺位):此位未定義。 ):奇偶校驗位。 : 開機復(fù)位后,使用的是第組工作寄存器。它們的地址是。通過對程序狀態(tài)字中和的設(shè)置來確定和改變當前工作寄存器組。 : 8051 片內(nèi)數(shù)據(jù)存儲器有尋址空間。存儲器空間的地址范圍為:00 在這個存儲器空間又可分為: 基本的數(shù)據(jù)存儲區(qū):,可劃分為工作寄存器、位尋址區(qū)、堆棧與數(shù)據(jù)緩沖區(qū)。 空間:H : 片內(nèi)低單元劃分及主要功能如下: (1 )工作寄存器組() 這是一個用寄存器直接尋址的區(qū)域,內(nèi)部數(shù)據(jù)區(qū)的,共個單元。它是個通用工作寄存器組,每個組包含個位寄存器,編號為。 (2 )位尋址區(qū)() 個字節(jié)單元,共包含位,這個字節(jié)單元既可以進行字節(jié)尋址,又可以實現(xiàn)位尋址。主要用于位尋址。 (3 )堆棧與數(shù)據(jù)緩沖區(qū)() 用于設(shè)置堆棧、存儲數(shù)據(jù)。 : 程序存儲器通過 ,則允許使用片內(nèi);若 則允許使用片外。 數(shù)據(jù)存儲器通過指令區(qū)分:訪問片內(nèi)采用指令,訪問片外采用指令。 : 課后答案網(wǎng) 單片機內(nèi)部振蕩電路 生,定義為 鐘頻率的倒數(shù)。時鐘周期又稱為節(jié)拍(用 P 表示)。時鐘周期是時序中的最小單位。一個狀態(tài)有兩個節(jié)拍, 機器周期定義為實現(xiàn)特定功能所需的時間。機器周期由 12 個時鐘周期構(gòu)成。 執(zhí)行一條指令所需要的時間稱為指令周期,指令周期是時序中的最大單位。由于機器執(zhí)行不同指令所需的時間不同,因此不同指令所包含的機器周期數(shù)也不盡相同。指令可能包括 14 個不等的機器周期。 當 主頻為 12,一個機器周期為 1s。執(zhí)行一條指令需要的最長時間為4s。 : 8051 單片機復(fù)位后機器的初始狀態(tài),即各寄存器的狀態(tài):之外,復(fù)位操作還對其它一些特殊功能寄存器有影響,它們的復(fù)位狀態(tài)如下: 寄存器 復(fù)位時內(nèi)容 寄存器 復(fù)位時內(nèi)容 000 000000B 0H 0H B 00H 00H 0H 7H 0000H 0H 3 確定 000000B 0000B 單片機復(fù)位方法有:上電自動復(fù)位,按鍵電平復(fù)位和外部脈沖三種方式。 第 2 章 : 8051 的指令系統(tǒng)由 111 條指令組成。如果按字節(jié)數(shù)分類,有 49 條單字節(jié)指令 46 條雙字節(jié)指令和 16 條三字節(jié)指令,以單字節(jié)指令為主;如果按照指令執(zhí)行時間分類,有 64 條單周期指令、45 條雙周期指令和條四周期指令,以單周期指令為主。 8051 的指令系統(tǒng)具有以下特點: (1 )存儲效率高、執(zhí)行速度快,可以進行直接地址到直接地址的數(shù)據(jù)傳送,能把一個并行I/O 口中的內(nèi)容傳送到內(nèi)部 元中而不必經(jīng)過累加器 A 或工作寄存器 樣可以大大提高傳送速度和緩解累加器 A 的瓶頸效應(yīng)。 (2 )用變址尋址方式訪問程序存儲器中的表格,將程序存儲器單元中的固定常數(shù)或表格字節(jié)內(nèi)容傳送到累加器 A 中。這為編成翻譯算法提供了方便。 (3 )在算術(shù)運算指令中設(shè)有乘法和除法指令 (4 )指令系統(tǒng)中一些對 I/O 口進行操作的指令具有“讀修改寫”的功能。這一功能指: 在執(zhí)行讀鎖存器的指令時, 先完成將鎖存器的值通過緩沖器 入內(nèi)部,進行修改、改變,然后重新寫到鎖存器中去。這種類型指令包含所有的邏輯操作和位操作指令。 課后答案網(wǎng) )8051 單片機內(nèi)部有一個布爾處理器,對為地址空間具有豐富的位操作指令。布爾操作類指令有 17 條,包括布爾傳送指令、布爾狀態(tài)控制指令、布爾邏輯操作指令、布爾條件轉(zhuǎn)移指令。 : 片機指令系統(tǒng)按功能可分為 5 類: (1 )數(shù)據(jù)傳送指令 (2 )算術(shù)運算指令 (3 )邏輯運算和移位指令 (4 )控制轉(zhuǎn)移指令 (5 )位操作指令 對應(yīng)的尋址范圍如下表: : 訪問特殊功能寄存器,應(yīng)采用直接尋址、位尋址方式。 訪問外部數(shù)據(jù)存儲器,應(yīng)采用寄存器間接尋址方式。 在 0255用寄存器 1 間接尋址: A, A, 或 在 064用 16 位寄存器 接尋址: A, : 這條指令是在進行 加法運算時,跟在“和“指令之后,用來對的加法運算結(jié)果自動進行修正的,使其仍為 表達形式。 在計算機中,遇到十進制調(diào)整指令時,中間結(jié)果的修正是由 件中的十進制修正電路自動進行的。用戶不必考慮何時該加“6 ”,使用時只需在上述加法指令后面緊跟一條“A”指令即可。 : 雖然內(nèi)部 0H7低 128個單元的單元地址范圍 00H7式完全相同,但是在應(yīng)用中可以通過指令的類型區(qū)分單元地址和位地址。 位尋址的操作只適用于下列位指令,而直接尋址操作對這些指令是無效的。 ,OV 尋址方式 使用的變量 尋址范圍 立即尋址 程序存儲器 直接尋址 內(nèi)部 128 個字節(jié); 特殊功能寄存器 存器尋址 7;A 、 B、C 部 棧指針 存器間接尋址部 址尋址 A+A+序存儲器 相對尋址 移量 程序存儲器 位尋址內(nèi)部 128B 位尋址區(qū) 可位尋址的特殊功能寄存器位 課后答案網(wǎng) ,JB : 在實際應(yīng)用中,可從尋址范圍和指令長度兩個方面來選擇長跳轉(zhuǎn)指令 短跳轉(zhuǎn)指令 調(diào)用指令 短調(diào)用指令 長跳轉(zhuǎn) 4短跳轉(zhuǎn) 長調(diào)用 4序空間的子程序,而短調(diào)用 用位于 2序空間范圍的子程序。令代碼長度為個字節(jié);令代碼長度為個字節(jié)。 : 指令的轉(zhuǎn)移范圍不同。 564圍內(nèi)的無條件長跳轉(zhuǎn)指令。 : A , A+問外部程序存儲器指令,功能為程序存儲器內(nèi)容送累加器。 , 問外部數(shù)據(jù)存儲器指令,功能為外部數(shù)據(jù)存儲器內(nèi)容送累加器指令 : 使用A+址變址尋址時,常數(shù)且是表格的首地址,A 為從表格首址到被訪問字節(jié)地址的偏移量。 使用A+址變址尋址時, 是下條指令首地址,而 A 則是從下條指令首地址到常數(shù)表格中的被訪問字節(jié)的偏移量。 : 結(jié)果為:(A )30H ( 50H (50H )00H (51H )30H : 結(jié)果為: (61H)=24H (62H)=10H (30H)=00H (31H)=0 410H 0H : 指令 源操作數(shù)的尋址方式 執(zhí)行指令后的結(jié)果 ,40H 直接尋址 (A)=50H 0,A 寄存器尋址 (50H 1,#80H 立即尋址 (80H 0H 寄存器間接尋址 (50H)=30H 2000H 立即尋址 (2000H 0H,30H 直接尋址 (40H)=40H 0,30H 直接尋址 (40H 0H, 直接尋址 (40H 0H,#10H 立即尋址 (10H)=10H , 寄存器間接尋址 (A)=50H 2, 寄存器尋址 (80H : 課后答案網(wǎng) )內(nèi)容傳送到 A, A (2 )片外 0H 單元內(nèi)容送 #0020H A, A (3 )片外 0H 單元的內(nèi)容送片內(nèi) 0H 單元; #0020H A, 20H, A (4 )片外 000H 單元的內(nèi)容送片內(nèi) 0H 單元; #1000H A, 20H, A (5 )000H 單元的內(nèi)容送 元; A, #00H #2000H A, A+ A (6 )000H 單元的內(nèi)容送片內(nèi) 0H 單元; A, #00H #2000H A, A+ 20H, A (7 )000H 單元的內(nèi)容送片外 0H 單元。 A, #00H #2000H A, A+ #0020H A :0000H 030H ,22H ,32H 2H, A ,23H 課后答案網(wǎng) ,33H 3H, A : 000H 030H 7,#20H 1,#40H 3000H , 1 7, : 000H 030H 0,#30H 1,#00H 2,#00H 3,#07H ,2,A 1 0 3,3,#03H , 1,A , 2,A 3,2 : 000H 030H 2001H , 0H, A 2002H , ,30H ,A B 1,A ,#10 ,2000H ,#10 2000H ,#10 2000H : 000H 0030h 2000H ,# 2100H ,#34H 課后答案網(wǎng) 2008H ,#33H 2108H ,#44H 200,#0 210,#32H 2000H 1,#30H 2,#15 , 1 2,1,#30H 2100H 2,#15 0,#40H , ,01 00 0 1 0 2,0,#40H 2200H 2,#30 , 0 2, : 000H 030H 2,#100 3,#00H 4,#00H 5,#00H 2000H , ,#00H ,3 2,4 2,5 2, : 課后答案網(wǎng) 000H 030H 1000H ,#22H 1030H ,#33H 1000H 2,#31H 0,#30H , 0 2,1000H ,#00 2,#31H 2, : 000H 100H 2040H 2,#50 2 , 0H, A , 1H, A ,20H ,21H , ,20H ,21H 2,B 7 : 000H 030H ; a,30h,31h 2000H ,#41H T ,30H 20 20,31H T: 0H,1H,后答案網(wǎng) ,31H ,00H,: 000H 030H 2,#20 1,#30H 2000H , ,#30H 1H, A , ,#30H A ,41H ,A 1 2,3000H 1,#30H 2,#0 , 1 2, : 000H 030H 2400H ,#07H 2450H ,#06H 0H,#24H 1H,#00H 2H,#25H 3H,#00H 2,#51H 0H 1H ,2H 3H 1H 3H 2, : 000H 030H 2030H ,#03H 2031H ,#05H 2030H ,1,A 2031H 課后答案網(wǎng) ,2040H ,A+,1,4,9,16,25 6,49,64,81,100 21,144,169,196,225 后答案網(wǎng) 第 3 章 : 當 在處理某件事情的時候,外部發(fā)生的某一事件請求 速去處理, 時中止當前的工作,轉(zhuǎn)去處理所發(fā)生的事件,處理完該事件以后,再回到原來被中止的地方,繼續(xù)原來的工作。這種過程為中斷,實現(xiàn)這種服務(wù)的部件稱為中斷系統(tǒng)。 功能:實時處理,能對外界異步發(fā)生的事件作出及時的處理。完全消除了 查詢方式中的等待現(xiàn)象,大大提高了 工作效率。實現(xiàn)實時控制。 : 中斷優(yōu)先級是 應(yīng)中斷的先后順序。中斷優(yōu)先處理的原則是: (1)先響應(yīng)優(yōu)先級高的中斷請求,再響應(yīng)優(yōu)先級低的中斷請求。 (2)如果一個中斷請求己被響應(yīng),同級的其他中斷請求將被禁止。 (3)如果同級的多個中斷請求同時出現(xiàn),按單片機內(nèi)部的自然優(yōu)先級順序響應(yīng)各中斷請求。 單片機內(nèi)部自然優(yōu)先級順序(由高到低)為: 外部中斷 0定時器 0 中斷外部中斷 l定時器 1 中斷串行接口中斷。 : (1)80 外部中斷 0(0求,低電平有效。 外部中斷 1(1求,低電平有效。 時器/計數(shù)器0 溢出中斷請求。 時器/計數(shù)器1 溢出中斷請求。 I:串行接口中斷請求。 (2)通過對特殊功能寄存器 E、實現(xiàn)對各種中斷的控制功能。 : 中斷系統(tǒng)的初始化步驟如下: (1 )開相應(yīng)中斷源的中斷允許; (2 )設(shè)定所用中斷源的中斷優(yōu)先級; (3 )若為外部中斷,則應(yīng)規(guī)定中斷觸發(fā)方式(低電平或負邊沿觸發(fā))。 : 單片機一旦響應(yīng)中斷請求, 就由硬件完成以下功能: (1) 根據(jù)響應(yīng)的中斷源的中斷優(yōu)先級, 使相應(yīng)的優(yōu)先級狀態(tài)觸發(fā)器置 1; (2) 執(zhí)行硬件中斷服務(wù)子程序調(diào)用, 并把當前程序計數(shù)器 內(nèi)容壓入堆棧,保護斷點,尋找中斷源; (3) 清除相應(yīng)的中斷請求標志位(串行口中斷請求標志 外) ; (4) 把被響應(yīng)的中斷源所對應(yīng)的中斷服務(wù)程序的入口地址(中斷矢量)送入 從而轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序。 (5)中斷返回,程序返回斷點處繼續(xù)執(zhí)行。 : (1)由中斷源提出中斷請求,由中斷控制允許控制決定是否響應(yīng)中斷,如果允許響應(yīng)中斷,則 設(shè)定好的優(yōu)先級的順序響應(yīng)中斷。如果是同一優(yōu)先級的中斷,則按單片機內(nèi)部的自然優(yōu)先級順序(外部中斷 0定時器 0 中斷外部中斷 l定時器 1 中斷串行接口中斷)響應(yīng)中斷。 應(yīng)中斷請求后,就立即轉(zhuǎn)入執(zhí)行中斷服務(wù)程序。保護斷點、尋找中斷源、中斷處理、中斷返回,程序返回斷點處繼續(xù)執(zhí)行。 (2)由中斷允許寄存器 開放某一中斷,則應(yīng)先開放總中斷允許( 1) ,然后開放相應(yīng)中斷的中斷允許(相應(yīng)位置 1) ;若要要禁止中斷,則 (3)由中斷優(yōu)先級控制寄存器 制中斷優(yōu)先級,相應(yīng)位置 1,則設(shè)為高級中斷,置 0則為低級。其中:串行中斷優(yōu)先級,)為定時中斷 1(0)優(yōu)先級,)外部中斷1(0)優(yōu)先級。 : (1)有中斷源發(fā)出中斷請求。 (2)中斷總允許控制位 EA=l, 放總中斷。 (3)申請中斷的中斷源的中斷允許位為 1,即該中斷沒有被屏蔽。 (4)無同級或更高級中斷正在服務(wù)。 (5)當前指令周期已經(jīng)結(jié)束。 (6)若現(xiàn)行指令為 訪問 令時, 讀指令以及緊接著的另一條指令已執(zhí)行完畢。 滿足以上條件,則 應(yīng)響應(yīng)中斷元的中斷請求。 : 10000H 0013H 0100H ; 開1 ; 令1 ; 令1 : 中斷服務(wù)程序的入口地址如下表: 中斷源 中斷矢量 外部中斷0(00003H 定時器 斷 000部中斷1(10013H 定時器 斷 001行口中斷 0023H : (1)符合以下6 個條件可響

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論