① 單片機試題
《單片機原理及介面技術》試卷(閉卷A卷) 一.單項選擇題(每題1分,共20分) 1.DPTR為( C) A.程序計數器 B.累加器 C.數據指針寄存器 D.程序狀態字寄存 2.PSW的Cy位為( B) A.輔助進位標志 B.進位標志 C.溢出標志位 D.奇偶標志位 3.MCS-51單片機片內ROM容量為( A ) A.4KB B.8KB C.128B D.256B 4.MCS-51單片機片要用傳送指令訪問片外數據存儲器,它的指令操作碼助記符是以下哪個?( B) A.MUL B.MOVX C.MOVC D.MOV 5.direct表示( C ) A.8位立即數 B.16位立即數 C.8位直接地址 D.16位地址 6.堆棧指針SP是一個( A )位寄存器 A.8 B.12 C.13 D.16 7.定時器/計數器工作方式選擇中,當M1M0=11時,其工作方式為( D ) A.方式0 B.方式1 C.方式2 D.方式3 8.定時器/計數器工作方式0為( A) A.13位定時/計數方式 B.16位定時/計數方式 C.8位可自動裝入計數初值方式 D.2個8位方式 9.MCS-51的最小時序定時單位是( A ) A.節拍 B.狀態 C.機器周期 D.指令周期 10.#data表示( A ) A.8位直接地址 B.16位地址 C.8位立即數 D.16位立即數 11.主頻為12MHz的單片機它的機器周期為(C ) A.1/12微秒 B.0.5微秒 C.1微秒 D.2微秒 12.MCS-51單片機在同一優先順序的中斷源同時申請中斷時,CPU首先響應( A )。 A.外部中斷0 B.外部中斷1 C.定時器0中斷 D.定時器1中斷 13.MOVC A ,@A+PC指令對於源操作數的定址方式是( D ) A.寄存器間接定址 B.寄存器定址 C.立即定址 D.變地定址 14. 為( C ) A.復位信號輸入端 B.地址鎖存允許信號輸出端 C.程序存儲允許輸出端 D.程序存儲器地址允許輸入端 15.MCS-51單片機的一個機器周期由(D )個振盪脈沖組成。 A.2 B.4 C.6 D.12 16.MOVC A ,#30H指令對於源操作數的定址方式是( C ) A.寄存器間接定址 B.寄存器定址 C.立即定址 D.變地定址 17.計算機能直接識別的語言為( B) A.匯編語言 B. 機器語言 C.自然語言 D.硬體和軟體 18.PSW的OV位為( C ) A.輔助進位標志 B.進位標志 C.溢出標志位 D.奇偶標志位 19.在單片機中( A )為程序存儲器。 A.ROM B. RAM C.EPROM D.EEPROM 20.能用紫外線光擦除ROM中的程序的只讀存儲器為( C ) A.掩膜ROM B.PROM C.EPROM D.EEPROM 二、填空(每題 2 分,共 10 分) 1、從單片機系統擴展的角度出發,單片機的引腳可以構成三匯流排結構,即 數據 匯流排、地址匯流排和 控制 匯流排。 2、ALE信號的作用是 鎖存低8位地址信號(或 低8位地址鎖存) 。 3、MOV A,40H 指令對於源操作數的定址方式是 直接 定址。 4、PC存放的內容為: 下一條要執行的指令的地址 。 5、MCS-8051系列單片機字長是 8 位,有 40 根引腳。 三、簡答題:(共 25 分) 1、什麼是單片機?簡述單片機的應用領域。(15 分) 答:單片微型計算機簡稱單片機,它是把微型計算機的各個功能部件:中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、定時/計數器及I/O介面電路等集成在一塊晶元上,構成一個完整的微型計算機。 應用領域:(1)單片機在智能儀器儀表中的應用;(2)單片機在工業控制中的應用;(3)單片機在計算機網路與通信技術中的應用;(4)單片機在日常生活及家電中的應用。 2、什麼叫中斷?中斷有什麼特點?(10 分) 答:(1)「中斷」是指計算機在執行某段程序的過程中,由於計算機系統內、外的某種原因,當出現CPU以外的某種情況時,由服務對象向CPU發出中斷請求信號,要求CPU暫時中斷當前程序的執行而轉去執行相應的處理程序,待處理程序執行完畢後,再返回繼續執行原來被中斷的程序。 (2)特點:分時操作;實時處理;故障處理。 四.已知:(R1)=32H,(30H)=AAH,(31H)=BBH,(32H)=CCH,求執行下列指令後累加器A.50H.R6.32H.和P1口中的內容。(10分) MOV A ,#30H MOV 50H ,A MOV R6 ,31H MOV @R1 ,31H MOV P1,32H 解:上述指令執行後的操作結果為: A=30H (50H)=30H R6=BBH (32H)=BBH P1=BBH 五、分析執行如下指令後,PSW中的Cy 、Ac、OV、P各為多少? A中的結果用十進製表示是多少?(15分) MOV A,#85H ADD A,#0AEH Cy=1,Ac=1,OV=1,P=0。(A)=51 六、編程題: (每小題10分,共20分) 1、在程序中定義一個0——9的平方表,利用查表指令找出累加器A=03的平方值。(10分) 解:編程如下: ORG 0050H MOV DPTR,#TABLE ;表首地址→DPTR MOV A,# ;03→A MOVC A ,@A+DPTR ;查表指令,25→A SJMP $ ;程序暫停 TABLE:DB 0,1,4,9,16,25,36,49,64,81 ;定義0——9平方表 END 2、試採用兩種方法編製程序,開放定時器T1的溢出中斷。(10分) 解:編程如下: MOV IE,88H 或者MOV A8H,88H 或者 SETB EA SETB ET1
以上回答你滿意么?
② 求百度文庫中的「《單片機應用技術》技能練習題」的答案
你好,答案如下所示。
如圖所示
請給連傑和幽香
希望你能夠詳細查看。
如果你有不會的,你可以提問
我有時間就會幫你解答。
希望你好好學習。
每一天都過得充實。
③ 單片機(c語言 第二版)期末考試試題及答案
#include <reg51.h>
#define led P1;
int x=0;
void InitTimer0(void)
{
TMOD = 0x01;
TH0 = 0x0D8;
TL0 = 0x0F0;
x=1;
}
viod main()
{
EA=1;
TMOD = 0x01;
TH0 = 0x0D8;
TL0 = 0x0F0;
EA = 1;
ET0 = 1;
TR0 = 1;
led=0x01;
while(1);
{
if(x==1) {x=0;led = _crol_(led,1);}
}
}
④ 幾個單片機的試題
1.B CPU在每個機器周期內對T0或T1檢測一次,但只有在前一次檢測為1和後一次檢測為0時才會使計數器加1
2.10H 若是T0工作在1模式用作定時的話選A.
3.A
4.電平觸發 在IT1或IT0輸入1是負邊沿觸發
5.A
6.C
7.D 應該是MOV DPTR,埠地址;MOVX @DPTR,A
8.B
⑤ 單片機考試試題 急用 謝謝
修改如下:
ORG 0000H
LJMP 1000H
ORG 0003H
LJMP 2000H ;轉到外部中斷0
ORG 001BH
LJMP 3000H ;轉到定時器1中斷程序
ORG 1000H ;主程序
SETB EX0
SETB ET1
SETB EA ;以上開放是中斷
SETB PT1 ;設置定時器1為高級
SJMP $
ORG 2000H ;外部中斷0程序
RETI
ORG 3000H ;定時器1中斷程序
RETI