浙江省2011年10月高等教育自學(xué)考試
單片機(jī)原理及應(yīng)用試題
課程代碼:02358
一、填空題(本大題共11小題,每空2分,共30分)
請?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。
1.8位無符號二進(jìn)制數(shù)中,最小的十進(jìn)制數(shù)是_________。
2.單片機(jī)中,設(shè)置堆棧指針SP為57H后發(fā)生子程序調(diào)用,這時(shí)SP變?yōu)開________。
3.當(dāng)8051單片機(jī)RST信號復(fù)位時(shí),堆棧指針SP值為_________。
4.8052單片機(jī)有_________個(gè)中斷源。
5.8051中唯一不可尋址的16位寄存器為_________。
6.偽指令中,位定義命令為_________。
7.串行通信中,雙機(jī)通信時(shí)要求兩機(jī)的_________相同。
8.幀格式為1個(gè)起始位、8個(gè)數(shù)據(jù)位和1個(gè)停止位的異步串行通信方式是方式_________。
9.在8051單片機(jī)系統(tǒng)中,為外擴(kuò)存儲器準(zhǔn)備了_________條地址線,其中低位地址線由_________提供,高位地址線由_________提供。
10.常用的A/D轉(zhuǎn)換原理有_________式、_________式和_________式。
11.串行接口把幀中格式信息濾除而保留數(shù)據(jù)位的操作是_________化。
二、判斷題(本大題共5小題,每小題2分,共10分)
判斷下列各題,正確的在題后括號內(nèi)打“√”,錯(cuò)的打“×”。
1.單片機(jī)芯片內(nèi)部提供了一定數(shù)量的工作寄存器,這樣做的好處是為了減少程序長度。( )
2.匯編語言是機(jī)器可以直接執(zhí)行的語言。 ( )
3.在8051單片機(jī)中可以設(shè)置串行中斷為最高優(yōu)先級中斷。( )
4.8051單片機(jī)系統(tǒng)中,采用統(tǒng)一編址方式。( )
5.8051單片機(jī)串行發(fā)送和接收寄存器公用一個(gè)地址,統(tǒng)一使用SBUF。( )
三、簡答題(本大題共3小題,每小題4分,共12分)
1.簡述51單片機(jī)中斷響應(yīng)順序。
2.簡述單片機(jī)按鍵抖動(dòng)產(chǎn)生機(jī)理及去抖動(dòng)的方法(2種)。
3.請寫出51單片機(jī)的內(nèi)部RAM,外部RAM,內(nèi)部ROM和外部ROM數(shù)據(jù)傳送的匯編操作指令。
四、讀程序題(本大題共4小題,每小題6分,共24分)
1.寫出下列指令的功能。
MOV C,bit
RL A
INC A
2.下列指令執(zhí)行后,(A)=_________,(10H)=_________,(OV)= _________。
MOV A,#78
MOV 10,#20
ADD A,10
3.假定晶振頻率12MHz,下面程序從LOOP開始程序定時(shí)時(shí)間為_________,若用軟件實(shí)現(xiàn)定時(shí)時(shí)間加倍,請用兩種方法實(shí)現(xiàn):
方法1:_________。
方法2:_________。
MOV R5,#10
LOOP: NOP
NOP
DJNZ R5,LOOP
4.8051單片機(jī)TIME1初始化程序中,最有可能錯(cuò)誤的寄存器是_________,應(yīng)改為_________,程序的期望的單次定時(shí)時(shí)間為_________個(gè)機(jī)器周期。
MOV TMOD,#02H
MOV TH1,#156
MOV TL1,#156
SETB TR1
SETB ET1
SETB EA
五、綜合題(本大題共3小題,每小題8分,共24分)
1.在程序存儲器首地址為tab的數(shù)據(jù)表中,有7個(gè)數(shù)據(jù),試編程將此數(shù)據(jù)表拷貝至內(nèi)部RAM中,要求數(shù)據(jù)表首地址位于RAM的30H處。
2.試編寫8字節(jié)加法子程序,要求加數(shù)位于內(nèi)部RAM 30H開始單元(低位在前),被加數(shù)位于內(nèi)部RAM 40H開始單元(低位在前),和存放在內(nèi)部RAM 30H開始單元(低位在前)。
3.已知51單片機(jī)系統(tǒng)晶振頻率為6MHz,請利用定時(shí)器1工作方式1,軟件查詢方式在P1.1輸出頻率為10Hz的方波,寫出定時(shí)設(shè)計(jì)過程及完整程序。