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

正文內(nèi)容

單片機原理與應(yīng)用習(xí)題答案和拓展資料-在線瀏覽

2024-08-07 14:07本頁面
  

【正文】 址方式適用的存儲空間尋址方式尋址空間(操作數(shù)存放空間)立即尋址程序存儲器直接尋址片內(nèi)RAM低128字節(jié)、SFR寄存器尋址工作寄存器R0~R7,A,B,DPTR寄存器間接尋址片內(nèi)RAM:R0,R1,SP片外RAM:R0 ,R1,DPTR變址尋址程序存儲器:A+PC,A+DPTR相對尋址程序存儲器256字節(jié)范圍內(nèi):PC+偏移量位尋址片內(nèi)RAM的位尋址區(qū)(20H~2FH字節(jié)地址)某些可位尋址的SFR【】編程實現(xiàn)兩個16位無符號數(shù)5678H1234H的減法運算,結(jié)果保存在31H 和30H單元。程序如下:ORG 0040HCLR CMOV A, 78HSUBB A, 34HMOV 30H, AMOV A, 56HSUBB A, 12HMOV 31H, AEND【】若(A)=10001011B,直接執(zhí)行指令 “RL A ”能實現(xiàn)2倍操作嗎?如果不行“RLC A ”呢?對CY應(yīng)該進行怎樣的初始化?答:(A)=10001011B(139D),直接執(zhí)行指令 “RL A ”后,(A)=00010111B(23D),顯然結(jié)果錯誤,用指令CLR CRLC  A 結(jié)果:(CY)=1,(A)=00010110B(16H),116H(278D)才是正確結(jié)果?!尽繄D316循環(huán)閃爍燈電路圖 ORG指令作用?ORG指令為程序段說明偽指令其含義是向匯編程序說明程序段的起始地址,也稱起始偽指令。 第四章習(xí)題參考答案,它的地址是(1002H)。;(2)容易實現(xiàn)復(fù)雜的數(shù)值計算;(3)容易閱讀、調(diào)試、維護程序;(4)容易實現(xiàn)模塊化開發(fā);(5)程序可移植性好。 bit是位變量,編譯器在編譯過程中分配地址。這個地址是整個可尋址空間,也就是內(nèi)部RAM、外擴RAM和ROM。一旦用了形如sbi xxx = REGE^6的定義,這個sbit量就確定地址了。 5.(1)使用C51運行庫中的預(yù)定義宏;(2)通過指針訪問;(3)使用C51擴展關(guān)鍵字_at_。 (2)中斷函數(shù)沒有返回值,如果企圖定義一個返回值將得不到正確的結(jié)果,建議在定義中斷函數(shù)時將其定義為void類型,以明確說明沒有返回值。因為中斷函數(shù)的返回是由8051單片機的RETI指令完成的,RETI指令影響8051單片機的硬件中斷系統(tǒng)。(4)如果在中斷函數(shù)中調(diào)用了其它函數(shù),則被調(diào)用函數(shù)所使用的寄存器必須與中斷函數(shù)相同。(5)C51編譯器對中斷函數(shù)編譯時會自動在程序開始和結(jié)束處加上相應(yīng)的內(nèi)容,具體如下:在程序開始處對ACC、B、DPH、DPL和PSW入棧,結(jié)束時出棧。如中斷函數(shù)加using m修飾符,則在開始將PSW入棧后還要修改PSW中的工作寄存器組選擇位。該向量包含一個到中斷函數(shù)入口地址的絕對跳轉(zhuǎn)。防止其它程序調(diào)用。Small存儲器模式參數(shù)及局部變量放入可直接尋址的內(nèi)部存儲器(最大128B,默認(rèn)存儲器類型為data)pact存儲器模式參數(shù)及局部變量放入分頁外部數(shù)據(jù)存儲器(最大256B,默認(rèn)存儲器類型為pdata)large存儲器模式參數(shù)及局部變量直接放入外部數(shù)據(jù)存儲器(最大64KB,默認(rèn)存儲器類型為xdata)8. include main( ) { int i。 /* 指針指向2000H單元 */ for(i=0。i++) /*清零2000H20FFH單元*/ {*p=0。} }9. (1)unsigned char code dis_code[10]={0x3f,0x06,0x5b,0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f}。 unsigned char data TH0_H _at_ 0x31。 sbit flag_lamp2=status^1。 sbit flag_machine2=status^3。 sbit flag_port2=status^5。 sbit flag_calcu2=status^7。電路圖不變,實現(xiàn)程序如下(只給出了主程序,其它與本章任務(wù)實施的程序相同): void main(void) { while(1) {P1=0x55。P1=0xaa。 } }【任務(wù)拓展2】0號、7號燈亮一會兒,然后滅;1號、6號燈亮一會兒,然后滅;2號、5號燈亮一會兒,然后滅;3號、4號燈亮一會兒,然后滅,依次循環(huán)。delay()。delay()。delay()。delay()。優(yōu)先級由軟件填寫特殊功能寄存器IP加以選擇。3. 8051 單片機響應(yīng)中斷后,產(chǎn)生長調(diào)用指令LCALL,執(zhí)行該指令的過程包括:首先把當(dāng)前PC的內(nèi)容壓入堆棧,對斷點保護,然后把長調(diào)用指令的16位地址送PC,使程序轉(zhuǎn)向執(zhí)行中斷入口地址區(qū)。⑴.INTT0開中斷,其余禁止中斷;MOV IE, 86H⑵.全部開中斷MOV IE, FFH⑶.INT0、T0開中斷,其余保持不變;SETB EASETB EX0SETB ET0⑷.INT串行口為高優(yōu)先級,其余為低優(yōu)先級;MOV IP, 85H,為什么子程序返回指令RET和中斷返回指令RETI不能相互替代?答:中斷類似于子程序設(shè)計中的調(diào)用子程序,但它們有著本質(zhì)的區(qū)別。RET功能是恢復(fù)堆棧中PC的值,從調(diào)用指令的下一條指令開始運行程序,不影響標(biāo)志位。CPU執(zhí)行RETI指令后至少再執(zhí)行一條指令,才能響應(yīng)新的中斷請求,因此不能互換。低電平觸發(fā)時,施加在相應(yīng)引腳上的低電平在中斷返回前必須撤消,否則將再次申請中斷造成出錯。在邊沿觸發(fā)方式中,為了保證CPU在兩個機器周期內(nèi)能夠檢測到由高至低跳變的電平,輸入的高電平和低電平的持續(xù)時間至少要保持12個振蕩周期(即一個機器周期的時間)。ITi設(shè)置為“0”時,相應(yīng)的外部中斷為低電平觸發(fā)方式;設(shè)置為“1”時,相應(yīng)的外部中斷為邊沿觸發(fā)方式, ?在響應(yīng)中斷的過程中為什么要保護現(xiàn)場?應(yīng)如何保護?答:因為程序的首地址與外中斷0的入口地址之間只相差3各單元,放不下完整的主程序,一般將主程序放到0030H以后的單元,故要安排一條跳轉(zhuǎn)到主程序的指令。如果在中斷服務(wù)程序中要用這些寄存器,會造成這些現(xiàn)場寄存器中數(shù)據(jù)的混亂,在中斷服務(wù)前應(yīng)將它們的內(nèi)容保護起來稱保護現(xiàn)場。8. 利用做一個計數(shù)器。 ORG 0000H LJMP MIN0 ORG 0003H LJMP INTB0 ORG 0030H MIN0: MOV SP,30H ;主程序 SETB IT0 SETB EX0 SETB EA MOV A,00 MIN1: NOP LJMP MIN1 ORG 0100H INTB0: PUSH PSW ;的中斷服務(wù)程序 ADD A,01 CJNE A,100,INTB1 LJMP INTB2 INTB1:JC INTB3 INTB2:SETB INTB3:POP PSW RETI END 【】了解中斷響應(yīng)后,中斷請求標(biāo)志位如何撤除? 當(dāng)中斷有效,CPU響應(yīng)中斷請求后,在中斷返回前,應(yīng)該及時返回撤除上一個中斷請求,否則會引起另一次中斷。(1). 外部中斷請求的撤除對于下降沿觸發(fā)的外部中斷,CPU響應(yīng)中斷后,由硬件自動清除有關(guān)的請求標(biāo)志位。因為在電平觸發(fā)方式下,CPU響應(yīng)中斷時,不會自動清除IE0或IE1標(biāo)志,所以在響應(yīng)中斷后應(yīng)立即撤除和引腳上的低電平,由于CPU不能控制和引腳上外接的信號,所以必須用軟硬結(jié)合的方法處理。外部中斷請求信號接在D觸發(fā)器的CP端,當(dāng)外部中斷請求信號正脈沖出現(xiàn)在CP端時,由于D端接低電平,所以D觸發(fā)器輸出的輸出低電平,申請中斷。8051INT0 QDSDCP外部中斷請求信號圖55 電平方式外中斷請求的撤除電路(2)定時/計數(shù)器溢出標(biāo)志的撤除對定時/計數(shù)器溢出中斷,CPU響應(yīng)中斷后,由硬件自動清除了有關(guān)的中斷請求標(biāo)志位TF0或TF1。(3) 串行口收發(fā)結(jié)束中斷標(biāo)志的撤除 對串行口中斷,CPU響應(yīng)中斷后,標(biāo)志位TI和RI不能自動撤除,需要用軟件來清楚相應(yīng)標(biāo)志。2.在定時器工作在方式1下,計數(shù)器的計數(shù)器的寬度為16 位,若fosc=12MHz,最大定時時間為1μs ,若fosc=6MHz,則最大定時時間為2μs 。4.MCS51的定時器/計數(shù)器作計數(shù)器使用時。6.MCS51系列單片機內(nèi)部設(shè)有幾個定時器/計數(shù)器?它們是由哪些專用寄存器組成?有哪幾種工作方式?簡述各種工作方式的功能特點。分別有的8位計數(shù)器TH0、TL0和TH TL1組成,各有4種工作方式。只用了16位寄存器中的高8位(THi)和低5位(TLi的D4~D0位),TLi的高3位未用。方式2為8位自動重裝計數(shù)器。TLi溢出時,THi中的值自動裝入TLi中。T0在該方式下被拆成兩個獨立的8位計數(shù)器TH0和TL0,TL0可作8位的定時器或計數(shù)器用,而TH0借用T1的控制位和溢出標(biāo)志位TR1和TF1,只可用作簡單的定時器使用。7.MCS51系列單片機定時器/計數(shù)器作定時器或計數(shù)器使用時,其計數(shù)脈沖分別由誰提供?作定時器使用時,其實質(zhì)是在單片機內(nèi)部對機器周期進行計數(shù),計數(shù)脈沖輸入信號由內(nèi)部時鐘提供,每一個機器周期計數(shù)器自動加1。8.采用程序查詢方式,由T1產(chǎn)生一個50Hz的方波,fosc=12MHz。當(dāng)GATE=0時,定時器/計數(shù)器的啟停只跟TRi位有關(guān)TRi置“1”時,定時器/計數(shù)器開始工作;TRi為“0”時,定時器/計數(shù)器停止工作;當(dāng)GATE=1時,定時器/計數(shù)器的啟動要由外部中斷引腳和TRi位共同控制。利用T0門控位測引腳上出現(xiàn)的正脈沖寬度,并將所測得的高8位值存入片內(nèi)71H單元,低8位值存入片內(nèi)70H單元。解:設(shè)外部脈沖由()輸入,T0工作于定時模式,選擇方式1(16位計數(shù)器),GATE設(shè)為1。此計數(shù)值對應(yīng)被測正脈沖的寬度。上述程序被測的脈沖寬度t為: t=12N/fosc =Nμs 式中 N為定時器中的計數(shù)值,等于71H 70H單元中的數(shù)值。 A. 單工 (2)表示串行數(shù)據(jù)傳輸速率的指標(biāo)是( D )。A. PCON (4)當(dāng)設(shè)置串行口工作于方式2時,采用( A )指令。 B. 取決于PCON的SMOD C. 取決于時鐘頻率 D. 取決于PCON的SMOD和定時器1的溢出率(6)當(dāng)串行口工作于方式1時,其波特率( D )。 (8)串行口是單片機的( A )。溢出率是指定時器T1作為波特率發(fā)生器使用時的溢出頻率,其大小為溢出周期之倒數(shù)在方式0時,每個機器周期發(fā)送或接收一位數(shù)據(jù),因此波特率固定為振蕩頻率的l/12,且不受SMOD位的控制。方式1或方式3時,其波特率由定時器/計數(shù)器T1的溢出率與SMOD位共同控制。4.串行口控制寄存器SCON中TBRB8起什么作用?在什么方式下使用?TB8和 RB8:方式2和方式3時發(fā)送和接受的第9位數(shù)據(jù)。硬件電路如圖:程序清單: ORG 0000H LJMP STARTORG 0020HSTART:CLR SETB 。設(shè)串行口方式0,開放接收允許 RQ1:JNB RI,RQ1 。清RI中斷標(biāo)志 MOV A,SBUF 。接收數(shù)據(jù)送P0 LCALL DELAY SJMP START ORG 1000HDELAY:MOV R7,10 。答:奇校驗是指通信雙方發(fā)送和接收的數(shù)據(jù)中8位有效數(shù)據(jù)連同1位附加位中二進制“1”的個數(shù)位奇數(shù);偶校驗指通信雙方發(fā)送和接收的8位有效數(shù)據(jù)連同1位附加位中,二進制“1”的個數(shù)為偶數(shù)。約定接收采用奇校驗,若接收到的9位數(shù)據(jù)中“1”的個數(shù)為奇數(shù),則表明接收正確,取出8位有效數(shù)據(jù)即可;若接收到的9位數(shù)據(jù)中“1”的個數(shù)為偶數(shù),則表明接收出錯!應(yīng)當(dāng)進行出錯處理偶校驗的處理方法與奇檢驗相反。選用偶校驗方式發(fā)送 PIPL: PUSH PSW 。清發(fā)送中斷標(biāo)志以備下次發(fā)送 MOV A,R0 。將奇偶標(biāo)志位通過C放進TB8 MOV TB8, C 。啟動發(fā)送 INC R0 ?;謴?fù)現(xiàn)場 POP PSW RETI 。保護現(xiàn)場 PUSH ACC CLR RI 。讀進收到的數(shù)據(jù) MOV C, P 。C =JNB P,L1 JNC L1 。P=1時轉(zhuǎn)到L2,若RB8=0“出錯” SJMP L2 。P=0且RB8=1表明“出錯” L2: MOV R0, A 。指針指向
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1