單片機原理及應(yīng)用課后習題答案作業(yè)_第1頁
單片機原理及應(yīng)用課后習題答案作業(yè)_第2頁
單片機原理及應(yīng)用課后習題答案作業(yè)_第3頁
單片機原理及應(yīng)用課后習題答案作業(yè)_第4頁
單片機原理及應(yīng)用課后習題答案作業(yè)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第五章 中斷系統(tǒng)作業(yè)1. 外部中斷1所對應(yīng)的中斷入口地址為( )H。2. 對中斷進行查詢時,查詢的中斷標志位共有 、_ _、 、 _ 和_ 、_ _ 六個中斷標志位。 3在MCS-51中,需要外加電路實現(xiàn)中斷撤除的是:( )(A) 定時中斷 (B) 脈沖方式的外部中斷(C) 外部串行中斷 (D) 電平方式的外部中斷4下列說法正確的是:( )(A) 同一級別的中斷請求按時間的先后順序順序響應(yīng)。( )(B) 同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)。( )(C) 低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求。( )(D) 同級中斷不能嵌套。(

2、)5在一般情況下8051單片機允許同級中斷嵌套。( )6各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定? ( )789C51單片機五個中斷源中優(yōu)先級是高的是外部中斷0,優(yōu)先級是低的是串行口中斷。( )8各中斷源發(fā)出的中斷申請信號,都會標記在MCS51系統(tǒng)中的( )中。(A)TMOD (B)TCON/SCON (C)IE (D)IP9. 要使MCS-51能夠響應(yīng)定時器T中斷、串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是( ) (A)98H (B)84H (C)42 (D)22H 10編寫出外部中斷1為負跳沿觸發(fā)的中斷初始化程序。11. 什么是中斷?其主要功能是什么?12. 什么是中斷源?M

3、CS-51有哪些中斷源?各有什么特點?13. 什么是中斷嵌套?14中斷服務(wù)子程序與普通子程序有哪些相同和不同之處?15. 中斷請求撤除的有哪三種方式?16. 特殊功能寄存器TCON有哪三大作用?17. 把教材的P82頁的圖4.24改為中斷實現(xiàn),用負跳變方式,中斷0(INT0)顯示“L2”,中斷1(INT1)顯示“H3”。(可參考第四章的電子教案中的例子)18.第5章課后作業(yè)第9題。第五章 中斷系統(tǒng)作業(yè)答案1. 外部中斷1所對應(yīng)的中斷入口地址為( 0013 )H。2. 對中斷進行查詢時,查詢的中斷標志位共有 IE0 、_TF0_、IE1 、 TF1_ 和_TI 、_RI_ 六個中斷標志位。 【實

4、際上只能查詢TF0、TF1、TI、RI】3在MCS-51中,需要外加電路實現(xiàn)中斷撤除的是:( D )(A) 定時中斷 (B) 脈沖方式的外部中斷(C) 外部串行中斷 (D) 電平方式的外部中斷4下列說法正確的是:(A C D )(A) 同一級別的中斷請求按時間的先后順序順序響應(yīng)。(YES)(B) 同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)。(ERR)(C) 低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求。(YES)(D) 同級中斷不能嵌套。(YES)5在一般情況下8051單片機允許同級中斷嵌套。( ERR  

5、60;) 6各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定? (NO)789C51單片機五個中斷源中優(yōu)先級是高的是外部中斷0,優(yōu)先級是低的是串行口中斷。 (YES)8各中斷源發(fā)出的中斷申請信號,都會標記在MCS51系統(tǒng)中的( B )中。(A)TMOD       (B)TCON/SCON    (C)IE        (D)IPD7D6D5D4D3D2D1D0TCONTF1TR1TF0TR0IE1IT

6、1IE0IT0D7D6D5D4D3D2D1D0SCONSM0SM1SM2RENTB8RB8TIRI9. 要使MCS-51能夠響應(yīng)定時器T中斷、串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是( A ) 【98H1001 1000 )。(A)98H (B)84H (C)42 (D)22H D7D6D5D4D3D2D1D0IEEAESET1EX1ET0EX010編寫出外部中斷1為跳沿觸發(fā)的中斷初始化程序。IT11;EX11;EA1;【注意點:最好分開寫,用位來寫,不要用TCON和IE特殊功能寄存器】11. 什么是中斷?其主要功能是什么?中斷是指計算機暫時停止原程序的執(zhí)行,轉(zhuǎn)而為外部設(shè)備服務(wù)(執(zhí)行中斷

7、服務(wù)程序),并在服務(wù)完成后,自動返回原程序執(zhí)行的過程??梢蕴岣逤PU的工作效率,可以提高實時數(shù)據(jù)的處理時效。中斷技術(shù)主要用于實時監(jiān)測與控制,采用中斷可以解決單片機在查詢方式中的等待現(xiàn)象,可以大大地提高了單片機的工作效率和實時性。12. 什么是中斷源?MCS-51有哪些中斷源?各有什么特點?引起CPU暫停正在運行程序的事件,稱為中斷源。有5個:外部中斷0、定時器0、外部中斷1、定時器1、串行通信。外部中斷源(INT0、INT1)的中斷請求信號是從P3.2和P3.3引腳輸入,通過設(shè)置TCON的IT0和IT1來規(guī)定是電平申請還是下降沿申請。對下降沿觸發(fā)的中斷標志在進入中斷服務(wù)程序時,中斷標注位自動清

