freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機原理與應用(c語言版)習題答案(編輯修改稿)

2025-02-11 07:25 本頁面
 

【文章內(nèi)容簡介】 r a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}。//定義學生信息數(shù)組 uchar max_score, number,name。 number=a[0]。 name=a[1]。 max_score=a[2]。for(i=1。i5。i++) { if(a[3*i+2]max_score) { number=a[3*i]。 name=a[3*i+1]。 max_score=a[3*i+2]。 } } while(1)。} 第5章 習題51 簡述中斷的相關概念。答:所謂中斷是指計算機在執(zhí)行某一程序的過程中,由于計算機系統(tǒng)內(nèi)、外的某種原因而必須終止原程序的執(zhí)行,轉去完成相應的處理程序,待處理結束之后再返回繼續(xù)執(zhí)行被終止原程序的過程。 中斷源指向CPU提出中斷申請的設備,包括中斷請求信號的產(chǎn)生及該信號怎樣被CPU有效地識別,要求中斷請求信號產(chǎn)生一次,只能被CPU接收處理一次,即不能一次中斷申請被CPU多次響應。 中斷嵌套是CPU正在執(zhí)行低優(yōu)先級中斷的服務程序時,可被高優(yōu)先級中斷請求所中斷,去執(zhí)行高優(yōu)先級中斷服務程序,待高優(yōu)先級中斷處理完畢后,再返回低優(yōu)先級中斷的服務程序。 中斷優(yōu)先級指在實際應用系統(tǒng)中往往有多個中斷源,且中斷申請是隨機的,有時還可能會有多個中斷源同時提出中斷申請,但CPU一次只能響應一個中斷源發(fā)出的中斷請求,CPU響應哪個中斷請求,就需要用軟件或硬件安排一個優(yōu)先順序,即中斷優(yōu)先級排隊。 52 CPU響應中斷的條件有哪些?哪些情況下不會響應新的中斷?答:1)CPU響應中斷的條件:首先單片機響應中斷的條件是中斷源有請求且CPU開中斷(即EA=1)。(1) 無同級或高級中斷正在處理。(2) 現(xiàn)行指令執(zhí)行到最后1個機器周期且已結束。(3) 若現(xiàn)行指令為RETI或訪問特殊功能寄存器IE、IP的指令時,執(zhí)行完該指令且緊隨其后的另一條指令也已執(zhí)行完畢。 在滿足以上條件的基礎上,若下列任何一種情況存在,則CPU不會響應新的中斷: (1)CPU正在執(zhí)行一個同級或高優(yōu)先級的中斷服務程序; (2)正在執(zhí)行的指令尚未執(zhí)行完; (3)正在執(zhí)行中斷返回指令RETI或對專用寄存器IE、IP進行讀/寫指令。CPU執(zhí)行完上述指令之后,要再執(zhí)行下一條指令時,才能響應新的中斷請求。53 要求80C51五個中斷源按下列優(yōu)先順序排列,判是否有可能實現(xiàn)?若能,應如何設置中斷源的中斷優(yōu)先級別?若不能,試述理由。①T0、TINT0、INT串行口②串行口、INT0、T0、INTT1③INT0、TINTT0、串行口④串行口、T0、INT0、INTT1⑤INT0、INTT0、串行口、T1解:①T0、TINT0、INT串行口:能。T0、T1為高優(yōu)先級,其余為低優(yōu)先級。②串行口、INT0、T0、INTT1:能。串行口為高優(yōu)先級,其余為低優(yōu)先級。③INT0、TINTT0、串行口:不能。80C51只有兩個中斷優(yōu)先級。當設置INT0、T1為高優(yōu)先級時,INTT0、串行口 處于同一低優(yōu)先級,而T0的優(yōu)先權排在INT1之前,INT1無法優(yōu)先T0。④串行口、T0、INT0、INTT1:不能。80C51只有兩個中斷優(yōu)先級。當設置串行口為高優(yōu)先級后,T0、INT0、INTT1 處于同一低優(yōu)先級,而INT0的優(yōu)先權排在T0前面,T0無法優(yōu)先INT0。⑤INT0、INTT0、串行口、T1:不能。80C51只有兩個中斷優(yōu)先級。當設置INT0、INT1為高優(yōu)先級后,T0、串行口、T1 處于同一低優(yōu)先級,而T1的優(yōu)先權排在串行口前面,串行口無法優(yōu)先T1。54 當執(zhí)行某一中斷源的中斷服務程序時,如果有新的中斷請求出現(xiàn),試問在什么情況下可響應新的中斷請求?在什么情況下不能響應新的中斷請求?答:一個正在執(zhí)行的低優(yōu)先級中斷程序能被高優(yōu)先級的中斷源所中斷,但不能被另一個低優(yōu)先級的中斷源所中斷。若CPU正在執(zhí)行高優(yōu)先級的中斷,則不能被任何中斷源所中斷。 55 51系列單片機中用于中斷允許和中斷優(yōu)先級控制的寄存器分別是什么?寫出中斷允許控制寄存器的各控制位的符號及含義。答:MCS51系列單片機用于中斷允許和中斷優(yōu)先級控制的寄存器分別是IE和IP;IE(A8H)EA——中斷允許控制位;ES——串行口中斷允許控制位;ET1定時器/計數(shù)器T1的溢出中斷允許位;EX1——外部中斷1中斷允許位;ET0——定時器/計數(shù)器T0溢出中斷允許位; EX0——外部中斷0中斷允許位;當相應的位為“1”時允許中斷,為“0”時禁示中斷。56 編寫一段對中斷系統(tǒng)初始化的程序,要求允許、T串行口中斷,且使串行口中斷為高優(yōu)先級。 答: IE=0x9B。 IP=0x02。57 外部中斷觸發(fā)方式有幾種?他們各自特點是什么?答:外部中斷源有電平觸發(fā)和邊沿觸發(fā)兩種觸發(fā)方式。 中斷電平觸發(fā)方式時,中斷請求標志IT0=0,CPU在每個機器周期的S5P2期間采樣,則有中斷申請,使IE0置位(置1),向CPU申請中斷。在電平觸發(fā)方式中,在中斷響應后中斷標志位IE0的清0由硬件自動完成, 引腳沒有控制作用,使中斷請求信號的低電平可能繼續(xù)存在,在以后的機器周期采樣時又會把已清0的IE0標志位重新置1,所以,在中斷響應后必須采用其它方法撤消該引腳上的低電平,來撤除外部中斷請求信號,否則有可能再次中斷造成出錯。 采用邊沿觸發(fā)方式時,IT0=1,CPU在每個機器的S5P2期間采樣,當檢測到前一周期為高電平,后一周期為低電平時,使標志IE0置1,向CPU申請中斷,此標志位一直保持到CPU響應中斷后,才由硬件自動清除。在邊沿觸發(fā)方式中,為保證CPU在兩個機器周期內(nèi)檢測到由高到低的負跳變,高電平與低電平的持續(xù)時間不得少于一個機器周期的時間。58 單片機中中斷請求標志位,哪些是由硬件自動復位的?哪些必須通過軟件復位?答:由單片機內(nèi)部硬件自動復位的:對于定時器/計數(shù)器T0、T1的溢出中斷和采用跳變觸發(fā)方式的外部中斷請求,在CPU響應中斷后,由內(nèi)部硬件自動復位中斷標志TF0和TFIE0和IE1,而自動撤除中斷請求。 需用軟件清除相應標志的: 對于串行接收/發(fā)送中斷請求和80C52中的定時器/計數(shù)器T2的溢出和捕獲中斷請求,在CPU響應中斷后,內(nèi)部無硬件自動復位中斷標志RI、TI、TF2和EXF2,必須在中斷服務程序中清除這些中斷標志,才能撤除中斷。 既無硬件也無軟件措施的:對于采用電平觸發(fā)方式的外部中斷請求,CPU對、引腳上的中斷請求信號既無控制能力,也無應答信號。為保證在CPU響應中斷后、執(zhí)行返回指令前,撤除中斷請求,必須考慮另外的措施。59 按下列要求設置定時器/計數(shù)器的模式控制字(1)T0計數(shù)器、方式1,運行與INT0有關;T1定時器、方式2,運行與INT1無關;(2)T0定時器、方式0,運行與INT0有關,T1計數(shù)器、方式2運行于INT1有關;(3)T0計數(shù)器、方式2,運行與INT0無關;T1計數(shù)器、方式1,運行與INT1有關;(4)T0定時器、方式3,運行與INT0無關;T1定時器、方式2,運行與INT1無關;解:(1) TMOD = 0x2D。 (2) TMOD = 0x0E8。 (3) TMOD = 0x0D6。 (4) TMOD = 0x23。510 C51單片機內(nèi)部有幾個定時器/計數(shù)器,有幾種工作方式?最多可連接幾個下降沿觸發(fā)的外部中斷信號?答:C51單片機內(nèi)設有2個可編程的定時/計數(shù)器,定時器0有4種工作方式,定時器1有3種工作方式。最多可以連接4個下降沿觸發(fā)的外部中斷信號。511 根據(jù)定時器/計數(shù)器0方式1邏輯結構圖,分析門控位GATE取不同值時,啟動定時器的工作過程。答:當GATE=0:軟件啟動定時器,即用指令使TCON中的TR0置1即可啟動定時器0。 GATE=1:軟件和硬件共同啟動定時器,即用指令使TCON中的TR0置1時,只有外部中斷INT0引腳輸入高電平時才能啟動定時器0。512 已知TMOD值,試分析T0、T1工作狀態(tài) (1)TMOD=93H。 (2)TMOD=68H。 (3)TMOD=CBH; (4)TMOD=52H解:①TMOD=93H=10010011B,T1定時器,方式1,運行與INT1有關;T0定時器,方式3,運行與INT0無關。 ②TMOD=68H=01101000B,T1計數(shù)器,方式2,運行與INT1無關;T0定時器,方式0,運行與INT0有關。 ③TMOD=CBH=11001011B;T1計數(shù)器,方式0,運行與INT1有關;T0定時器,方式3,運行與INT0有關。 ④TMOD=52H=01010010B;T1定時器,方式1,運行與INT1無關;T0定時器,方式2,運行與INT0無關。513 如何判斷T0、T1定時器/計數(shù)器溢出?答:判斷T0、T1定時/計數(shù)溢出的方法有兩種: ① 查詢方式。不斷查詢T0、T1溢出標志TF0、TF1:TF0或TF1=0時,未溢出;TF0或TF1=1時,溢出。 ② 中斷方式。T0、T1定時/計數(shù)溢出時,在CPU、T0、T1中斷開放前提下能自動產(chǎn)生中斷。514 設時鐘頻率為6MHz,采用定時/計數(shù)器T1及其中斷控制方式,為20ms的方波。編寫程序。答:include void main(){ TMOD=0x00。 TL1=0x18。 TH1=0x63。 TR1=1。 EA =1。 ET1=1。 While(1)。 } void serve() interrupt1{ TL1=0x18。 TH1=0x63。 P1_7=!P1_7。 } 515 請采用定時器/計數(shù)器實現(xiàn)1s定時,控制晶振頻率為12MHz。解:選定時器T0,工作方式的確定:時鐘為12MHz時,方式0最長可定時:;;方式2最長可定時256us可見,選方式1,每隔50ms中斷一次,中斷20次為1s。計數(shù)初值:(216X)1106= X=15536=3CB0H TH0 = 3CH, TL0 = 0B0Hinclude unsignedcharcount=20。//中斷次數(shù)計數(shù)器,初值為0void main(){ TMOD=0x01。 TL0=0x0B0。 TH0=0x3C。 TR1=1。 EA =1。 ET0=1。 While(1)。 } void serve() interrupt1{ TL0=0x0B0。 TH0=0x3C。count。 //中斷次數(shù)減1if(count==0)TR0=0。//中斷次數(shù)達到10時復位為0} 516 設89C51單片機晶振為6MHz要求T0定時200μs,分別計算采用定時方式0、方式1和方式2時的定時初值。解:方式0:1111 1100 1 1100B。 TH0=0x0FC。 TL0=0x1C。 方式1:1111111110011100B。 TH0=0x0FF。 TL0=0x9C。 方式2:10011100B。 TL0=0x9C。517 ,串口工作于方式3,數(shù)據(jù)傳輸速率為9600b/s,試完成其初始化程序。解: 設SMOD = 1。 根據(jù)波特率計算公式計算出定時器初值為0FAH。 當波特率不翻倍即SMOD=0時,計算得初值為0FDH。初始化程序如下:Void ser_initialize(void){SCON = 0x0D0。 %寫控制字,且TI=RI=0 PCON = 0x80。 %波特率加倍 TMOD = 0x20。 %T1作波特率發(fā)生器,工作在方式2 TH1 = 0x0FA。 %波特率為9600b/p TL1 = 0X0FA。 TR1 = 1。 %啟動T1 EA = 1。 %開中斷 ES = 1; %開串行口中斷}518 如果采用的晶振頻率為3MHz,定時/計數(shù)器T0分別工作在方式0、1和2下,其最的定時時間各為多少?答:如果采用的晶振頻率為3MHz,機器周期為121/(3*106)=4us,由于定時/計數(shù)器TO工作在方式0、1和2時,其最大的計數(shù)次數(shù)為81965536和256所以,其最大定時時間分別是:方式0為81924us=、方式1為655364us=、方式2為2564us=1024us。519 定時/計數(shù)器TO作為計數(shù)器使用時,其計數(shù)頻率不能超過晶振頻率的多少?答:由于定時/計數(shù)器TO作為計數(shù)器使用時,是對外部引腳輸入的脈沖進行計數(shù),CPU在每個機器周期采樣一次引腳,當前一次采樣為高電平,后一次采樣為低電平,則為一次有效計數(shù)脈沖,所以如果晶振頻率為fosc,則其采樣頻率fosc/12,兩次采樣才能決定一次計數(shù)有效,所以計數(shù)頻率不能超過fosc/24。520 定時器工作在方式2時有何特點?適用于什么應用場合?答:定時器工作在方式2時是一個可自動裝入時間常數(shù)初值的8位定時/計數(shù)器,TLx為加1計數(shù)器,THx為計數(shù)初值寄存器。由于其恢復初值由硬件自動完成,所以當需
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1