版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、簡答題(5*13=65): 1MCS-51系列單片機的基本型芯片分別為哪幾種?它們的差別是什么?答:三種,主要差別在于片內是否帶有程序存儲器。8031片內不帶有程序存儲器,8051片內帶有4K ROM,8751片內帶有4K EOROM程序存儲器。2MCS-51單片機的片內都集成了哪些功能部件? 答:CPU、數(shù)據存儲器(RAM)、定時計數(shù)器、串行口、中斷系統(tǒng)、特殊功能寄存器(SFR)、4個并行I/O口(P0P3)、有的型號還有程序存儲器(ROM)。3. 說明MCS-51單片機的引腳的作用, 該引腳接高電平和接低電平時各有何種功能? 答:接高電平時單片機訪問內部程序存儲器,當PC值超過(0FF
2、FH)時,將自動轉向執(zhí)行外部程序存儲器, 接低電平時直接訪問外部程序存儲器。4MCS-51的時鐘振蕩周期和機器周期之間有何關系? 答:1個機器周期等于12個時鐘振蕩周期5. 內部RAM中,哪些單元可作為工作寄存器區(qū),哪些單元可以進行位尋址?寫出它們的字節(jié)地址。 答:字節(jié)地址為00H1FH的單元可以作為工作寄存器區(qū);字節(jié)地址為20H2FH的單元可以進行位尋址;6MCS-51共有哪幾種尋址方式?各有什么特點? 答:共有7種尋址方式,分別是直接尋址、寄存器尋址、寄存器間接尋址、立即尋址、基址加變址、位尋址、相對尋址。7訪問SFR,可使用哪些尋址方式? 答:直接尋址方式是訪問特殊功能寄存器的唯一尋址方
3、式。8下列程序段的功能是什么? PUSH Acc PUSH B POP Acc POP B 答:A和B內容互換9寫出完成如下要求的指令,但是不能改變未涉及位的內容。 (A)把ACC.3, ACC.4,ACC.5和 ACC.6清“0”。(B)把累加器A的中間4位清“0”。 (C)使ACC.2和 ACC.3置“1”。 答:(A)ANL A,#87H;(B)ANL A,#C3H;(C)ORL A,#0CH。10. 若SP=60H,標號LABEL所在的地址為3456H
4、。LCALL指令的地址為2000H,執(zhí)行如下指令:2000H LCALL LABEL后,堆棧指針SP和堆棧內容發(fā)生了什么變化?PC的值等于什么?如果將指令LCALL直接換成ACALL是否可以?如果換成ACALL指令,可調用的地址范圍是什么? 答:這時SP的內容為62H,03H壓入到61H中,20H壓入到62H中;PC的值為3456H;不可以將指令LCALL直接換成ACALL,因為他們的3456H與2003H的高5位不同,如果換成ACALL指令,可調用的地址范圍是2000H-27FFH。11如果采用的晶振的頻率為3MHz,定時器/計數(shù)器工作在方式0、1、2下,其最大的定時時間各為多少? 答:方式
5、0下,其最大的定時時間為32.768ms;方式1下,其最大的定時時間為262.144ms;方式2下,其最大的定時時間為1.024ms;12假定串行口串行發(fā)送的字符格式為1個起始位,8個數(shù)據位,1個奇校驗位,1個停止位,請畫出傳送“55H”的幀格式。 答:從左向右:0,1,0,1,0,1,0,1,0,0,113MCS-51單片機響應外部中斷的典型時間是多少?在哪些情況下,CPU將推遲對外部中斷請求的響應? 答:響應外部中斷的典型時間是3-8個機器周期,當遇到下列三種情況之一時,CPU將推遲對外部中斷請求的響應:(1)CPU正在處理同級的或更高優(yōu)先級的中斷;(2)所查詢的機器周期不是所當前正在執(zhí)行
6、指令的最后一個機器周期;(3)正在執(zhí)行的指令是RETI或是訪問IE或IP的指令。二、計算題(10分) 試述串行通訊中“波特率”的概念,并以外接晶振fosc=6MHz為例,計算波特率為2400時定時器T1(工作于方式2)的初值,(PCON.7=0)。 答:波特率:串行口每秒鐘發(fā)送或接收數(shù)據的位數(shù)TH1=TL1=FAH 三、軟件編程(10分)針對原理圖編制程序,要求將L1L8八個發(fā)光二極管循環(huán)點亮。 答:Org 0000h Ljmp start &
7、#160; Org 0030h Start: mov a,#0feH Mov p1,#0ffhLoop:Lcall delay Mov p1,a RL a Ljmp loopDelay: MOV R7,#200DEL1: MOV R6,#125DEL2: DJNZ R6,DEL2 DJNZ R7,DE
8、L1 RETEND四、綜合設計(15分)實現(xiàn)8031外擴ADC0809(單片機外接晶振6MHz),并編制程序實現(xiàn)對8路模擬信號的采樣,采樣的數(shù)據存儲到RAM區(qū)30H37H中。 答:ORG 0000HMAIN: MOV R1,#30H ;置數(shù)據存儲區(qū)首地址 MOV DPTR,#7FF8H ;指向ADC0809的0通道 MOV R7,#08H
9、160; ;置通道數(shù)LOOP: MOVX DPTR,A ;啟動轉換 ACALL DELAY_130us ;等待130us MOVX A,DPTR ;讀取轉換結果 MOV R1,A ;保存轉換結果 I
10、NC DPTR ;指向下一個轉換通道 INC R1 ;指向下一個存儲空間 DJNZ R7,LOOP ;判斷8個通道采樣是否完成?END、填空題(45分) 1除了單片機這一名稱之外,單片機還可稱為_微控制器和嵌入式控制器_。2單片機與普通計算機的不同之處在于其將_、_、和_三部分集成于一塊芯片上。 答:CPU、存儲器、I/O3. MCS-51單片機提供的資源為_、_、_
11、、_、_、_、_、_等。 答:CPU、數(shù)據存儲器(RAM)、定時計數(shù)器、串行口、中斷系統(tǒng)、特殊功能寄存器(SFR)、4個并行I/O口(P0P3)、有的型號還有程序存儲器(ROM)。4MCS-51單片機具有_個中斷源,分為_個優(yōu)先級,其中斷源為_、_、_、_、_。外部中斷的觸發(fā)方式又可分為_和_兩種。 答:5、二、外部中斷0、定時計數(shù)器T0、外部中斷1、定時計數(shù)器T1、串行口中斷。電平觸發(fā)、邊沿觸發(fā)5. 在8031片內RAM區(qū)中,地址從_到_是_組工作寄存器區(qū);從_到_是位尋址區(qū),共有_個可尋址的位;特殊功能寄存器(SFR)離散地分布于_到_的地址中,有_個可尋址的位。 答:00H、1FH、四、
12、20H、2FH、128、80H、FFH、836MCS-51單片機指令系統(tǒng)的尋址方式包括_、_、_、_等。 答:直接尋址、寄存器尋址、寄存器間接尋址、立即尋址7MCS-51按其功能通常把系統(tǒng)總線分為_總線、_總線、_總線。 答:地址、數(shù)據、控制88031具有_個_位的定時器/計數(shù)器,具有_種工作方式。 答:2、16、498031復位時,需在RST管腳加_個時鐘周期以上的高電平。復位后,程序計數(shù)器PC值為_、棧指針SP值為_,ALE管腳上出現(xiàn)頻率為_倍時鐘頻率的脈沖信號。 答:24、0000H、07H、1/6二、簡答題(4*5=20分)1MCS-51指令按功能可以分為哪幾類? 答:分為5類,分別是
13、數(shù)據傳送類、算術操作類、邏輯運算類、控制轉移類、位操作類2定時器/計數(shù)器用作定時器時,其計數(shù)脈沖由誰提供?定時時間與哪些因素有關? 答:計數(shù)脈沖由MCS51提供,每個機器周期定時器加一;定時時間與外接晶振,定時器初值有關。3定時器/計數(shù)器作計數(shù)器模式使用時,對外界計數(shù)頻率有何限制? 答:外加信號的頻率為系統(tǒng)時鐘頻率的1/24,且高低電平的持續(xù)時間不小于一個機器周期。4中斷服務子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別? 答:指令RETI與指令RET的差別是: RETI指令執(zhí)行完畢,把響應中斷時所置“1”的優(yōu)先級狀態(tài)觸發(fā)器清“0”,而RET指令則沒有這個動作,其它過程的都是相同的
14、。三、計算題(10分)試述串行通訊中“波特率”的概念,并以外接晶振fosc=6MHz為例,計算波特率為1200時定時器T1(工作于方式2)的初值,(PCON.7=0)。 答:波特率:串行口每秒鐘發(fā)送或接收數(shù)據的位數(shù)TH1=TL1=F4H 四、軟件編程(10分)編寫程序將片外RAM中5000H50FFH單元全部清零。 答: Org 0000HMOV DPTR,#5000H;設置數(shù)據塊指針的初值MOV R7,#00H ;設置塊長度計數(shù)器初值 CLR ALOOP: MOVX DPTR,A ;把某一單元清零INC DPTR ;地址指針加1DJNZ R7,LOOP ;數(shù)據塊長度減1,若不為0則繼續(xù)清零H
15、ERE: SJMP HERE ;執(zhí)行完畢,原地踏步END五、綜合設計(15分)采用譯碼器法擴展2片8KB EPROM,2片8KB RAM,并寫出各芯片的地址范圍。EPROM選用2764,RAM選用6264。共擴展4片芯片。譯碼器采用74LS139。 答:地址范圍:一、填空題(15分) 1. 在MCS-51單片機中,如果采用6MHz晶振,一個機器周期為_。答:2微秒2. 內部RAM中,位地址為30H的位,該位所在字節(jié)的字節(jié)地址為_。 答:26H 3若A中的內容為63H,那么,P標志位的值為_。 答:04. 8031 單片機復位后,R4所對應的存儲單元的地址為_,因上電時PSW=_。這時當前的工作
16、寄存器區(qū)是_組工作寄存器區(qū)。 答:04H,00H,05使用8031單片機時,需將 引腳接_電平,因為其片內無_存儲器。 答:低;程序6通過堆棧操作實現(xiàn)子程序調用,首先就要把_的內容入棧,以進行斷點保護。調用返回時,再進行出棧保護,把保護的斷點送回到_。 答:PC;PC7MCS-51單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)所決定的,因為MCS-51的PC是16位的,因此其尋址的范圍為_K字節(jié)。 答:64K8如果手中僅有一臺示波器,可通過觀察_引腳的狀態(tài),來大致判斷MCS-51單片機正在工作? 答:ALE9在基址加變址尋址方式中,以_作變址寄存器,以_或_作基址寄存器。 答:A,DPTR
17、或PC二、判斷題(15分)1判斷以下指令的正誤: (1)MOV 28H,R2;(2)DEC DPTR;(3)INC DPTR;(4)CLR R0;(5)CPL R5;(6)MOV R0,R1;(7)PHSH DPTR;(8)MOV F0,C;(9)MOV F0,Acc.3;(10)MOVX A,R1;(11)MOV C,30H;(12)RLC R0 答:(1)×;(2)×;(3);(4)×;(5)×;(6)×;(7)×;(8);(9)×;(10);(11);(12)×。 2判斷下列說法是否正確。 (A)立即尋址方式
18、是被操作的數(shù)據本身在指令中,而不是它的地址在指令中。 (B)指令周期是執(zhí)行一條指令的時間。(C)指令中直接給出的操作數(shù)稱為直接尋址。 答:(A);(B);(C)×。三、名詞解釋(7*5=35分)1單片機: 答:將組成微型計算機的各功能部件:中央處理器(CPU)、存儲器(RAM、ROM、EPROM)、定時/計數(shù)器、串行口、I/O接口電路及等集成在一塊集成電路芯片中從而構成完整的微型計算機。故稱作單晶片微型計算機,簡稱單片機。2特殊功能寄存器(SFR): 答:用于對片內各功能模塊進行管理、控制、監(jiān)視。實際上是一些控制寄存器和狀態(tài)寄存器。3尋址方式: 答:就是在指令中說明操作數(shù)所在地址的辦
19、法。4偽指令:答:偽指令不屬于MCS51指令系統(tǒng)中的指令,它是程序員發(fā)給匯編程序的命令,也稱為匯編程序控制命令。5全雙工串行通訊: 答:指雙機之間串行接收、發(fā)送數(shù)據可以同時進行。6中斷: 答:在執(zhí)行程序的過程中,由于某種外界的原因,必須盡快終止當前的程序執(zhí)行,而去執(zhí)行相應的處理程序,待處理結束后,再回來繼續(xù)執(zhí)行被終止的程序。這個過程叫中斷。7獨立式鍵盤: 答:各按鍵相互獨立,每一個按鍵各接一條輸入線,通過檢測輸入線的狀態(tài)可以很容易的判斷該鍵是否按下。四、計算題(10分)試述串行通訊中“波特率”的概念,并以外接晶振fosc=6MHz為例,計算波特率為9600時定時器T1(工作于方式2)的初值,(
20、PCON.7=1)。 答:波特率:串行口每秒鐘發(fā)送或接收數(shù)據的位數(shù) TH1=TL1=FDH五、軟件編程(10分)利用查表指令,求09的平方,待求平方的數(shù)已存儲在A中。 答:ORG 0000HLJMP A1ORG 0080HA1: NOPNOPMOV SP,#60HMOV DPTR,#tab;由題意知,09之內任意一個數(shù)已賦值給A。MOVC A, A+DPTRA2: SJMP A2tab:DB 00h,01h,04h,09h,10h,19h,24h,31h,40h,51hEND 六、綜合設計(15分)采用線選法擴展2片8KB的RAM和2片8KB的EPROM,并給出各芯片的地址范圍。RAM選626
21、4,EPROM選2764。 答:地址范圍:IC2和IC4占用地址空間為A000HBFFFH,(P2.7=1、P2.6=0、P2.5=1)。IC1和IC3地址范圍C000HDFFFH,(P2.7=1、P2.6=1、P2.5=0)。 模擬試題四:一、名詞解釋(5*5=25分)1機器周期: 答:機器周期是單片機的基本時間單位,其大小是單片機外接時鐘振蕩周期的12倍。2中斷源: 答:又可稱之為中斷申請源,指能夠產生中斷申請的事件。3地址總線: 答:它用來傳輸單片機所發(fā)出的地址信號,以便進行存儲單元和I/O端口的選擇。地址總線的數(shù)目決定著可直接訪問的存儲單元及I/O端口的數(shù)目。4數(shù)據總線: 答:單片機與
22、存儲單元及I/O口之間傳輸數(shù)據信號5控制總線: 答:是一組控制信號線,包括單片機發(fā)出的也包括從外部存儲單元或者I/O端口發(fā)送給單片機的。二、選擇題(5*8=40分)18051與8751的區(qū)別是:(A)內部數(shù)據存儲單元數(shù)目的不同(B)內部數(shù)據存儲器的類型不同(C)內部程序存儲器的類型不同(D)內部的寄存器的數(shù)目不同 答:C2PC的值是:(A) 當前正在執(zhí)行指令的前一條指令的地址(B) 當前正在執(zhí)行指令的地址(C) 當前正在執(zhí)行指令的下一條指令的地址(D) 控制器中指令寄存器的地址 答:C3判斷下列說法是否正確?(1)特殊功能寄存器SCON,與定時器/計數(shù)器的控制無關;(2)特殊功能寄存器TCON
23、,與定時器/計數(shù)器的控制無關;(3)特殊功能寄存器IE,與定時器/計數(shù)器的控制無關;(4)特殊功能寄存器TMOD,與定時器/計數(shù)器的控制無關。 答:(1)特殊功能寄存器SCON,與定時器/計數(shù)器的控制無關。(對)(2)特殊功能寄存器TCON,與定時器/計數(shù)器的控制無關。(錯)(3)特殊功能寄存器IE,與定時器/計數(shù)器的控制無關。(對)(4)特殊功能寄存器TMOD,與定時器/計數(shù)器的控制無關。(錯) 4判斷下列說法是否正確:(A)串行口通訊的第9數(shù)據位的功能可由用戶定義;(B)發(fā)送數(shù)據的第9數(shù)據位的內容在SCON寄存器的TB8位中預先準備好的;(C)串行通訊幀發(fā)送時,指令把TB8位的狀態(tài)送入發(fā)送
24、SBUF中;(D)串行通訊接收到的第9位數(shù)據送SCON寄存器的RB8中保存;(E)串行口方式1的波特率是可變的,通過定時器/計數(shù)器T1的溢出率設定。 答:(A)串行口通訊的第9數(shù)據位的功能可由用戶定義。(對)(B)發(fā)送數(shù)據的第9數(shù)據位的內容在SCON寄存器的TB8位中預先準備好的。(對)(C)串行通訊幀發(fā)送時,指令把TB8位的狀態(tài)送入發(fā)送SBUF中。(錯)(D)串行通訊接收到的第9位數(shù)據送SCON寄存器的RB8中保存。(對)(E)串行口方式1的波特率是可變的,通過定時器/計數(shù)器T1的溢出率設定。(對) 5串行口工作方式1的波特率是:(A)固定的,為fosc/32。(B)固定的,為fosc/16
25、。(C)可變的,通過定時器/計數(shù)器T1的溢出率設定。(D)固定的,為fosc/64。 答:(C)可變的,通過定時器/計數(shù)器T1的溢出率設定。 6下列說法錯誤的是:(A)各中斷源發(fā)出的中斷請求信號,都會標記在MCS-51系統(tǒng)中的IE寄存器中。(B)各中斷源發(fā)出的中斷請求信號,都會標記在MCS-51系統(tǒng)中的TMOD寄存器中。(C)各中斷源發(fā)出的中斷請求信號,都會標記在MCS-51系統(tǒng)中的IP寄存器中。(D)各中斷源發(fā)出的中斷請求信號,都會標記在MCS-51系統(tǒng)中的TCON與SCON寄存器中。 答:A,B,C7中斷查詢確認后,在下列各種8031單片機運行情況中,能立即進行響應的是:(A)當前正在進行
26、高優(yōu)先級中斷處理;(B)當前正在執(zhí)行RETI指令;(C)當前指令是DIV指令,且正處于取指令的機器周期;(D)當前指令是MOV A,R3。 答:D8下列說法正確的是:(A) 同一級別的中斷請求按時間的先后順序順序響應;(B) 同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應;(C) 低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求;(D) 同級中斷不能嵌套。 答:(A),(C),(D)三、計算題(10分)試述串行通訊中“波特率”的概念,并以外接晶振fosc=11.0592MHz為例,計算波特率為2400時定時器T1(工作于方式2)的初值,(PCON.7
27、=0)。 答:波特率:串行口每秒鐘發(fā)送或接收數(shù)據的位數(shù) TH1=TL1=F4H四、軟件編程(10分)將20H單元內的壓縮BCD碼變換成相應ASCII碼放在21H、22H中,BCD碼與ASCII碼對照048 149250 351452 553654 755856 957 答:答案1:Org 0hLjmp 2000hORG 2000HMOV R0,#22HMOV R0,#00MOV A,20HXCHD A,R0ORL 22H,#30HSWAP AORL A,#30HMOV 21H,Az:SJMP zEND答案2:MOV A,20HMOV B,#10HDIV ABORL B,#30HMOV 22H,
28、BORL A,#30HMOV 21H,ASJMP $END 五、綜合設計(15分)8031外擴DAC0832,實現(xiàn)三角波形輸出。給出電路原理圖及程序清單。 答:程序清單:ORG 2000H START: MOV DPTR,#8000HMOV A,#00HUP:MOVX DPTR,A;三角波上升邊INC AJNZ UPDOWN:DEC A ;A=0時再減1又為FFHMOVX DPTR,AJNZ DOWN ;三角波下降邊SJMP UPEND 一、簡答題(5*13=65): 1MCS-51系列單片機的基本型芯片分別為哪幾種?它們的差別是什么? 答:三種,主要差別在于片內是否帶有程序存儲器。8031片
29、內不帶有程序存儲器,8051片內帶有4K ROM,8751片內帶有4K EOROM程序存儲器。2MCS-51單片機的片內都集成了哪些功能部件? 答:CPU、數(shù)據存儲器(RAM)、定時計數(shù)器、串行口、中斷系統(tǒng)、特殊功能寄存器(SFR)、4個并行I/O口(P0P3)、有的型號還有程序存儲器(ROM)。3. 說明MCS-51單片機的引腳的作用, 該引腳接高電平和接低電平時各有何種功能? 答:接高電平時單片機訪問內部程序存儲器,當PC值超過(0FFFH)時,將自動轉向執(zhí)行外部程序存儲器, 接低電平時直接訪問外部程序存儲器。4MCS-51的時鐘振蕩周期和機器周期之間有何關系? 答:1個機器周期等于12個
30、時鐘振蕩周期5. 內部RAM中,哪些單元可作為工作寄存器區(qū),哪些單元可以進行位尋址?寫出它們的字節(jié)地址。 答:字節(jié)地址為00H1FH的單元可以作為工作寄存器區(qū);字節(jié)地址為20H2FH的單元可以進行位尋址;6MCS-51共有哪幾種尋址方式?各有什么特點? 答:共有7種尋址方式,分別是直接尋址、寄存器尋址、寄存器間接尋址、立即尋址、基址加變址、位尋址、相對尋址。7訪問SFR,可使用哪些尋址方式? 答:直接尋址方式是訪問特殊功能寄存器的唯一尋址方式。8下列程序段的功能是什么? PUSH Acc PUSH B &
31、#160;POP Acc POP B 答:A和B內容互換9寫出完成如下要求的指令,但是不能改變未涉及位的內容。 (A)把ACC.3, ACC.4,ACC.5和 ACC.6清“0”。(B)把累加器A的中間4位清“0”。 (C)使ACC.2和 ACC.3置“1”。 答:(A)ANL A,#87H;(B)ANL A,#C3H;(C)ORL A,#0CH。10. 若SP=60H,標號LABEL所在的地址為3456H。LCALL指令的地址為2000H,執(zhí)行如下指令:2000H LCALL LABEL后,堆棧指針SP和堆棧內容發(fā)生了什么變化?PC的值等于什么?如果將指令L
32、CALL直接換成ACALL是否可以?如果換成ACALL指令,可調用的地址范圍是什么? 答:這時SP的內容為62H,03H壓入到61H中,20H壓入到62H中;PC的值為3456H;不可以將指令LCALL直接換成ACALL,因為他們的3456H與2003H的高5位不同,如果換成ACALL指令,可調用的地址范圍是2000H-27FFH。11如果采用的晶振的頻率為3MHz,定時器/計數(shù)器工作在方式0、1、2下,其最大的定時時間各為多少? 答:方式0下,其最大的定時時間為32.768ms;方式1下,其最大的定時時間為262.144ms;方式2下,其最大的定時時間為1.024ms;12假定串行口串行發(fā)送
33、的字符格式為1個起始位,8個數(shù)據位,1個奇校驗位,1個停止位,請畫出傳送“55H”的幀格式。 答:從左向右:0,1,0,1,0,1,0,1,0,0,113MCS-51單片機響應外部中斷的典型時間是多少?在哪些情況下,CPU將推遲對外部中斷請求的響應? 答:響應外部中斷的典型時間是3-8個機器周期,當遇到下列三種情況之一時,CPU將推遲對外部中斷請求的響應:(1)CPU正在處理同級的或更高優(yōu)先級的中斷;(2)所查詢的機器周期不是所當前正在執(zhí)行指令的最后一個機器周期;(3)正在執(zhí)行的指令是RETI或是訪問IE或IP的指令。二、計算題(10分) 試述串行通訊中“波特率”的概念,并以外接晶振fosc=
34、6MHz為例,計算波特率為2400時定時器T1(工作于方式2)的初值,(PCON.7=0)。 答:波特率:串行口每秒鐘發(fā)送或接收數(shù)據的位數(shù)TH1=TL1=FAH 三、軟件編程(10分)針對原理圖編制程序,要求將L1L8八個發(fā)光二極管循環(huán)點亮。 答:Org 0000h Ljmp start Org 0030h Start: mov a,#0feH
35、0; Mov p1,#0ffhLoop:Lcall delay Mov p1,a RL a Ljmp loopDelay: MOV R7,#200DEL1: MOV R6,#125DEL2: DJNZ R6,DEL2 DJNZ R7,DEL1 RETEND四、綜合設計(15分)實現(xiàn)8031外擴ADC0809(單片機外接晶振6MHz),并編制程序
36、實現(xiàn)對8路模擬信號的采樣,采樣的數(shù)據存儲到RAM區(qū)30H37H中。 答:ORG 0000HMAIN: MOV R1,#30H ;置數(shù)據存儲區(qū)首地址 MOV DPTR,#7FF8H ;指向ADC0809的0通道 MOV R7,#08H ;置通道數(shù)LOOP: MOVX DPTR,A ;啟動轉換
37、; ACALL DELAY_130us ;等待130us MOVX A,DPTR ;讀取轉換結果 MOV R1,A ;保存轉換結果 INC DPTR ;指向下一個轉換通道 INC R1 &
38、#160; ;指向下一個存儲空間 DJNZ R7,LOOP ;判斷8個通道采樣是否完成?END1單片機:將組成微型計算機的各功能部件:中央處理器(CPU)、存儲器(RAM、ROM、EPROM)、定時/計數(shù)器、串行口、I/O接口電路及等集成在一塊集成電路芯片中從而構成完整的微型計算機。故稱作單晶片微型計算機,簡稱單片機, 2特殊功能寄存器(SFR):用于對片內各功能模塊進行管理、控制、監(jiān)視。實際上是一些控制寄存器和狀態(tài)寄存器。 3程序計數(shù)器(PC):是一個16位獨立的計數(shù)器,用于存放
39、將要執(zhí)行的下一條指令的地址 4程序狀態(tài)字寄存器(PSW):是一個8位可讀寫的寄存器,它的不同位包含了程序運行的不同信息。 5存儲器的哈佛結構:程序存儲器和數(shù)據存儲器空間截然分開,他們有各自的尋址方式、尋址空間和控制總線。 6機器周期:機器周期是單片機的基本時間單位,其大小是單片機外接時鐘振蕩周期的12倍。 7指令周期:執(zhí)行一條指令所需要的時間。 8復位:是單片機的初始化操作,只要給RESET管腳加2個機器周期以上時間的高電平,就會引起MCS51單片機的復位。 9指令系統(tǒng):所能執(zhí)行的指令的集合。 10指令格式:一條指令的表示方法,一般由操作碼和操作數(shù)構成。 11尋址方式:就是在指令匯中說明操作數(shù)
40、所在地址的辦法。 12偽指令:偽指令不屬于MCS51指令系統(tǒng)中的指令,它是程序員發(fā)給匯編程序的命令,也稱為匯編程序控制命令。 13串行通訊:按照一定的速率,數(shù)據一位一位的按順序傳送。速率較低,所需的傳輸線較少。 14并行通訊:數(shù)據各位同時傳送,速率高,傳輸線也較多。 15異步通訊:指收、發(fā)雙方沒用同一時鐘來控制收、發(fā)雙方的同步傳送。 16全雙工串行通訊:指雙機之間串行接收、發(fā)送數(shù)據可以同時進行。 17波特率:串行通訊中每秒鐘發(fā)送或接收數(shù)據的位數(shù)。 18中斷:在執(zhí)行程序的過程中,由于某種外界的原因,必須盡快終止當前的程序執(zhí)行,而去執(zhí)行相應的處理程序,待處理結束后,再回來繼續(xù)執(zhí)行被終止的程序。這個
41、過程叫中斷。 19中斷源:又可稱之為中斷申請源,指能夠產生中斷申請的事件。 20中斷優(yōu)先級:如同時發(fā)生多件事件,按照需響應事件的重要性選擇事件處理,稱之為中斷優(yōu)先級。 21系統(tǒng)總線:是連接計算機各部件的一組公共信號線,MCS51的系統(tǒng)總線可分為地址總線、數(shù)據總線和控制總線。 22地址總線:它用來傳輸單片機所發(fā)出的地址信號,以便進行存儲單元和I/O端口的選擇。地址總線的數(shù)目決定著可直接訪問的存儲單元及I/O端口的數(shù)目。 23數(shù)據總線:單片機與存儲單元及I/O口之間傳輸數(shù)據信號 24控制總線:是一組控制信號線,包括單片機發(fā)出的也包括從外部存儲單元或者I/O端口發(fā)送給單片機的。 25掩膜ROM:在制
42、造過程中編程,只適合于大批量生產。 26可編程ROM(PROM):用獨立的編程器寫入,只能寫入一次。27EPROM:電信號編程,紫外線擦除的只讀存儲器芯片。 28E2PROM(EEPROM):電信號編程,電擦除。讀寫操作與RAM相似,寫入速度稍慢。斷電后能夠保存信息。 29Flash ROM:又稱閃爍存儲器,簡稱閃存。電改寫,電擦除,讀寫速度快(70ns),讀寫次數(shù)多(1萬次)。 30線選法:直接利用系統(tǒng)的未用到的高端地址線作為外擴芯片的片選線。 31譯碼法:適用譯碼器對系統(tǒng)中未用到的高端地址線進行譯碼,譯碼器的譯碼輸出作為外擴芯片的片選線。 32靜態(tài)隨機存儲器(SRAM):數(shù)據不要刷新,不易
43、做大容量的存儲器,讀寫速度快。 33動態(tài)隨機存儲器(DRAM):數(shù)據要不斷刷新,易做大容量的存儲器,用于制作內存。 34I/O端口:簡稱I/O口,指具有端口地址的寄存器或緩沖器。 35I/O接口:是指單片機與外設間的I/O接口芯片。一個I/O接口芯片可以有多個I/O端口,例如,(1)數(shù)據口(2)命令口(3)狀態(tài)口 36I/O端口編址:是給所有I/O接口中的寄存器編址。 37單片機與外設之間的同步傳送方式(無條件傳送方式):當外設速度和單片機的速度相比擬時,常采用同步傳送方式,最典型的同步傳送就是單片機和外部數(shù)據存儲器之間的數(shù)據傳送。 38單片機與外設之間的查詢傳送方式(條件傳送,異步式傳送):
44、查詢外設“準備好”后,再進行數(shù)據傳送。 39單片機與外設之間的中斷傳送方式:外設準備好后,發(fā)中斷請求,單片機進入與外設數(shù)據傳送的中斷服務程序,進行數(shù)據的傳送。中斷服務完成后又返回主程序繼續(xù)執(zhí)行。工作效率高。 40A/D轉換器:將模擬量轉換成數(shù)字量的器件。 41D/A轉換器:將數(shù)字量轉換成模擬量的器件。 42A/D轉換時間:從啟動轉換到轉換結束,輸出穩(wěn)定的數(shù)字量,需要一定的時間,這就是A/D轉換器的轉換時間。 43基準電壓:是A/D轉換器或D/A轉換器所需要的參考電壓,是保證轉換精度的基本條件。 44D/A轉換的建立時間:描述DAC轉換快慢的參數(shù),表明轉換速度。定義為從輸入數(shù)字量到輸出達到終值誤
45、差(1/2)LSB(最低有效位)時所需的時間。 45LED的靜態(tài)顯示:各個LED的顯示字符一經確定,相應的鎖存器輸出維持不變,直到顯示另一個字符為止,一般顯示的亮度比較高。 46LED的動態(tài)顯示:各位LED的段選線并聯(lián),只有一位的位選線處于選中狀態(tài),在同一時刻只有一位LED處于顯示狀態(tài)。輪流選中各位選線(掃描),并送出相應的段碼,只要掃描的時間足夠短,利用人的視覺暫留,使人感覺到各位LED同時點亮。 47獨立式鍵盤:各按鍵相互獨立,每一個按鍵各接一條輸入線,通過檢測輸入線的狀態(tài)可以很容易的判斷該鍵是否按下。 48矩陣式鍵盤:按鍵設置在行列線的交叉點上,行列線分別接到按鍵的兩端,行線通過上拉電阻
46、拉為高電平。平時無鍵按下時,行線處于高電平,當有鍵按下時,行線的電平狀態(tài)將由與此行相連的列線電平所決定。 49功率接口:單片機不能直接使用自身的I/O接口來控制各種高壓、大電流負載,必須通過各種驅動電路和開關電路來驅動,所擴展的這些電路稱為功率接口。50干擾:影響單片機測控系統(tǒng)正常工作的信號稱為噪聲,又稱干擾。干擾會影響指令的正常執(zhí)行,造成控制事故或控制失靈。詞匯表1除了單片機這一名稱之外,單片機還可稱為( )和( )。 答:微控制器、嵌入式控制器 2單片機與普通計算機的不同之處在于其將( )、( )、和( )三部分集成于一塊芯片上。答:CPU、存儲器、I/O。3. 單片機根據其基本操作處理的
47、位數(shù)可分為哪幾種類型?答:4、8、16、32位 4MCS-51系列單片機的基本型芯片分別為哪幾種?它們的差別是什么? 答:三種,主要差別在于片內是否帶有程序存儲器。8031片內不帶有程序存儲器,8051片內帶有4K ROM,8751片內帶有4K? EOROM程序存儲器, 5MCS-51系列單片機與80C51系列單片機的異同點是什么? 答:80C51系列單片機式與MCS-51系列相兼容的,這種兼容性體現(xiàn)在指令系統(tǒng)兼容,內核是相同的,但是片內功能部件可能有所不同。 68051與8751的區(qū)別是: (A)內部數(shù)據存儲單元數(shù)目的不同;(B)內部數(shù)據存儲器的類型不同;(C)內部程序存儲器的類型不同;(D
48、)內部的寄存器的數(shù)目不同。答:C。 7MCS-51單片機的片內都集成了哪些功能部件?各個功能部件的最主要的功能是什么? 答:CPU、數(shù)據存儲器(RAM)、定時計數(shù)器、串行口、中斷系統(tǒng)、特殊功能寄存器(SFR)、4個并行I/O口(P0P3)、有的型號還有程序存儲器(ROM)。8. 說明MCS-51單片機的引腳的作用, 該引腳接高電平和接低電平時各有何種功能?答:接高電平時單片機訪問內部程序存儲器,當PC值超過(0FFFH)時,將自動轉向執(zhí)行外部程序存儲器,?接低電平時直接訪問外部程序存儲器。 9MCS-51的時鐘振蕩周期和機器周期之間有何關系? 答:1個機器周期等于12個時鐘振蕩周期 10. 在
49、MCS-51單片機中,如果采用6MHz晶振,一個機器周期為( )? 答:2微秒 11. 內部RAM中,位地址為30H的位,該位所在字節(jié)的字節(jié)地址為( )? 答:26H 12若A中的內容為63H,那么,P標志位的值為( )? 答:013. 8031 單片機復位后,R4所對應的存儲單元的地址為( ),因上電時PSW=( ),這時當前的工作寄存器區(qū)是( )組工作寄存器區(qū)?答:04H,00H,014. 內部RAM中,哪些單元可作為工作寄存器區(qū),哪些單元可以進行位尋址?寫出它們的字節(jié)地址。 答:字節(jié)地址為00H1FH的單元可以作為工作寄存器區(qū);字節(jié)地址為20H2FH的單元可以進行位尋址; 15使用803
50、1單片機時,需將引腳接( )電平,因為其片內無( )存儲器。 答:低;程序 16PC的值是: (A) 當前正在執(zhí)行指令的前一條指令的地址 (B) 當前正在執(zhí)行指令的地址 (C) 當前正在執(zhí)行指令的下一條指令的地址 (D) 控制器中指令寄存器的地址 答:(C) 17通過堆棧操作實現(xiàn)子程序調用,首先就要把( )的內容入棧,以進行斷點保護。調用返回時,再進行出棧保護,把保護的斷點送回到( )。 答:PC;PC 18MCS-51單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)所決定的,因為MCS-51的PC是16位的,因此其尋址的范圍為( )K字節(jié)。 答:64K19如果手中僅有一臺示波器,可通過觀察
51、哪個引腳的狀態(tài),來大致判斷MCS-51單片機正在工作? 答:ALE20判斷以下指令的正誤:(1)MOV 28H,R2;(2)DEC DPTR;(3)INC DPTR;(4)CLR R0;(5)CPL R5;(6)MOV R0,R1;(7)PHSH DPTR;(8)MOV F0,C;(9)MOV F0,Acc.3;(10)MOVX A,R1;(11)MOV C,30H;(12)RLC R0。答:(1)×;(2)×;(3);(4)×;(5)×;(6)×;(7)×;(8);(9)×;(10);(11);(12)×。21判
52、斷下列說法是否正確。 (A)立即尋址方式是被操作的數(shù)據本身在指令中,而不是它的地址在指令中;(B)指令周期是執(zhí)行一條指令的時間;(C)指令中直接給出的操作數(shù)稱為直接尋址。 答:(A);(B);(C)×。22在基址加變址尋址方式中,以( )作變址寄存器,以( )或( )作基址寄存器。 答:A,DPTR或PC 23MCS-51共有哪幾種尋址方式?各有什么特點? 答:共有7種尋址方式,分別是直接尋址、寄存器尋址、寄存器間接尋址、立即尋址、基址加變址、位尋址、相對尋址 24MCS-51指令按功能可以分為哪幾類?每類指令的作用是什么? 答:分為5類,分別是數(shù)據傳送類、算術操作類、邏輯運算類、控
53、制轉移類、位操作類 25訪問SFR,可使用哪些尋址方式? 答:直接尋址方式是訪問特殊功能寄存器的唯一尋址方式。 26指令格式是由( )和( )所組成,也可能僅由( )組成。 答:操作碼,操作數(shù),操作碼 27. 假定累加器A中的內容為30H,執(zhí)行指令:1000H:MOVC? A,A+PC后,把程序存儲器( )單元的內容送入累加器A中。 答:1031H 28在MCS-51中,PC和DPTR都用于提供地址,但PC是為訪問( )存儲器提供地址,而DPTR是為訪問( )存儲器提供地址。 答:程序存儲器,數(shù)據存儲器 29在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內容不是操作數(shù),而是操作數(shù)的(
54、)。 答:地址 30下列程序段的功能是什么? PUSH AccPUSH BPOP AccPOP B答:A和B內容互換 31寫出完成如下要求的指令,但是不能改變未涉及位的內容。 (A)把ACC.3, ACC.4,ACC.5和 ACC.6清“0”。 (B)把累加器A的中間4位清“0”。 (C)使ACC.2和 ACC.3置“1”。 答:(A)ANL A,#87H (B)ANL A,#C3H (C)ORL A,#0CH32假設A=55H,R3=0AAH,在執(zhí)行指令ANL? A,R5后,A=( ),R3=( )。 答:A=(00H),R3=(0AAH)。33如果DPTR=507BH,SP=32H,(30
55、H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后: POP DPHPOP DPL則:DPH=( ),DPL=( ) 答:DPH=(3CH),DPL=(5FH) 34假定,SP=60H,A=30H,B=70H,執(zhí)行下列指令: PUSH AccPUSH B后,SP的內容為( ),61H單元的內容為( ),62H單元的內容為( )。 答:SP的內容為(62H),61H單元的內容為(30H),62H單元的內容為(70H)。 35計算下面子程序中指令的機器碼和程序執(zhí)行的時間(晶振頻率為12MHz)。 MOV R3,#15 ; DL1: MOV R4,#255 ; DL2: MOV
56、P1,R3 ; DJNZ R4, DL2 ; DJNZ R3, DL1 ; RET ; 答:7B0F MOV R3,#15 ;1個機器周期 7CFF DL1: MOV R4,#255 ;1個機器周期 8B90 DL2: MOV P1,R3 ;2個機器周期 DC DJNZ R4, DL2 ;2個機器周期 DB DJNZ R3, DL1 ;2個機器周期 22 RET ;2個機器周期 36. 若SP=60H,標號LABEL所在的地址為3456H。LCALL指令的地址為2000H,執(zhí)行如下指令:2000H LCALL LABEL后,堆棧指針SP和堆棧內容發(fā)生了什么變化?PC的值等于什么?如果將指令LC
57、ALL直接換成ACALL是否可以?如果換成ACALL指令,可調用的地址范圍是什么? 答:這時SP的內容為62H,03H壓入到61H中,20H壓入到62H中;PC的值為3456H;不可以將指令LCALL直接換成ACALL,因為他們的3456H與2003H的高5位不同,如果換成ACALL指令,可調用的地址范圍是2000H-27FFH。 37如果采用的晶振的頻率為3MHz,定時器/計數(shù)器工作在方式0、1、2下,其最大的定時時間各為多少? 答:方式0下,其最大的定時時間為32.768ms; 方式1下,其最大的定時時間為262.144ms; 方式2下,其最大的定時時間為1.024ms; 38定時器/計數(shù)器用作定時器時,其計數(shù)脈沖由誰提供?定時時間與哪些因素有關? 答:計數(shù)脈沖由MCS51提供,每個機器周期定時器加一;定時時間與外接晶振,定時器初值有關。 39定時器/計數(shù)器作計數(shù)器模式使用時,對外界計數(shù)頻率有何限制? 答:外加信號的頻率為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國異形機拋光輪市場調查研究報告
- 2024至2030年帽傘項目投資價值分析報告
- 趙州橋微課程設計亮點
- 2024年膠帶自動分切機項目可行性研究報告
- 登錄注冊課程設計
- 兒童之家投影課程設計
- 課程設計類型包括
- 英文電影賞析課程設計
- 針灸治病特色課程設計
- 音樂課程設計研討記錄
- 統(tǒng)編版三年級語文下冊 第五單元 大單元教學設計
- 申請拘留被執(zhí)行人的文件
- 國網企業(yè)文化
- 鋼結構加固教學課件
- 防止交叉感染的護理措施和策略
- 皮帶輸送機安全培訓
- 食品進駐超市的談判計劃書
- 物資到貨驗收流程與規(guī)范培訓課件
- dcm法加固水下軟基施工過程監(jiān)控與質量控制
- 2024屆河北省石家莊二中數(shù)學高一第二學期期末學業(yè)水平測試試題含解析
- 辦公區(qū)域巡檢與安全檢查規(guī)定
評論
0/150
提交評論