8、零。內(nèi)部中斷源(T0、T1)的中斷信號是在計數(shù)器從全“1”變?yōu)槿?”溢出時,向CPU提出中斷申請,中斷標志在進入中斷服務(wù)程序時,自動清零。內(nèi)部串行的中斷信號是在串行口每發(fā)送完一幀數(shù)據(jù)(方式0為8位,方式1為10位)或接收完一幀數(shù)據(jù)后,向CPU提出中斷申請。中斷標志在進入中斷服務(wù)程序時,必須用軟件清零。13. 什么是中斷嵌套? 中斷系統(tǒng)在執(zhí)行一個中斷服務(wù)程序時,如果有一個優(yōu)先級更高的中斷提出中斷請求時,那么會暫時停止當前執(zhí)行的低優(yōu)先級的中斷服務(wù)程序,去處理高優(yōu)先級的中斷服務(wù)程序,處理完后在返回到被中斷的低優(yōu)先級的服務(wù)程序繼續(xù)執(zhí)行,這個過程稱為中斷嵌套。14中斷服務(wù)子程序與普通子程序有哪些相同和

9、不同之處?相同點:都是從主函數(shù)轉(zhuǎn)到子函數(shù),子函數(shù)執(zhí)行完后又返回主函數(shù)。不同點:中斷函數(shù)是發(fā)生中斷后,自動執(zhí)行的,不需要主函數(shù)調(diào)用,是否執(zhí)行,取決于相應(yīng)的中斷事件是否發(fā)生。而普通子函數(shù)要主函數(shù)調(diào)用才能執(zhí)行。普通子函數(shù)調(diào)用時,直接進入函數(shù)入口地址中斷函數(shù)在中斷發(fā)生時,先進入中斷入口地址,再通過中斷入口地址處放置的一條無條件轉(zhuǎn)移指令,使程序執(zhí)行轉(zhuǎn)向中斷服務(wù)程序入口。中斷函數(shù)的定義和普通函數(shù)的定義不同,中斷服務(wù)程序用interrupt關(guān)鍵字來定義。15. 中斷請求撤除的有哪三種方式?(1)由單片機內(nèi)部硬件自動復(fù)位的有:對于定時器/計數(shù)器T0、T1的溢出中斷和采用跳變方式觸發(fā)的外部中斷請求,在CPU響應(yīng)

10、中斷后,由內(nèi)部硬件自動復(fù)位中斷標志TF0、TF1、IE0和IE1,而實現(xiàn)自動撤除中斷請求。(2)需用軟件清除相應(yīng)標志的有:【用查詢方式時,定時器T0、T1的TF0和TF1也需要用軟件來清零;】響應(yīng)串行口的中斷后,CPU無法知道是接收中斷還是發(fā)送中斷,還需要判斷這兩個中斷標志位,以判定是接收操作還是發(fā)送操作,然后才清除相應(yīng)的標志。所以串行口中斷請求的撤銷只能使用軟件的方法,即用如下指令在中斷服務(wù)程序中對串行口中斷標志位進行清除:TI0; / 清TI標志位【在reg51.h中,已經(jīng)定義】RI=0; / 清RI標志位(3)既無硬件也無軟件措施的:對于采用電平觸發(fā)方式的外部中斷請求,CPU對、引腳上的

11、中斷請求信號無控制能力,IE0或IE1受外部引腳中斷信號(、)直接控制,CPU無法控制IE0或IE1,也無應(yīng)答信號。為保證在CPU響應(yīng)中斷后、中斷服務(wù)程序返回前,要撤除中斷請求,需要另外考慮撤除中斷請求信號的方法,可通過外加硬件電路,并配合軟件來解決,如下圖。中斷響應(yīng)后,利用D觸發(fā)器的SD端接80C51的P1.0端。只要P1.0端輸出一個負脈沖就可以使D觸發(fā)器置“1”,撤銷低電平的中斷請求信號。16. 特殊功能寄存器TCON有哪三大作用?(1)鎖存4個中斷請求標志(外部中斷0、定時器0、外部中斷1、定時器1);(2)設(shè)置和的兩種觸發(fā)方式(低電平或下降沿)(3) 定時器的啟動標志17. 把教材的

12、P87頁的圖4.24改為中斷實現(xiàn),用負跳變方式,中斷0(INT0)顯示“L2”,中斷1(INT1)顯示“H3”。#include <reg51.h>unsigned char led_mod=0x38,0x5b,0x76,0x4f; / L2H3unsigned char i,led_pos;sbit P17=P17;void delay(unsigned int count) unsigned char i; while(count-) for(i=0; i<120;i+); void xint0(void) interrupt 0 led_pos=2;void xint1

13、(void) interrupt 2 led_pos=0; main() IT0=1; IT1=1; EX0=1; EX1=1; EA=1; P1=0xfd; /0xfd=1111 1101 while(1) for(i=0;i<2;i+) P2=led_modi+led_pos; delay(5); P1=P1; 18.第5章課后作業(yè)第9題。805l單片機只有兩個外部中斷源,若要擴展成8個外部中斷源,請畫出實現(xiàn)這種擴展的硬件線路圖,并說明如何確定各中斷源的優(yōu)先級。解:用按鈕開關(guān)模擬中斷源的中斷請求,INT0單獨作為一個中斷源,INT1擴展成7個中斷源,有中斷請求時,借助于P2口識別是這

14、七個中斷源是哪個請求中斷,為了驗證正確性,如果是INT0中斷,則在P0口的數(shù)碼管上顯示0,是INT1中斷,則根據(jù)從上到下是哪個中斷源在P0口的數(shù)碼管上顯示17。具體電路和程序如下:#include <reg51.h>char led_mod=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07;void INT0_srv (void) interrupt 0 using 1 /外部中斷0處理程序 P0=led_mod0;void INT1_srv (void) interrupt 2 using 2 /外部中斷1處理程序 char intnum; intnum=P2; switch(intnum) case 0xfe:P0=le

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論