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

正文內(nèi)容

單片機原理及應用綜合習題及答案-在線瀏覽

2024-08-02 18:39本頁面
  

【正文】 。執(zhí)行下列兩條指令后,累加器A和R1以及內(nèi)部RAM中40H單元的內(nèi)容各為何值? XCH A,R1XCHD A,R1五、簡單編程題 試編寫一個程序,將內(nèi)部RAM中45H單元的高4位清0。 試編寫一個拼字程序(例如將05H和06H拼為56H),設原始數(shù)據(jù)放在片外數(shù)據(jù)區(qū)的7001H單元和7002H單元中,按順序拼裝后的單字節(jié)數(shù)放入7002H。答案 一、填空題操作碼、操作數(shù)或操作數(shù)地址; 指令、數(shù)據(jù); 寄存器間接; 0、AAH;如下表:指令類型 字節(jié)數(shù) ,指令系統(tǒng)中沒有提供這條指令。 ,CPL對字節(jié)類地址的操作只允許A。 ,循環(huán)移位只能對A操作。 ,這種間接尋址方式只允許用R0或R1。 √。 √。 1,普通位地址內(nèi)容不能互傳。 1√。5種尋址方式舉例如下:立即尋址:MOV A, 20H直接尋址:MOV A,20H寄存器尋址:MOV A,R0寄存器間接尋址:MOVX A,DPTR變址尋址:MOVC A,A+DPTRMOVX和MOVC指令的相同之處;都是數(shù)據(jù)傳送類指令。四、閱讀并分析程序A=6EH(30H)=EEH(40H)=5EH、(41H)=69H A=25H、R0=50H、(50H)=00H、(51H)=25H (61H)=24H、(62H)=10H、(30H)=00H、(31H)=FFH、DP、TR=2410H、SP=60H A=25H、R1=40H、(40H)=03H五、簡單編程方法1:用交換指令MOV A,0FHXCH A,45H方法2:用傳送指令MOV 45H;0FH設7001H單元放置的是高位數(shù)據(jù),7002H單元放置的是低位數(shù)據(jù),兩個原始數(shù)據(jù)都不超過0FH。習題三 一、簡答題 MCS51指令集中有無“程序結(jié)束”指令?上機調(diào)試時怎樣實現(xiàn)“程序結(jié)束”功能? 簡述轉(zhuǎn)移指令AJMP target、SJMP short—lable、LJMP target及JMPA+DPTR 的應用場合.二、閱讀并分析程序(根據(jù)各題具體要求填寫答案) 已知程序執(zhí)行前有(40H)=88H,問: ①程序執(zhí)行后(40H)= 。 MOV A,40H JNB ,GOCPL A INC A MOV 40H, A GO:RET閱讀程序并回答問題。 DEC R0SJMP $程序執(zhí)行后: (20H)= (22H)= (23H)=R1= 試用箭頭標明如下程序段的執(zhí)行路線,簡要說明理由,并填寫程序執(zhí)行后的結(jié)果(已知A=0AH)。 請?zhí)顚懗绦驁?zhí)行結(jié)果。 H、(42H)= H、PC= A= MOV SP, 40H LCALL SUBR ADD A, 10H BACK: MOV B, A L1: SJMP L1SUBR: POP DPH POP DPL MOV DPTR, AGI PUSH DPL PUSH DPH RET 計算下面子程序中指令的偏移量和程序執(zhí)行的時間(系統(tǒng)晶振頻率12MHZ)。 MOV R3,15 ;1M 7CFF DL1: ;1M 8B90 MOVP1,2MDC2MDB 2M222M三、編寫程序題 將片外數(shù)據(jù)存儲器中7000H—70FFH單元全部清零。 將10個單字節(jié)無符號數(shù)升序排序,排序前后的數(shù)據(jù)均置于內(nèi)部RAM的50H—59H單元內(nèi)。答案一、簡答題沒有這樣的指令。②在最后一條指令后面設斷點,用斷點執(zhí)行方式運行程序。④在末條指令之后附加一條LJMP監(jiān)控顯示器程序首地址或LJMP 0000H,返回監(jiān)控狀態(tài)。②AJMP指令是將指令中包含的11位地址數(shù)據(jù)送入PC的低11位,可在該指令附近的當前2KB程序存儲空間內(nèi)轉(zhuǎn)移。④JMP A+DPTR指令是將A內(nèi)容與DPTR內(nèi)容右對齊相加后,再送入PC中,與LJMP相似,也可以轉(zhuǎn)移64KB的程序空間。如果要實現(xiàn)“條件不同,則轉(zhuǎn)移地址不同”的功能,用JMP A+DPTR指令將是最佳選擇。②該子程序的功能是對③(40H)內(nèi)的單字節(jié)符號數(shù)求補碼。(20H)=20H、(21H)=00H、(22H)=17H、(23H)=01H、Cy=A=17H、R0=23H、R1=28H。 ;無溢出,不轉(zhuǎn)移↓ JNB ,GOP ;=1,不轉(zhuǎn)移↓ CPL A↓ INCA↓ SETB ↓ RETGOE:MOV A,0FFHSP=40H、a=30H、b=30H。 程序總機器周期數(shù)=1+{1+(2+2)255+2}15}+2=15348三、編寫程序 方法1:用DPTR作為地址指針 CLR A INC DPTR 。 SJMP方法2:P2預先鎖存高8位地址,用R0作為地址指針MOV P2,70HCLR AMOV R0,ALOOP: MOVX R0,ADJNZ R0,LOOPSJMP $ 。 ;高低8位寄存器互換RRC A ; 高8位先右移,最低拉進入C中XCH A,B ;高低8位寄存器還原RRC A ;低8位右移,C補進最高位DJNZ 6FH,LOOP ;若右移不足4次,繼續(xù)循環(huán)移位POP PSW ;恢復現(xiàn)場POP 6FHRET方法1 程序中用到的有關(guān)寄存器含義如下:R0存放數(shù)據(jù)塊的地址指針,R2存放每輪比較次數(shù),R3是每輪中的比較次數(shù)計數(shù)器。CLR F0MOV R2,0AHLOOP2: MOV R0,50H MOV 03H,02H ;即R3←R2LOOP1: MOV A, R0 INC R0 CJNE A, B, $+3 JC NEXT MOV R0, A DEC R0 SETB F0EXT: ;清交換標志 MOV R7, 9 MOV R0,50H ;R0指向數(shù)據(jù)區(qū) MOV R6, 07HINSIDE: MOV A,R0 。 取下一步單元數(shù)據(jù)到B CJNE A, B, $+3A≥R0? JC NEXCHG 。 。 。 。 。其中, 方式硬件設計最簡單,但要占用不少CPU的運行時間; 方式的硬件線路最復雜,但可大大提高數(shù)據(jù)傳送效率;而 方式則介于上述兩者之間。 ②后進先出 ③直接存儲器訪問 A= C= I/O端口與外部設備之間傳送的信息可分為 類。上電復位時,同級中斷的優(yōu)先級從 高至低為 、 、和 、最低者為 在MCS—51單片機系統(tǒng)中,當某中斷源發(fā)出中斷請求,單片機予以響應時,它必須處于 兩級開中斷狀態(tài)。 觸發(fā)和 MCS—51單片機8031中有 個 種。 kHz和 欲對300個外部事件計數(shù),可以選用定時/計數(shù)器T1的模式 在串行通信中采用偶校驗,若傳送的數(shù)據(jù)為0A5H,則其奇偶校驗位應為 (用“0”、“1”表示)。二、判斷說明題(判錯者請說明理由) 輸入/輸出設備必須通過I/O接口才能接到系統(tǒng)總線上和主機進行信息交換。 為使準雙向的I/O口工作在輸入方式,必須保證它被預先置為“1”。 DMA方式在傳送過程中,地址修改、字節(jié)計數(shù)等操作完全由硬件電路來實現(xiàn)。 C、0013H 各中斷源的優(yōu)先級別設定是利用寄存器( )。A、IE B、IP D、SCONMCS—51的并行I/O口信息有兩種讀取方法,一種是讀引腳,還有一種是( C、讀A累加器 D、讀CPUMCS—51的并行I/O口讀改寫操作,是針對該口的( D、內(nèi)部鎖存器 以下指令中,屬于單純讀引腳的指令是( )。A、MOV P1,A C、MOV C, C、故障處理 串行數(shù)據(jù)傳送的主要優(yōu)點和用途是什么?五、寫出完整源程序 —1所示的方波,系統(tǒng)晶振頻率為12MHz。 圖4—1 第五題圖 六、設計程序 請設計一個由單片機控制的大會發(fā)言限時器,例如限時15分鐘。假定單片機晶振頻率選用6MHz,另可提供1Hz穩(wěn)頻脈沖源,請畫出電路示意圖,并用中斷方式完成本題的程序設計。答案一、填空題A=④、 B=③、 C=⑦。 3。 5,外部中斷0、定時器0、外部中斷定時器1和串行口;外部中斷定時器1。 源允許、總允許。 電平、邊沿。 14。 1000、500。 0、1。二、判斷說明題正確。P0—P3都是真正的I/O口,只是當片外需要擴展存儲器或其他外設時,其中3個才復用為三總線。正確5 、正確。 A D C D而中斷傳送方式可大大提高CPU利用率、允許多個外設并行工作,但硬件線路稍復雜。若所接外設為單純輸出設備,則理解為送出全“1”信號;若所接外設為單純輸入設備,則理解為讀并口數(shù)據(jù)之前的預備動作;若所接外設為輸入/輸出雙向傳輸設備,則要根據(jù)程序流程及該指令之前的程序意圖去理解。若出現(xiàn)以下情況將推遲對中斷申請的響應:1)正在執(zhí)行的中斷服務級別很高(或同級);2)濁當前指令的最后一個M(機器)周期;3)若當前指令是RETI或是對IP、IE寄存器的操作指令,則不能馬上響應,還會順延一條指令。定時功能適用于需要準確計量一段時間的場合;而計數(shù)功能適用于對外部事件的計數(shù)。串行數(shù)據(jù)傳送是將數(shù)據(jù)按bit逐位進行傳送的方式。所以串行方式主要用于計算機與遠程終端之間的數(shù)據(jù)傳送,也很適于經(jīng)公眾電話網(wǎng)連接的計算機之間的通信,另外在某些場合,串行接口也可以代替并行接口來控制外設,以節(jié)省軟硬件資源、簡化線路。程序如下:START:SETB LCALL DELAY20 。 。 DELAY20SJMP CPL RS1MOV R6, 20LOOP1: R7, 249LOOP2: MOPNOPDJNZ R6, LOOP1CPL RS1RET 方法2:用定時器T0實現(xiàn)20ms定時,然后配以編碼控制方式。 MAIN ORG 0BH MOV TL0,0E0HRLC選用T0定時,方式1,內(nèi)觸發(fā)MOV TH0,0B1H ;定時20ms MOV TL0, 0E0HSETB 。 ;編碼值,A與C拼接形成100 100 100SETB TR0用查詢方式等待手動“開始”信號,有信號來,則計數(shù)器開始工作。硬件電路示意圖如附圖1所示: 附圖1 題六圖控制程序如下:AJMP START ;關(guān)中斷SETB ;計數(shù)900次MOV TL0, 7CH SETB ;為輸入先預置“1”JNB , $ ;T0開中斷SETB ET0SJMP 當8051的RST端上保持 個機器周期以上的低電平時,8051即發(fā)生復位。 μs,機器周期為 μs,最短和最長的指令周期分別為 μs和 若單片機的晶振頻率fose=8MHz,則執(zhí)行一條MUL AB 指令所需時間為 當單片機的型號為8031/8032時,其芯片引線EA一定要接 電平。 、 MCS—51機中擴展I/O口占用片外 存儲器的地址空間。 口的低八位地址信號。 個存儲單元,32KB存儲單元需要 若LED為共陽極接法(即負邏輯控制),則提示符P的七段代碼值應當為 H。 根I/O線。 片; 若改用Inte16116(2KB8位)需購 1三態(tài)緩沖寄存器的“三態(tài)”是指 態(tài)和 174LS138是具有3個輸入的譯碼器芯片,其輸出作為片選信號時,最我可以選中 174LS273通常用來作簡單 接口擴展;而74LS244則常用來作簡單二、判斷說明題(判錯者請說明理由) 若外設控制器中的寄存器和主存單元統(tǒng)一用主存地址
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1