《單片機彙編》期末考試、考研常見考題、習題,題型彙總(二十四)

小知識點補充46

1,兩位十六進制數最多可以表示 256 個存儲單元
289C51是 ATMEL公司的產品
3,MCS-51系列單片機,屬於哈佛結構體系體系結構。 哈佛結構是一種將程序指令存儲和數據存儲分開的存儲器結構。中央處理器首先到程序指令存儲器中讀取程序指令內容,解碼後得到數據地址,再到相應的數據存儲器中讀取數據,並進行下一步的操作(通常是執行)
4,在 89C51 中,一個機器週期包括 12 個振盪週期,而每條指令都由一個或幾個
機器週期組成,分別有單週期指令、雙週期指令和4 週期指令
5,在 89C51 中,有兩種方式可使單片機退出空閒模式,方法一是: 任何的中斷請求被響應,方法二是: 硬件復位,而只有 硬件復位 方式才能讓進入掉電模式的單片機退出掉電模式
6,串行通信中,爲使設備同步工作,需要通信雙方有兩個共同的要求,一是: 通信雙方必須採用統一的編碼方式 ,二是: 通信雙方必須能產生相同的傳送速率 
7,設 89C51 的晶振頻率爲 11.0592MHz,選用定時器 T 工作模式 2 作波特率發生器,波特率爲2400b/s,且 SMOD 置 0,則定時器的初值爲 F4H
8,鍵盤可分爲 獨立連接 式和 行列(矩陣) 式兩類
9.鍵盤可分爲 編碼 式和 非編碼 式兩類
10,LED 數碼管有 靜態 顯示和 動態 顯示兩種方式

小知識點補充47
簡述在使用普通按鍵的時候,爲什麼要進行去抖動處理,如何處理?
答:
鍵抖動會引起一次按鍵被誤讀多次。爲了確保 CPU 對鍵的一次閉合僅做一次處理,必須去除鍵抖動。在鍵閉合穩定時,讀取鍵的狀態,並且必須判別;在鍵釋放穩定後,再作處理。按鍵的抖動,可用硬件或軟件兩種方法消除,一般使用軟件消抖,延時20毫秒左右

程序閱讀填空題4

 ORG 0000H 
 MOV SP,#60H 
 MOV A,#79H 
 SWAP A 
 CLR C 
 SUBB A,#0CDH 
 RRC A 
 MOV DPTR,#2200H 
 MOVX @DPTR,A 
 MOV R2,#6EH
 INC R2  
 DJNZ R2,$ 
 ANL A, #77H  
 MOV P2,R2  
 PUSH ACC 
 POP DPL 
 INC DPL 
 PUSH DPL 
 POP DPH 
 PUSH DPH 
 END 
執行完上述程序,問答如下問題:
(P2)=     (Cy)=   (Ac)=
(DPTR)=  (2200H)=  (SP)= 

程序閱讀填空題3

	ORG 0000H 
	LJMP START 
	ORG 0030H 
START: 
	MOV R0,#21H 
	MOV R2,#27H 
	MOV A,#34H 
	CPL A 
	MOV @R0,A  
	CLR 0FH 
	MOV A,#58H 
	XCH A,R2  
	MOV P2,A 
	ADD A,R2 
	MOV DPTR,#3000H 
	MOVX @DPTR,A
	PUSH ACC  
	ADD A,#06H 
	INC DPTR 
	ORL A,#65H 
	MOVX @DPTR,A 
	DEC DPH 
	POP DPL  
	END 
 執行完上述程序,問答如下問題:
 (21H)=    (P2)=   (Ac)=
 (DPTR)=  (3000H)=  (3001H)= 

程序閱讀填空題(5)

	ORG 0000H 
	LJMP START 
	ORG 30H 
START: 
	MOV SP,#60H  
	MOV R3,#8H 
	CLR A  
	MOV R0,#20H  
LOOP: 
	MOV @R0,A 
	INC A 
	INC R0  
	DJNZ R3,LOOP 
	SETB 06H 
	SETB C 
	SUBB A,#00H 
	MOV DPL,A 
	PUSH ACC  
	MOV A,R3 
	MOV DPH,A 
	POP ACC 
	MOVX @DPTR,A 
	ANL A,#77H 
	PUSH ACC  
	CPL A 
	END 

 執行完上述程序,問答如下問題:
 (A)=      (R3)= 
(20H)=     (DPTR)=      (SP)= 

題80

通過分別判斷通用標誌位GF1,GF0進行編程,要求:
GF1 GF0 = 00,則點亮LED1,LED0
GF1 GF0 = 01,則熄滅LED1,點亮LED0
GF1 GF0 = 10,則點亮LED1,熄滅LED0
GF1 GF0 = 11,則熄滅LED1,LED0

電路圖:
在這裏插入圖片描述
分析:GF1和GF0標誌位在寄存器PCON中,且PCON不可位尋址

程序源碼:

LED0 BIT P1.0
LED1 BIT P1.1
	ORG 0000H
	SETB LED0
	SETB LED1 
	MOV PCON,#04H;用於測試,GF1 GF0= 01
START:
	MOV A,PCON
	JB ACC.2,L1;GF0=1
	CLR LED0   ;GF0=0
L1:
	JB ACC.3,L2;GF1=1
	CLR LED1
L2:
	AJMP START
 	END

仿真圖:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章