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

正文內(nèi)容

單片機原理與應(yīng)用課后習(xí)題答案-文庫吧資料

2025-07-03 13:28本頁面
  

【正文】 CLR SETB MOV P1,A CLR RET L3: PUSH ACC Loop: CLR SETB CLR SETB MOV A,P1 CLR JB ,LOOP POP ACC ACALL DELAY RETDELAY:MOV R6,255 D1:MOV R7,255 D2:DJNZ R7,D2 DJNZ R6,D1 RET END,要求擴展8個鍵,4位LED顯示器。AT89S51單片機與LCD1602的接口電路如圖66所示。LCD顯示器的工作原理:字符型LCD液晶顯示器是專用于顯示字母、數(shù)字、符號等的點陣式LCD。定時掃描方式要求掃描間隔時間不能太長,否則有可能漏掉按鍵輸入,一般取幾十毫秒。 (2)中斷掃描方式 在圖610中,當(dāng)按鍵按下時,列線中必有一個為低電平,經(jīng)與門輸出低電平,向單片機引腳發(fā)出中斷請求,CPU執(zhí)行中斷服務(wù)程序,判斷閉合的鍵號,并進行相應(yīng)的處理,這種方式可大大提高CPU的效率。根據(jù)此時的行號和列號即可計算出當(dāng)前閉合的鍵號。若是全1,則表明當(dāng)前行沒有鍵按下,行輸出值右移,即輸出1011(第1行為0,其余3行為1),再次讀入列信號,判斷是否為全1。 ② 判別鍵號。 答:① 判別鍵盤上有無按鍵閉合。 去抖動的方法有硬件和軟件兩種方法。( 對 ) 。二、判斷題,常用的方法有硬件和軟件兩種方法。動態(tài)驅(qū)動顯示的優(yōu)點是: 節(jié)省硬件資源,成本較低 ;缺點是: 在控制運行過程中,為了保證顯示器正常顯示,CPU必須每隔一段時間執(zhí)行一次顯示子程序 。: 顯示穩(wěn)定,在LED導(dǎo)通、電流已定的情況下數(shù)碼管的亮度高。,常用的顯示器有 LED發(fā)光管、LED數(shù)碼管和LED液晶屏 等顯示方式。 定時到 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 。 送P0顯示 MOV P1 , 01H 。 送P0顯示 MOV P1 , 02H 。 送P0顯示 MOV P1 , 04H 。 送P0顯示 MOV P1 , 08H 。 送P0顯示 MOV P1 , 10H 。 送P0顯示 MOV P1 , 20H 。 時 MOV A , 00HLOOP: MOV DPTR,0300H 。 秒 MOV R3 , 00H 。}3. 已知=12MHz,采用查詢方式編寫24小時制的模擬電子鐘程序,秒、分鐘、小時分別存放于RRR4中。 //等待定時時間溢出TF0=0。TR0=1。//T0定時,方式一 TH0=(6553610000)/256。 //溢出標志復(fù)位P1_0=1。while(!TF0)。TR0=1。//T0計數(shù),方式一 TH0=(65536500)/256。 //已仿真調(diào)試成功int i。查詢方式LOOP: JNB TF1 , LOOP CLR TF1 MOV TMOD,10H ;T1方式1,定時 MOV TH1 ,0D8H ;設(shè)置初值 MOV TL1,0F0H SETB 。設(shè)系統(tǒng)時鐘頻率為12MHz。五、編程題,設(shè)系統(tǒng)時鐘頻率為12MHz。7. 設(shè)單片機的=12MHz,要求用T0定時150ms,分別計算采用定時方式0、定時方式1和定時方式2的定時初值。TCON定時器控制寄存器,用來控制定時器的運行及溢出標志等。5. AT89S51單片機內(nèi)部的定時器/計數(shù)器控制寄存器有哪些?各有何作用? 答:有TMOD和TCON兩個。加法計數(shù)器的初值可以由程序設(shè)定,設(shè)置的初值不同,計數(shù)值或定時時間就不同。由于機器周期是定值,如機器周期=1μs,計數(shù)值100,相當(dāng)于定時100μs。 SETB IT1 SETB EA或者MOV IE,84H4. AT89S51單片機有幾個定時器/計數(shù)器?定時和計數(shù)有何異同?答:兩個;定時器是由外部晶振振蕩頻率產(chǎn)生決定,計數(shù)方式是由內(nèi)部定時器/計數(shù)器產(chǎn)生。2. 寫出AT89S51單片機5個中斷源的入口地址、中斷請求標志位名稱、位地址及其所在的特殊功能寄存器。若在同一時刻發(fā)出請求中斷的兩個中斷源屬于同一優(yōu)先級,CPU先響應(yīng)優(yōu)先權(quán)排在前面的中斷源中斷申請,后響應(yīng)優(yōu)先權(quán)排在后面的中斷源中斷申請。如表51所示。AT89S51單片機能提供5個中斷源(、T0、TRXD/TXD)AT89S51單片機將5個中斷源,分為兩個優(yōu)先級:高優(yōu)先級和低優(yōu)先級。 5.外部中斷入口地址為0013H。(錯) 3.AT89S51單片機對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的。(錯)D.EA 和 EX1 三、判斷題1.中斷響應(yīng)最快響應(yīng)時間為3個機器周期。 C.提高了定時的精度B.增加計數(shù)器的位數(shù) A.TCON D. 串行口中斷7.在下列寄存器中,與定時器 /計數(shù)器控制無關(guān)的是:(B) A. 定時中斷 D. 設(shè)置中斷觸發(fā)方式 6. 在 AT89S51單片機中,需要軟件實現(xiàn)中斷撤銷的是:(D) B. 設(shè)置外中斷允許 C. 設(shè)置中斷總允許 C.IE )中。BA.TT0、串行口 B.、TT0、串行口C.、串行口、T0、T1 D.、串行口、T0、T14.各中斷源發(fā)出的中斷申請信號,都會標記在AT89S51系統(tǒng)中的(A./采用電平觸發(fā)方式 B./采用兩邊觸發(fā)方式C.定時/計數(shù)器T0/T1中斷 D.串行口中斷TI/RI2.AT89S51五個中斷源中,屬外部中斷的有( A B )。 。512us使用中斷方式時,必須 ___開中斷___;使用查詢方式時,必須 ___關(guān)中斷____。 7. AT89S51單片機內(nèi)部有 16 位加1定時器/計數(shù)器,可通過編程決定它們的工作方式,其中可進行13位定時器/計數(shù)器的是方式是方式0 。RI 和、TF0、IE0 ,查詢的中斷標志位共有 ,最低者為堆棧寄存器SP是 8 位寄存器。4. AT89S51單片機的堆棧區(qū)只可設(shè)置在2. AT89S51單片機中斷系統(tǒng)中共有 、 、T0 、T串行口 五個中斷源,其中優(yōu)先權(quán)最高的是 ,優(yōu)先級最低的是 串行口。 MOV R0,20H MOV R1,21H CLR F0 NEXT:MOV A,R0 CJNE A,0FFH,L1 SETB F0 SJMP L2 L1:INC R0 DJNZ R1,NEXT L2:RET8. 在片內(nèi)RAM的30H單元開始,相繼存放5個無符號數(shù),請使用冒泡法編寫程序,使這組數(shù)據(jù)按照從小到大順序排列。設(shè)置首地址MOV 22H,0 ;清零MOV 23H,0MOV 24H,0L2:MOVX A,DPTR;取數(shù)據(jù)JNZ L1INC 22H ;為0SJMP NEXTL1:JB ,FUINC 21H ;正數(shù)SJMP NEXTFU:INC 23H 。統(tǒng)計其中大于0、等于0和小于0的數(shù)的數(shù)目,并把統(tǒng)計結(jié)果存放在內(nèi)部RAM21H、22H和23H單元中。試編程求其中的最小的數(shù)并存入MINI單元。xyL2:ADD A,42HMOV 43H,AMOV A,0 。MOV A,40HCLR CSUBB A,41H 。已知整數(shù)存在內(nèi)部RAM30H單元中,查表結(jié)果回存30H單元。MOV DPTR,3000HMOVX A,DPTRANL A,0F0HINC DPTRMOVX DPTR,A 2. 已知,試編寫延時20ms和1s的程序DELAY20MS: MOV R6,100 。偽指令具有控制匯編程序的輸入輸出、定義數(shù)據(jù)和符號、條件匯編、分配存儲空間等功能。(3) 完成匯編任務(wù)的程序成為匯編程序。思考題與習(xí)題4一、簡答題、匯編、匯編程序?(1) 使用匯編語言編寫的程序稱為匯編語言源程序。 MOV ORL C, 20H C,/ ANL C,/ MOVORL 10H,00000111BXRL 50H,11111111B(5)將內(nèi)部數(shù)據(jù)存儲器40H單元中的數(shù)據(jù)高4位取反。ANL A,11000011B(3)將內(nèi)部數(shù)據(jù)存儲器10H單元中的數(shù)據(jù)的高2位,低3位清“0”。(1), , “1”。R0=1FHXCHD A,R0 。 (A)=58H ,P=1SUBB A,50H 。ADD A,R0 ;CY=1,AC=1,OV=1,P=1 ,(A)=34HADDC A, 21H 。MOV A,33H ;(A)=45HMOV R1,A ;(R1)=45HMOV R1,0FFH ;(45H)0FFHMOV 45H,33H ;(45H)=45HMOV R0,10H ;(R0)=10HMOV A,R0 ;(A)=20HMOV P1,0FFH ;(P1)=0FFHMOV A ,P1; ;(P1)=30HMOV 20H,A ;(20H)=30H,在AT89S51單片機片內(nèi)RAM中,(A)=85H,(R0)=20H,(20H)=0AFH,(Cy)=1,(21H)=0FFH。(1)MOV A,40H ;直接尋址(2)MOV 30H,00H ;立即尋址(3)SJMP LOOP ;相對尋址(4)MOVC A,A+DPTR ;變址尋址(5)MOVX A,R0 ;寄存器尋址(6)MOV C,20H ;位尋址(7)MOV 20H,R3 ;寄存器尋址(8)MOV 31H,20H ;直接尋址8. 已知程序執(zhí)行前,在AT89S51單片機片內(nèi)RAM (10H)=20H,(20H)=33H,(33H)=45H,(45H)=56H,(P1)=30H。而JBC指令當(dāng)條件滿足時,指令執(zhí)行后同時將該位清“0”。 ⑵ RS1=1,RS0=0的兩種情況下,上述指令執(zhí)行結(jié)果有何不同?RS1=0,RS0=0時,是將內(nèi)部RAM 00H單元中的內(nèi)容傳送給累加器A, RS1=1,RS0=0時,是將內(nèi)部RAM 10H單元中的內(nèi)容傳送給累加器A4. SJMP(短轉(zhuǎn)移)指令和LJMP(長對轉(zhuǎn)移)指令的目的地址的范圍各是多少?SJMP指令的目的地址范圍是128B~+127B;LJMP指令的目的地址范圍是64KB。由于位操作數(shù)是“位”,取值只能是0或1,故又稱為布爾操作指令。
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1