單片機(jī)考試試題和答案_第1頁
單片機(jī)考試試題和答案_第2頁
單片機(jī)考試試題和答案_第3頁
單片機(jī)考試試題和答案_第4頁
單片機(jī)考試試題和答案_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、EA:內(nèi)外程序存儲器選擇控制端。輸入高電平,CPU訪問內(nèi)部程序存儲器(4K)。PC值超過0FFFH時(shí),將自動執(zhí)行片外程序存儲器的程序。輸入低電平,CPU僅訪問片外程序存儲器。注意:對于8031來說此腳必須接地。因?yàn)?031沒有程序存儲器2、時(shí)鐘周期(振蕩周期)時(shí)鐘周期是計(jì)算機(jī)中最基本的、最小的時(shí)間單位。它定義為時(shí)鐘脈沖頻率的倒數(shù)。CPU完成這每一個(gè)基本操作所需的時(shí)間定義為機(jī)器周期。指令周期定義:執(zhí)行一條指令所需的時(shí)間。MCS-51的指令周期一般只有1—2個(gè)機(jī)器周期,只有乘、除兩條指令占4個(gè)機(jī)器周期。當(dāng)用12MHz晶體作主振頻率時(shí),執(zhí)行一條指令的時(shí)間,也就是一個(gè)指令周期為1us、2us及4us。3、單片機(jī)作為微型機(jī)的一個(gè)主要分支,在結(jié)構(gòu)上的最大特點(diǎn)就是把CPU、存儲器、定時(shí)器和多種輸入輸出接口電路集成在一塊超大規(guī)模集成電路芯片上。4、【例5.4]用定時(shí)器T1的方式2對外部計(jì)數(shù),要求每計(jì)滿100個(gè)數(shù),將P1.0引腳信號求反.解:P3.5引腳輸入外部信號,每發(fā)生1次負(fù)跳變計(jì)數(shù)器加1,每輸入100個(gè)脈沖,計(jì)數(shù)器溢出中斷,將P1.0引腳求反.ORG0000HLJMPMAINORG 001BHCPL P1.0RETIORG0100HMAIN:MOVTMOD,#60HMOVTL1,#9CHMOVTH1,#9CHSETBTR1SETBET1SETBEAHERE:AJMPHERE5、例7:程序名:MAX功能:查找內(nèi)部RAM中無符號數(shù)據(jù)塊的最大值入口參數(shù):R1指向數(shù)據(jù)塊的首地址,數(shù)據(jù)塊長度存放在工作寄存器R2中出口參數(shù):最大值存放在累加器A中占用資源:R1,R2,A,PSWMAX:PUSHPSWCLRALP: CLR;清A作為初始最大值C ;清進(jìn)位位SUBBA,@R1 ;最大值減去數(shù)據(jù)塊中的數(shù)JNCNEXT ;小于最大值,繼續(xù)MOVA,@R1 ;大于最大值,則用此值作為最大值SJMPNEXT1NEXT:ADDA,@R1;恢復(fù)原最大值NEXT1:INCR1 ;修改地址指針DJNZR2,LPPOP PSWRET一、填空題(37分)1、8031單片機(jī)芯片共有旦個(gè)引腳,MCS-51系列單片機(jī)為8位單片機(jī)。2、MCS-51單片機(jī)有(5 )個(gè)中斷源,(2 )級優(yōu)先級中斷。3、8051內(nèi)部數(shù)據(jù)存儲器的地址范圍是00H-7FH,位地址空間的字節(jié)地址范圍是20H-2FH,對應(yīng)的位地址范圍是00H-7FH,外部數(shù)據(jù)存儲器的最大可擴(kuò)展容量是64K字節(jié)。4、單片機(jī)也可稱為微控制器 或嵌入式控制器。5.當(dāng)MCS-51執(zhí)行MOVCA,@A+PC指令時(shí),伴隨著生變控制信號有效。6、當(dāng)單片機(jī)復(fù)位時(shí)PSW=吆H,這時(shí)當(dāng)前的工作寄存器區(qū)是工區(qū),R4所對應(yīng)的存儲單元地址為衛(wèi)H。7、MCS-51系列單片機(jī)指令系統(tǒng)的尋址方式有工_、直接尋址、寄存器間接、立即、基址加變址、位尋址。(□□□□ □□□ )8、串行口方式3發(fā)送的第9位數(shù)據(jù)要事先寫入(SCON)寄存器的(TB8)位。9、串行口的方式0的波特率為(FOSC/12)。10、已知fosc=12MHz,TO作為定時(shí)器使用時(shí),其定時(shí)時(shí)間間隔為(1US)。二、判斷以下指令的正誤:(5分)(1)MOV28H,@R4; (×)(2)INCDPTR; (√)(3)DECDPTR;(×)(4)CLRR0;(×)(5)MOVT0,#3CF0H; (×)1.MCS-51單片機(jī)可執(zhí)行指令:MOV35H,@R3。(×)2.8031與8751的區(qū)別在于內(nèi)部是否有程序存儲器。(√).當(dāng)向堆棧壓入一個(gè)字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1。(X).程序計(jì)數(shù)器PC中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。(× ).某特殊功能寄存器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。(√ ).MCS-51單片機(jī)中的PC是不可尋址的。(√).當(dāng)MCS-51執(zhí)行MOVX@DPTR,A指令時(shí),伴隨著WR信號有效。(×).MCS-51的定時(shí)器/計(jì)數(shù)器對外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平或低電平的持續(xù)時(shí)間不小于1個(gè)機(jī)器周期。(×)9區(qū)分外部程序存儲器和數(shù)據(jù)存儲器的最可靠的方法是看其是被WR還是被PSEN信號連接。(√ )10.各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在MCS-51的TCON寄存器中。(×)本題得分二、簡答題(13分)采用6MHz的晶振,定時(shí)2ms,用定時(shí)器方式1時(shí)的初值應(yīng)為多少?(請給出計(jì)算過程)(6分)答:Ts=2us(216X)×2us□2ms從X64536 4分6453。FC18H 2分2、MCS-51外擴(kuò)的程序存儲器和數(shù)據(jù)存儲器可以有相同的地址空間,但不會發(fā)生數(shù)據(jù)沖突,為什么?(4分)答:因?yàn)樵L問外擴(kuò)的程序存儲器和數(shù)據(jù)存儲器執(zhí)行的指令不同,所發(fā)出的控 制信號也就不同。 (2分)一□□□□□□□□□, RD*:□□□□□□□□□□□□□, WR知號有□□□□□□□□□□□□,□□□□□□□□□□,□□,□□PSEN*y有效。由于發(fā)出的控制信號不同,MCS-51外擴(kuò)的程序存儲器和數(shù)據(jù)存儲器有相同的地址空間,也不會發(fā)生數(shù)據(jù)沖突。 (2分)3.說明MCS-51的外部引腳EA*的作用?(3分)答:EA*是內(nèi)外程序存儲器選擇控制信號。 (1分)當(dāng)EA*P0時(shí),只選擇外部程序存儲器。 (1分)當(dāng)EA*P1時(shí),當(dāng)PC指□≤ 0FFFH1,只訪問片內(nèi)程序存儲器; 當(dāng)PC指針口 0FFFH時(shí),則訪問外部程序存儲器( 1分)1、 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:POPDPH;POPDPL;POPSP;貝lj:(DPH)=3ch;(DPL)=5FH;(SP)= 50H ;(6分)2、采用6MHz的晶振,定時(shí)1ms,用定時(shí)器方式0時(shí)的初值應(yīng)為多少?(請給出計(jì)算過程)(6分)解::采用晶振???機(jī)器周期為(213-X)×2×1-06=1×10-3??? () (),化成方式0要求格式為1111 0000 1100B即綜上可知3、分析下列程序的功能(5分)PUSHACCPUSHBPOPACCPOPB解:該程序的功能是通過累加器ACC與寄存器B數(shù)據(jù)交換。.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,則執(zhí)行下列指令后:POP DPHPOP DPLRET則:(PCH)=__34H__;(PCL)=12H;(DPH)=80H;(DPL)= 50H;(4分).MCS-51采用6MHz的晶振,定時(shí)2ms,如用定時(shí)器方式1時(shí)的初值(16進(jìn)制數(shù))應(yīng)為多少?(寫出計(jì)算過程)(6分)12機(jī)器周期6×106=2×10-6s=2uS又方式1為16進(jìn)制定時(shí)器.故(216—X)×2×10-6=2×10-3=>216-X=1000=>X=65536-1000=64536即初值=FC18H本題得分三、編寫程序,將外部數(shù)據(jù)存儲器中的5000H—50FFH單元全部清零(10分)。答: ORG****H (1分)MOVDPTR#5000HMOVR0,#00HCLRA (3分)LOOP:MOVX@DPTR,AINCDPTR (3分)DJNZR0,LOOP (2分)HERE:SJMPHERE(RET,SJMP$等)(1分)1 單片機(jī)的時(shí)鐘周期與振蕩周期之間有什么關(guān)系?一個(gè)機(jī)器周期的時(shí)序如何劃分?答:時(shí)鐘周期是單片機(jī)最基本的時(shí)間單位。機(jī)器周期則是完成某一個(gè)規(guī)定操作所需的時(shí)間。一個(gè)機(jī)器周期為個(gè)時(shí)鐘周期,共個(gè)振蕩周期性,依次表示為 。P…… 。P、內(nèi)部四個(gè)并行 口各有什么異同?作用是什么?答: 單片機(jī)共有四個(gè)位雙向并行的端口,每個(gè)端口都包括一個(gè)鎖存器、一個(gè)輸出驅(qū)動器和一個(gè)輸入緩沖器。但這四個(gè)端口的功能不全相同,口既可作一般 端口使用,又可作地址數(shù)據(jù)總線使用;口是一個(gè)準(zhǔn)雙向并行口,作通用并行口使用;口除了可作為通用 使用外,還可在訪問外部存儲器時(shí)作高八位地址線使用;口是一個(gè)多功能口除具有準(zhǔn)雙向 功能外,還具有第二功能。3簡述 單片機(jī)的中斷響應(yīng)過程。答:在每個(gè)機(jī)器周期的 期間順序采樣每個(gè)中斷源,在下一個(gè)機(jī)器周期區(qū)間按優(yōu)先級順序查詢中斷標(biāo)志,如查詢到某個(gè)中斷定標(biāo)志為,將在接下來的機(jī)器周期期間按優(yōu)先級進(jìn)行中斷處理,中斷系統(tǒng)通過硬件自動將相應(yīng)的中斷矢量地址裝入,以便進(jìn)入相應(yīng)的中斷服務(wù)程序。一旦響應(yīng)中斷,首先置位相應(yīng)的中斷“優(yōu)先級觸發(fā)器”,然后由硬件執(zhí)行一條長調(diào)用指令,把當(dāng)前的值壓入堆棧,以保護(hù)斷點(diǎn),再將相應(yīng)的中斷服務(wù)的入口地址送入C于是 接著從中斷服務(wù)程序的入口處開始執(zhí)行。對于有些中斷源, 在響應(yīng)中斷后會自動清除中斷標(biāo)志。4 轉(zhuǎn)換接口中采樣保持電路的作用是什么?省略采樣保持電路的前提條件是什么?答:轉(zhuǎn)換接口中采樣保持電路的作用是:能把一個(gè)時(shí)間邊續(xù)的信號變換為時(shí)間離散的信號,并將采樣信號保持一段時(shí)間。當(dāng)外接模擬信號的變化速度相對于轉(zhuǎn)換速度來說足夠慢,在轉(zhuǎn)換期間可視為直流信號的情況下,可以省略采樣保持電路。、 單片機(jī)內(nèi)部包括哪些主要邏輯功能部件?答:MCS-51單片機(jī)主要由下列部件組成:1個(gè)8位CPU;1個(gè)片內(nèi)振蕩器及時(shí)鐘電路;4KBROM程序存儲器,256BRAM;21個(gè)特殊功能寄存器;2個(gè)16位定時(shí)/計(jì)數(shù)器;4個(gè)8位并行I/O口及1個(gè)可編程全雙工串行接口;可尋址64KB的外部程序存儲器空間;可尋址64KB的外部數(shù)據(jù)存儲器空間;5個(gè)中斷源、兩個(gè)優(yōu)先級中斷嵌套中斷結(jié)構(gòu)。6、MCS-51單片機(jī)內(nèi)部有幾個(gè)定時(shí)/計(jì)數(shù)器?它們由哪些寄存器組成?答:MCS-51單片機(jī)內(nèi)部有兩個(gè)16位可編程的定時(shí)/計(jì)數(shù)器,簡稱定時(shí)器0(T0)和定時(shí)器1(T1)。它們分別由方式寄存器TMOD>控制寄存器TCON和數(shù)據(jù)寄存器TH0、TL0,TH1、TL1組成。7、單片機(jī)對中斷優(yōu)先級的處理原則是什么?答:(1)低優(yōu)先級中斷源可被高優(yōu)先級中斷源所中斷,而高優(yōu)先級中斷源不能被任何中斷源所中斷;(2)一種中斷源(不管是高優(yōu)先級還是低優(yōu)先級)一旦得到響應(yīng),與它同級的中斷源不能再中斷它。當(dāng)同時(shí)收到幾個(gè)同一優(yōu)先級的中斷時(shí),響應(yīng)哪一個(gè)中斷源取決于內(nèi)部查詢順序。8、簡述中斷響應(yīng)的條件答:沒有更高級的中斷服務(wù)正在進(jìn)行中,當(dāng)前的指令周期已經(jīng)結(jié)束。、 的擴(kuò)展存儲器系統(tǒng)中,為什么口要接一個(gè)位鎖存器,而口卻不接?答:這是因?yàn)榭谑菙U(kuò)展存儲器系統(tǒng)的多路低位地址和數(shù)據(jù)總線。在訪問外部存儲器時(shí),口分時(shí)用作輸出外部存儲器低8位地址和傳送數(shù)據(jù),為了整個(gè)訪問外部存儲器期間,對外部存儲器存在著有效的低位地址信號,所以口需要外接一個(gè)地址鎖存器。而口只用作擴(kuò)展存儲器系統(tǒng)的高位地址線,并在整個(gè)訪問外部存儲器期間不變,所以不必外接地址鎖存器。、 外擴(kuò)的程序存儲器和數(shù)據(jù)存儲器可以有相同的地址空間,但不會發(fā)生數(shù)據(jù)沖突,為什么?答:不發(fā)生數(shù)據(jù)沖突的原因是: 中訪問程序存儲器和數(shù)據(jù)存儲器的指令不一樣;程序存儲器訪問指令為 V數(shù)據(jù)存儲器訪問指令為 V選通信號不同前者為 后者為 與。、 的擴(kuò)展存儲器系統(tǒng)中,為什么口要接一個(gè)位鎖存器,而口卻不接?答:這是因?yàn)?口是擴(kuò)展存儲器系統(tǒng)的多路低位地址和數(shù)據(jù)總線,在訪問外部存儲器時(shí), 口分時(shí)用作輸出外部存儲器低8位地址和傳送數(shù)據(jù),為了整個(gè)訪問外部存儲器期間,對外部存儲器存在著有效的低位地址信號,所以口需要外接一個(gè)地址鎖存器。信號就是用來把口輸出的地址字節(jié)鎖存在這個(gè)外接的鎖存器中,再從鎖存器輸出外部存儲器的低位地址。而口只用作擴(kuò)展存儲器系統(tǒng)的高8位地址線,并在整個(gè)訪問外部存儲器期間不變,所以不必外接地址鎖存器。、簡述、V 三條指令的異同點(diǎn)。答: 指令用于訪問內(nèi)部的寄存器 用于訪問外部數(shù)據(jù)存儲器, 用于訪問程序存儲器。它們都是數(shù)據(jù)傳送類指令。13、8255有哪幾種工作方式?怎樣選擇其工作方式?答:8255A有三種工作方式:方式0:基本輸入/輸出方式。方式1:選通輸入輸出方式。方式2:雙向總線方式。8255的工作方式選擇是通過對控制口輸入控制字來實(shí)現(xiàn)的。單片機(jī)的存儲器從物理結(jié)構(gòu)上和邏輯上分別可劃分幾個(gè)空間?答:訪問外部存貯器時(shí), 的輸出用于鎖存地址的地位字節(jié)。即使不訪問外部存儲器, 端周期出現(xiàn)正脈沖信號,頻率為振蕩器頻率的1/6.信號有何功用?一般情況下它與機(jī)器周期的關(guān)系如何?在什么條件下 信號可用作外部設(shè)備的定時(shí)信號。答: 是地址鎖存使能信號,是機(jī)器周期的二倍。當(dāng)不使用單字節(jié)雙周期的指令,如 類指令時(shí),可以作為外部設(shè)備的定時(shí)信號。、mcs-51單片機(jī)如何確定和改變當(dāng)前工作寄存器?答:當(dāng)前寄存器通過兩個(gè)標(biāo)記位RS0和RS1確定。RS0=0RS1=0時(shí),工作寄存器組0;RS0=1RS1=0時(shí),工作寄存器組1;RS0=0RS1=1時(shí),工作寄存器組2;RS0=1RS1=1時(shí),工作寄存器組3。17、MCS-51單片機(jī)的存儲器從物理結(jié)構(gòu)上和邏輯上分別可劃分幾個(gè)空間?答:8051單片機(jī)的存儲器從物理上分四個(gè)存儲空間:片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器。從用戶的角度考慮,8051單片機(jī)的存儲器又可分三個(gè)邏輯空間:片內(nèi)、片外統(tǒng)一遍址的64KB程序存儲器地址空間,256B的片內(nèi)數(shù)據(jù)存儲器地址空間,片外可擴(kuò)展的64KB數(shù)據(jù)存儲器地址空間。8 引腳有何功用? 的引腳如何處理?為什么?答:當(dāng)EA端保持高電平時(shí),訪問內(nèi)部程序存儲器,但在PC(程序計(jì)數(shù)器)值超過0FFFH(對8051/8751/80C51或IFFFH(對8052)時(shí),將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。當(dāng)EA保持低電平時(shí),則只訪問外部程序存儲器,不管是否有內(nèi)部程序存儲器。對于常用的8031來說,無內(nèi)部程序存儲器,所以EA腳必須常接地,這樣才能只選擇外部程序存儲器。19、80C51單片機(jī)的控制總線信號有哪些?各信號的作用如何?答: :_復(fù)位信號輸入引腳備用電源輸入引腳; PROG:地址鎖存允許信號輸出引腳編程脈沖輸入引腳;EA:內(nèi)外存儲器選擇引腳片內(nèi) 編程電壓輸入引腳;PSEN:外部程序存儲器選通信號輸出引腳。19、子程序調(diào)用時(shí),有哪幾種常用的參數(shù)傳遞方法?答:用工作寄存器或累加器傳遞參數(shù);用指針寄存器傳遞參數(shù);用堆棧的方法傳遞參數(shù);程序段參數(shù)傳遞方法1、編寫一程序?qū)崿F(xiàn)將1000H單元開始的100個(gè)單元的數(shù)據(jù)轉(zhuǎn)移到2000H開始的單元中。ORG0000HMOVDPTR,#1000H;給源數(shù)據(jù)塊地址指針DPTR賦初值MOVP2,#20H ;給目的數(shù)據(jù)塊地址指針P2和R0賦初值MOVR0,#00HLOOP:MOVXA,@DPTRMOVX@R0,AINCDPTRINCR0CJNER0,#64H,LOOPSJMP$單片機(jī)考試試題和答案 (5)填空題:(共30空,每空1分)單片機(jī)即一個(gè)芯片的計(jì)算機(jī),此芯片上包括五部分:運(yùn)算器、 、 、輸入部分、 。只有在 碼表示中0的表示是唯一的。MCS—51指令系統(tǒng)中direct表示的含義是:。P0、P1、P2、P3四個(gè)均是一位的—口(填“串行”還是“并行”),其中P0的功能是;P2口的功能是 ;而是雙功能口;是專門的用戶口。任何程序總是由三種基本結(jié)構(gòu)組成:順序、分支和 。MCS-51指令共有六種尋址方式,分別是立即數(shù)尋址、、、寄存器間接尋址、 、相對尋址。MOVDPTR,#data16的作用是用來設(shè)定 。片內(nèi)RAM可進(jìn)行位尋址的空間位地址范圍是 。MCS—51的存儲器空間配置從功能上可分為四種類型:、內(nèi)部數(shù)據(jù)存儲器、 、外部程序存儲器。MCS-51的指令按其功能可分為五大類:、、邏輯運(yùn)算類指令、位操作指令、控制轉(zhuǎn)移指令。輸入輸出設(shè)備與主機(jī)的連接部分稱為輸入輸出接口,接口有三大作用: 作用、 作用和信號電平與形式的變換作用。MCS—51內(nèi)部的SFR共有個(gè)。CJNE<目的字節(jié)>,<源字節(jié)>,rel屬于五大類指令中的類指令,其操作碼助記符含義是 。8051單片機(jī)有 個(gè)中斷源, 級中斷優(yōu)先級別。8255A屬于可編程的接口芯片,8255A的A通道有種作方式。選擇題:(共15題,每題1分)10101.101B轉(zhuǎn)換成十進(jìn)制數(shù)是( )。(A)46.625(B)23.625(C)23.62(D)21.625存儲器的地址范圍是0000H~0FFFH,它的容量為()。(A)1KB(B)2KB(C)3KB(D)4KB3D.0AH轉(zhuǎn)換成二進(jìn)制數(shù)是()。(A)111101.0000101B(B)111100.0000101B(C)111101.101B(D)111100.101B4.73.5轉(zhuǎn)換成十六進(jìn)制數(shù)是()。(A)94.8H(B)49.8H(C)111H(D)49H.MOVXA,@R0指令中,源操作數(shù)采用()尋址方式,指令作用在()區(qū)間。(A)寄存器,外部數(shù)據(jù)存儲器(B)直接,程序存儲器(C)寄存器間接,內(nèi)部數(shù)據(jù)存儲器(D)寄存器間接,外部數(shù)據(jù)存儲器.A7H和5BH兩個(gè)立即數(shù)相加后,和為(),(CY)是()。(A)1CH,0(B)C1H,0(C)02H,1(D)C1H,1.若(A)=86H,(PSW)=80H,則執(zhí)行RRCA指令后(A)(A)C3H(B)B3H(C)0DH(D)56H.如果(P0)=65H,則當(dāng)CPLP0.2SETBCMOVP0.4,C執(zhí)行后(P0)=()(A)61H(B)75H(C)71H(D)17H.()指令是MCS-51指令系統(tǒng)中執(zhí)行時(shí)間最長且長達(dá)4US的。(A)比較轉(zhuǎn)移(B)循環(huán)轉(zhuǎn)移(C)增減量(D)乘除法.8031單片機(jī)中,將累加器A中的數(shù)送入外RAM的40H單元,可執(zhí)行的指令()。(A)MOVR1,40H(B)MOVR1,#40HMOVX@R1,AMOVXR1,A(C)MOVX40H,A(D)MOVR1,#40HMOVX@R1,A.已知累加器A的數(shù)值為98H,它與0FAH相加,相加后會影響標(biāo)志位CY、AC和OV位。各個(gè)位的值是()。(A)0、0、0(B)1、0、1(C)1、1、1(D)1、1、0.不屬于單片機(jī)與輸入輸出設(shè)備進(jìn)行信息交換的方式是()。(A)無條件傳送方式(B)查詢方式(C)中斷方式(D)存儲器直接存取方式.8051與8255A的硬件連接如圖P110圖6—7,其中規(guī)定未用的地址線取0。則8255A的控制字寄存器的地址是()(A)0000H(B)0001H(C)0002H(D)0003H.A/D轉(zhuǎn)換方法有以下四種,ADC0809是一種采用()進(jìn)行A/D轉(zhuǎn)換的8位接口芯片。(A)計(jì)數(shù)式(B)雙積分式(C)逐次逼近式①)并行式15.8051單片機(jī)內(nèi)有()個(gè)16位的定時(shí)/計(jì)數(shù)器,每個(gè)定時(shí)/計(jì)數(shù)器都有()種工作方式。(A)4,5(B)2,4(C)5,2(D)2,3三、判斷指令(或偽指令)正誤(共15題,每題1分)(1).MOV20H,R1()(2).ADDCA,2030H()(3).CLRA()(4).MOVX40H,#30H()(5).ORG3000H()(6).MOVC@A+PC,A()(7).MOVXA,2000H()(8).DJNZ#data,rel()(9).INC@R5()(10).DECDPTR()(11).MOVR1,@R2()(12).SWAPR1()(13).SETB2000H()(14).JZA,LOOP()(15)DAR2()四、分析程序并寫出結(jié)果:(共4題,每題5分)已知(區(qū)0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,執(zhí)行如下程序段后(40H)=MOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,A已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=34H,執(zhí)行過程如下:MOVA,@R0MOVR0,AMOVA,@R0ADDA,21HORLA,#21HRLAMOVR2,ARET則執(zhí)行結(jié)束(R0)=(R2)=執(zhí)行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的內(nèi)容是:(A)=(B)=設(shè)在31H單元存有#23H,執(zhí)行下面程序:MOVA,31HANLA,#0FHMOV41H,AMOVA,31HANLA,#0F0HSWAPAMOV42H,A貝U(41H)=(42H)=五、簡答及做圖題:(共2題、每題5分).用圖示形式畫出MCS—51內(nèi)部數(shù)據(jù)存儲器(即內(nèi)RAM含特殊功能寄存器)的組成結(jié)構(gòu),并簡單說明各部分對應(yīng)用途。.要在8051單片機(jī)片外擴(kuò)展16K數(shù)據(jù)存儲器,選擇其地址為0000H~3FFFH。如果選用6264芯片為存儲芯片,74LS138為譯碼器,試畫出它的硬件連接圖。六、編程題:(共2題,每題5分)1.將字節(jié)地址30H~3FH單元的內(nèi)容逐一取出減1,然后再放回原處,如果取出的內(nèi)容為00H,則不要減1,仍將0放回原處。按以下要求編寫8051單片機(jī)定時(shí)器的初始化程序:T0作為定時(shí),定時(shí)時(shí)間為10ms.T1作為計(jì)數(shù),記滿1000溢出。參考答案一。填空題存儲器、控制器、輸出部分。補(bǔ)片內(nèi)存儲器地址。并行,地址/數(shù)據(jù)分時(shí)復(fù)口,高8位地址口,P1。循環(huán)。直接尋址,寄存器尋址,變址尋址。地址指針。00H?FFH。片內(nèi)程序存儲器,外部數(shù)據(jù)存儲器。數(shù)據(jù)傳送類,算術(shù)運(yùn)算類。隔離與尋址作用,所存與緩沖作用12.215,214.并行,3二。選擇題1?5DDABD?10CACDD?15DDDCB三。判斷題(1)√⑵)×(3)√⑷X(5)√(6)×⑺X⑻X⑼X⑽X(Il)X?×?X(14)X(15)X四。分析程序并寫出結(jié)果。1.(20H)TIH(A)-20H(A)-(A)+(20)(CY)=1(A)-(P0)-(CY)→(A)即(A)-00HA)+45H→(A)即(A)-45H(40H)-45H.(A)-((R0)) (A)=36H(R0)-(A) (R0)-36H(A)-((R0)) (A)-34H(A)-(A)+(21H)34H+17H=4BH(A)-(A)21H4BH21H=6BH(A)-D6H(R2)-D6H(R0)=36H(R2)=D6H.(A)=01H(B)=10H.(41H)=03H(42H)=02H五。LMOVR7,#10HMOVR1,#30HLOOP:CJNE@R1,#00H,NEXTMOV@R1,#00HSJMPNEXT1NEXT:DEC@R1NEXT1:INCR1DJNZR7,LOOPSJMP$END.(1)①T0的工作方式0時(shí):tmax=213X=213×2us=16.384ms定時(shí)10ms可達(dá)要求,則X=213-=213-=3192=C78H=6318H②T0工作在方式1時(shí):tmax=216×=216×2us=131.072ms定時(shí)10ms也可達(dá)要求,則X=216-=EC78H,③T0工作在方式2或3時(shí):tmax=28X=28X2us=512us;定時(shí)500us,循環(huán)20次,X=28-=06H:(2)方式0:213-100=8092=1F9CH=FC1CH:X=M-計(jì)數(shù)值方式1:216-100=FF9CH,方式2或3:28-100=9CH①DELAY:MOVTMOD#00H(#01H/#10H/#11H)(MOVR3,#14H)'MOVTH0,#63H:MOVTL0,#18H:SETBTR0:LP1:JBCTF0,CLOSE'SJMPLP1CLOSE:SJMP$RET;五.簡答及做圖題;21個(gè)SFR:堆棧及數(shù)據(jù)緩沖區(qū);128個(gè)位尋址區(qū),工作寄存器:計(jì)算機(jī)專業(yè)本 單片機(jī)原理 課程考查試卷(編號: ):學(xué)分:學(xué)分課程編號:考試形式:閉卷考試時(shí)間一分鐘!擬卷人(簽字):擬卷日期:審定人(簽字):;得分統(tǒng)計(jì)表:題號 -二三四五六七八九十總分得分.填空題(每題1分)系列單片機(jī)字長是—位,有—根引腳。單片機(jī)的特點(diǎn)有小而全,特別是用于測量和控制單片機(jī)的存儲器的最大特點(diǎn)是片內(nèi) 為的掩膜一.最多可以有個(gè)并行輸入輸出口,最少也可以有個(gè)并行口,即—。常需復(fù)用作串行,外部中斷,定時(shí)計(jì)數(shù)器和讀寫控制信號。信號的作用是地址鎖存允許復(fù)位后,―。若希望從片內(nèi)存儲器開始執(zhí)行,腳應(yīng)接高電平,值超過時(shí), 會自動轉(zhuǎn)向片外存儲器繼續(xù)取指令執(zhí)行。V 指令對于源操作數(shù)的尋址方式是直接尋址。在指令中的作用是相對位移量。假定累加器的內(nèi)容為 0執(zhí)行指令:0C 后,送入的是程序存儲器單元的內(nèi)容送累加器中。假定(P,H) ,() 。執(zhí)行下列指令:后,的內(nèi)容為,的內(nèi)容為10.假定(A)=56H,(R5)=67H。執(zhí)行指令:ADD A,R5DA后,累加器A的內(nèi)容為23h,CY的內(nèi)容為L。通過堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先要把當(dāng)前的值的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時(shí)再進(jìn)行出棧操作,把保護(hù)的斷點(diǎn)送回_。二.選擇題(每題1分)在下列各題的(),(),(),()個(gè)選項(xiàng)中,只有一個(gè)是正確的,請選擇出來。在家用電器中使用單片機(jī)應(yīng)屬于計(jì)算機(jī)的()數(shù)據(jù)處理應(yīng)用 ()控制應(yīng)用()數(shù)值計(jì)算應(yīng)用 ()輔助工程應(yīng)用與 的區(qū)別在于內(nèi)部程序存儲器的類型不同內(nèi)部數(shù)據(jù)存儲器的類型不同內(nèi)部程序存儲器的容量不同內(nèi)部數(shù)據(jù)存儲器的容量不同3在下列單片機(jī)芯片中使用掩膜 作為內(nèi)部程序存儲器的是(A)803(1)80C(C)803(2D)87C514內(nèi)部 中的位尋址區(qū)定義的位是給C)位操作準(zhǔn)備的 l)移位操作準(zhǔn)備的C)控制轉(zhuǎn)移操作準(zhǔn)備的C)以上都對5.對程序計(jì)數(shù)器操作C)是自動進(jìn)行的 C)是通過傳送進(jìn)行的C)是通過加“”指令進(jìn)行的C)是通過減“”指令進(jìn)行的6單片機(jī)程序存儲的尋址范圍是由程序計(jì)數(shù)器的位數(shù)決定的, 的為位,因此其尋址范圍是CA)4KCB)64KCC)8KBCD)128KB7以下有關(guān)和 的結(jié)論中錯(cuò)誤的是C) 是可以訪問的而不能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論