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

正文內(nèi)容

單片機原理與應(yīng)用課后習題答案(編輯修改稿)

2025-07-24 13:28 本頁面
 

【文章內(nèi)容簡介】 是:(B) A.TCONB.SCON C.IED.TMOD 8.與定時工作方式 0 和1相比較,定時工作方式 2具備的特點是:(A) A.計數(shù)溢出后能自動恢復計數(shù)初值B.增加計數(shù)器的位數(shù) C.提高了定時的精度D.適于循環(huán)定時和循環(huán)計數(shù) 9.對定時器 0進行關(guān)中斷操作,需要復位中斷允許控制寄存器的: (A) A.EA 和 ET0B.EA 和 EX0 C.EA 和 ET1D.EA 和 EX1 三、判斷題1.中斷響應(yīng)最快響應(yīng)時間為3個機器周期。(對)2.AT89S51每個中斷源相應(yīng)地在芯片上都有其中斷請求輸入引腳。(錯) 3.AT89S51單片機對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的。(錯) 4.中斷初始化時,對中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令。(錯) 5.外部中斷入口地址為0013H。(錯) 四、簡答題1. 什么叫中斷?AT89S51單片機能提供幾個中斷源?幾個優(yōu)先級?各個中斷源的優(yōu)先級怎樣確定?在同一優(yōu)先級中各個中斷源的優(yōu)先級怎樣確定? 中斷是指計算機暫時停止原程序執(zhí)行轉(zhuǎn)而為外部設(shè)備服務(wù)(執(zhí)行中斷服務(wù)程序),并在服務(wù)完后自動返回原程序執(zhí)行的過程。AT89S51單片機能提供5個中斷源(、T0、TRXD/TXD)AT89S51單片機將5個中斷源,分為兩個優(yōu)先級:高優(yōu)先級和低優(yōu)先級。對于同一優(yōu)先級中所有中斷源,按優(yōu)先權(quán)先后排序。如表51所示。優(yōu)先權(quán)最高,串行口優(yōu)先權(quán)最低。若在同一時刻發(fā)出請求中斷的兩個中斷源屬于同一優(yōu)先級,CPU先響應(yīng)優(yōu)先權(quán)排在前面的中斷源中斷申請,后響應(yīng)優(yōu)先權(quán)排在后面的中斷源中斷申請。優(yōu)先權(quán)由單片機決定,而非編程決定。2. 寫出AT89S51單片機5個中斷源的入口地址、中斷請求標志位名稱、位地址及其所在的特殊功能寄存器。 表51 AT89S51中斷入口地址及內(nèi)部優(yōu)先權(quán)中 斷 源中斷請求標志位中斷入口地址優(yōu)先權(quán)IE00003H T0TF0000BHIE10013HT1TF1001BH串行口RI、TI0023H3.開AT89S51單片機外中斷1,如何操作?寫出操作指令。 SETB IT1 SETB EA或者MOV IE,84H4. AT89S51單片機有幾個定時器/計數(shù)器?定時和計數(shù)有何異同?答:兩個;定時器是由外部晶振振蕩頻率產(chǎn)生決定,計數(shù)方式是由內(nèi)部定時器/計數(shù)器產(chǎn)生。作為定時器用時,加法計數(shù)器對內(nèi)部機器周期脈沖計數(shù)。由于機器周期是定值,如機器周期=1μs,計數(shù)值100,相當于定時100μs。脈沖來自T0()或者T1()引腳時,可實現(xiàn)外部事件的計數(shù)功能。加法計數(shù)器的初值可以由程序設(shè)定,設(shè)置的初值不同,計數(shù)值或定時時間就不同。在定時器/計數(shù)器的工作過程中,加法計數(shù)器的內(nèi)容可由程序讀回CPU。5. AT89S51單片機內(nèi)部的定時器/計數(shù)器控制寄存器有哪些?各有何作用? 答:有TMOD和TCON兩個。 TMOD是定時工作方式寄存器,用來控制T0、T1的工作方式。TCON定時器控制寄存器,用來控制定時器的運行及溢出標志等。6. 定時器T0和T1各有幾種工作方式? 答:T0、T1的工作方式有四種,如下表M1 M0工作方式工 作 方 式容量0 0013位計數(shù)器,=13213=81920 1116位計數(shù)器,=16216=655361 02兩個8位/計數(shù)器,初值自動裝入,=828=2561 13兩個8位/計數(shù)器,僅適用于T0,=828=256,問定時器處于不同的工作方式時,最大定時范圍分別是多少?機器周期為1us;最大定時范圍如下:方式0為8192us,方式1為65536us,方式2或方式3均為256us。7. 設(shè)單片機的=12MHz,要求用T0定時150ms,分別計算采用定時方式0、定時方式1和定時方式2的定時初值。方式0的初值1FCEH,方式1的初值FF6AH,方式2的初值6AH。五、編程題,設(shè)系統(tǒng)時鐘頻率為12MHz。查詢方式:ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV TMOD , 01H ;定時器0,方式1 MOV TH0 , 3CH ;設(shè)置初值,定時100ms MOV TL0 , 0B0H MOV R2 , 10 ;運行10次,定時1S CLR CLR EA SETB TR0LOOP: JNB TF0 , LOOP CLR TF0 ;清除標志MOV TH0 , 3CH ;重置初值 MOV TL0 , 0B0H DJNZ R2 , LOOP MOV R2 , 10 CPL AJMP LOOP END2. 將定時器T1設(shè)置為外部事件計數(shù)器,要求每計500個脈沖,T1轉(zhuǎn)為定時方式。設(shè)系統(tǒng)時鐘頻率為12MHz。ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV TMOD,50H;T1方式1,計數(shù) MOV TH1,01H ;設(shè)置初值 MOV TL1,0F4H SETB TR1 ;啟動計數(shù),使用查詢方式 CLR CLR EA 。查詢方式LOOP: JNB TF1 , LOOP CLR TF1 MOV TMOD,10H ;T1方式1,定時 MOV TH1 ,0D8H ;設(shè)置初值 MOV TL1,0F0H SETB 。輸出正脈沖LOOP1: JNB TF1,LOOP1 CLR TF1 LJMP MAIN ENDC語言方式:include sbit P1_0=P1^2。 //已仿真調(diào)試成功int i。void main(){while(1){ TMOD=0x05。//T0計數(shù),方式一 TH0=(65536500)/256。//計數(shù) TL0=(65536500)%256。TR0=1。P1_0=0。while(!TF0)。//等待計數(shù)溢出TF0=0。 //溢出標志復位P1_0=1。 TMOD=0x01。//T0定時,方式一 TH0=(6553610000)/256。//定時10ms TL0=(6553610000)%256。TR0=1。 //啟動T0while(!TF0)。 //等待定時時間溢出TF0=0。 //溢出標志復位}P1_0=0。}3. 已知=12MHz,采用查詢方式編寫24小時制的模擬電子鐘程序,秒、分鐘、小時分別存放于RRR4中。 ORG 0000H LJMP MAIN ORG 0030HMAIN: MOV TMOD , 01H MOV TH0 , 3CH MOV TL0 , 0B0H MOV R1 , 20 SETB TR0 MOV R2 , 00H 。 秒 MOV R3 , 00H 。 分 MOV R4 , 00H 。 時 MOV A , 00HLOOP: MOV DPTR,0300H 。查7段碼 ADD A , R4 DA A MOV 40H , A ANL A , 0F0H MOVC A,@A+DPTR MOV P0 , A 。 送P0顯示 MOV P1 , 20H 。 位選 LCALL DELAY20MS MOV A , 40H ANL A , 0FH MOVC A,@A+DPTR MOV P0 , A 。 送P0顯示 MOV P1 , 10H 。 位選 LCALL DELAY20MS ADD A , R3 DA A MOV 30H , A ANL A , 0F0H MOVC A,@A+DPTR MOV P0 , A 。 送P0顯示 MOV P1 , 08H 。 位選 LCALL DELAY20MS MOV A , 30H ANL A , 0FH MOVC A,@A+DPTR MOV P0 , A 。 送P0顯示 MOV P1 , 04H 。 位選 LCALL DELAY20MS ADD A , R4 DA A MOV 20H , A ANL A , 0F0H MOVC A,@A+DPTR MOV P0 , A 。 送P0顯示 MOV P1 , 02H 。 位選 LCALL DELAY20MS MOV A , 20H ANL A , 0FH MOVC A,@A+DPTR MOV P0 , A 。 送P0顯示 MOV P1 , 01H 。 位選 LCALL DELAY20MS JNB TF0 , LOOP 。 定時到 MOV TH0 , 3CH MOV TL0 , 0B0H CLR TF0 DJNZ R1 , LOOP MOV R1 , 20 INC R2 CJNE R2 , 60 , LOOP MOV R2 , 00H INC R3 CJNE R3 , 60 , LOOP MOV R3 , 00H INC R4 CJNE R4 , 24 , LOOP MOV R4 , 00H LJMP LOOPDELAY20MS: MOV R7,5D0: MOV R6,200D1: NOP NOP NOP DJNZ R6,D1 DJNZ R7,D0 RET ORG 0300HTAB2: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H 。 共陰 DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H END 思考題與習題6一、填空1. LED數(shù)碼管的使用與發(fā)光二極管相同,根據(jù)其材料不同正向壓降一般為 5V,額定電流為 5 m A,最大電流為 20 m A。,常用的顯示器有 LED發(fā)光管、LED數(shù)碼管和LED液晶屏 等顯示方式。 控制、中斷掃描控制和 定時掃描控制方式。: 顯示穩(wěn)定,在LED導通、電流已定的情況下數(shù)碼管的亮度高??刂葡到y(tǒng)在運行過程中,僅僅在需要更新顯示內(nèi)容時,CPU才執(zhí)行一次顯示更新子程序,這樣大大節(jié)省了CPU的時間,提高了CPU的工作效率 ;缺點是: 位數(shù)較多時,所需的I/O接口較多,硬件開銷太大 。動態(tài)驅(qū)動顯示的優(yōu)點是: 節(jié)省硬件資源,成本較低 ;缺點是: 在控制運行過程中,為了保證顯示器正常顯示,CPU必須每隔一段時間執(zhí)行一次顯示子程序 。 掃描法 和 線反轉(zhuǎn)法 兩種方式。二、判斷題,常用的方法有硬件和軟件兩種方法。( 對 ):靜態(tài)方式和動態(tài)方式。( 對 ) 。( 對 )三、簡答題?消除按鍵抖動的方法有幾種?答:抖動現(xiàn)象會引起單片機對一次按鍵操作進行多次處理。 去抖動的方法有硬件和軟件兩種方法。2. 說明矩陣式鍵盤按鍵按下的識別原理。 答:① 判別鍵盤上有無按鍵閉合。由AT89S51單片機向所有行線發(fā)出低電平信號,如果該行線所連接的鍵沒有按下,則連線所連接的輸出端口得到的是全1信號;如果有鍵按下,則得到的是非全1信
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1