A. 單片機基本題,,,,求解答,,題目較多 幫幫忙,謝謝!
22. 8051最多可以有 (4) 個並行輸入輸出口,最少也可以有1個並行口,即 (p1)。P3常需復用作 (控制)。
23. ALE信號的作用是(鎖存) 。
24. 8051復位後,PC= (0000) H。若希望從片內存儲器開始執行,EA腳應接(0)電平,PC值超過()時,8051會自動轉向片外存儲器繼續取指令執行。
25. 8051中斷允許控制寄存器IE中的的ES是(允許串口中斷),EA是(總允許位)。
26. 指令JB 0A7H,ABC的作用是(判斷P2.7是否為1 為1的話就跳轉到ABC 為0就向下執行)。(0A7H是P2.7的地址)
27. 將CY與A的第0位的非求或的指令是 (),若原A=0,執行後A=(1)。
28. 單片機內部數據傳送指令(mov)用於單片機內部RAM單元及寄存器之間,單片機與外部數據傳送指令(movx)用於單片機內部與外部RAM或I/O介面之間,(movc)指令用於單片機內部與外部ROM之間的查表
30、P0、P1、P2、P3四個均是(8)位的(並行)口(填「串列」還是「並行」),其中P0的功能是(8位數據匯流排和地址匯流排)。
33.8051的堆棧區一般開辟在(07h)。
40.在 MCS-51單片機中,如採用6MHZ晶振,一個機器周期為(2US)。
41.當80C51的RST引腳上保持(1)個機器周期以上的低電平時,80C51即發生復位
B. 單片機考試題
不一定是對的:
一、填空題
1、-10對應的8位二進制補碼可表示為 (1111 0000)
2、十六進制數7AH對應的二進制數可表示為 (0111 1010)
3、80C51單片機中片內RAM共有 (256) 位元組
4、由於 (8031) 在晶元內無程序存儲器,EA(_31____)引腳必須接低電平
5、80C51單片機的P0口,當擴展外部存儲器時它是一個 (雙向數據匯流排)
6、外接晶振頻率為備喚6MHz的單片機它的機器周期為 (0.5MHz)
7、下列存儲器在掉電後數據會丟失的類型是 (RAM)
8、單片機應用程序一般存放在 (內部ROM中)
9、定時/計數器當對機器周期進行計數時作為 (定時器)
10、定時/計數器工作於 方式2 時,作為8位自動重裝定時/計數器
11、MCS-51單片機8051內部資源包括:__4K___位元組的程序存儲器、__128___位元組的數據存儲器、 (4) 個8位並行I/O、2個_16__位的定時/計數器。
12、C51編譯器支持三種存儲悶滾氏模式,分別為小編譯模式、_COMPACT模式和LARGE模式_
13、將數碼管各段發光二極體陽極連在一起的叫做___共陽___極顯示器,將各段發光二極體陰極連在一起的叫做___共陰___極顯示器
14、LED顯示器的顯示方式螞散分為___靜態__顯示和_動態掃描____顯示兩種。
15、機械式按鍵在按動時會出現抖動現象,可以採用__硬體去抖______和___軟體去抖______兩種方法消除抖動。
16、C51程序的基本結構包括 順序 、_選擇__________和_循環__________3種。
二、簡答題
1、簡述單片機的定義及其主要應用領域。
單片機是一種集成在電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的計算機系統。目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網路通訊與數據傳輸,工業自動化過程的實時控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄像機、攝像機、全自動洗衣機的控制,以及程式控制玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械了
C. 單片機考試題目
1、若80C51單片機的晶振頻率fosc=6MHz,則時鍾周期?機器周期?
時鍾周期0。67微秒 機器周期2微秒
2、進制轉換:(116)10=(1110100 )2=( 74)16=(164 )8
3、並行擴展作為地址匯流排的是?哪個作為高地址,哪個作為低地址?
由P0口提供低8位,P2口提供高8位
4、串列通信根據通信的數據格式哪兩種方?
SPI I2C
5、數碼管顯示方式可分為?
(....不確定)共陰,共陽
6、2832(8K×4)需要多少根地址線?
15根
7、一個8位(10V滿量程)ADC的解析度是多少?
這個真的不知道
8、CPU響應中斷的條件是什麼?
不在執行同級或高一級的中斷服務程序
當前周期是執行當前指令的最後一個周期
不在執行RETI指令或對IE,IP的讀\寫操作指令
9、單片機中斷源有哪些?
INT0 外部中斷0
INT1 外部中斷1
T0溢出 定時器/計數器T0溢出中斷
T1溢出 定時器/計數器T1溢出中斷
RI,TI 串列中斷
10、非同步通信介面的幀由11位組成,每分鍾傳送3600個字元,則其波特率是?
660BOUND
11、IE設定方法?
位定址,或寄存器定址均可
12、ANL、ORL、XRL、CPL命令應用
一般用做部分清零,如:ANL A,0FH ;高四位清零
一般用做部分置位,如:ORL A,0FH ;低四位置位
一般用做部分取反,如:XRL A,0FH ;低四位取反
一般用做位取反,如:CPL C ;寄存器C取反
13、MOV DPTR,#2008的定址方式是?
立即數定址
14、單片機存儲器地址空間如何劃分? 各地址空間的容量是多大?
分為:程序存儲器:片內程序存儲器,片外程序存儲器都是從0000H-FFFFH容量64KB
數據存儲器:片內數據存儲器,片外數據存儲器
片外數據存儲器容量64KB從0000H-FFFFH
片內數據存儲器容量256B其中80H-FFH為特殊功能寄存器SFR
00H-20H為工作寄存器區,20H-2FH為位定址隱搏區
30H-7FH為位元組定址區,
15、單片機常採用的硬體抗干擾措施有哪些?
不會。襲肢。。。
16、試編程要求用T1定時器控制P1.7引腳輸出周期為20ms、占空比為50%的矩形脈沖。要求主程序入口地址0030H及中斷服務子程序入口地址3000H。fosc=12MHz。
ORG 0000H
AJMP MAIN
ORG 001B
LJMP 3000H
ORG 0030H
MAIN:MOV TMOD,#10H
MOV TH1,#0B1H
MOV TL1,#0E0H
SETB TR1
SETB ET1
SETB EA
AJMP $
ORG 3000H
MOV TH1,#0B1H
MOV TL1,#0E0H
CPL P1.7
RETI
17、存儲器擴展: (1)畫出51單片機同時擴展兩片2764典型連接電路。
無法提供。。。
(2)寫出2764和6264各自的地址范圍。
dreamcan改動的部分都是對的,呵呵高手啊!
起先我還挺不服氣,跟我同學查了一下,確實是錯了
不過第一題我覺得我是對的,你要不要確認一下?
1、若80C51單片機的晶振頻率fosc=6MHz,則時鍾周期?機器周期?
時鍾周期0。67微秒 機器周期2微秒
以下的我都同意
5、數碼管顯示方式可分為:
靜態,動態
7、一個8位(10V滿拍攜世量程)ADC的解析度是多少?
10V除以2的8次方=10/256=0.039v
15、單片機常採用的硬體抗干擾措施有哪些?
加看門狗電路,加濾波電容,光電技術,地線屏蔽
D. MCS-51單片機試題
三.簡答題:(每題8分共24分)
1. MCS-51單片機中斷的開放和關閉是如何控制的?如果要對定時器T1開放中斷,可以用什麼指令實現?
答:通過對中斷允許寄存器IE進行設置,可以控制中斷的開放和關閉。
執行:
SETB ET1
SETB EA
即可開放T1中斷。
2. 設程序執行前F0=0,RS1,RS0=00B,請問機器執行如下程序後PSW中各位的狀態是什麼?程序如下:
MOV A,#0FH
ADD A,#F8H (要求寫出過程)
PSW中有四位標志位,隨著運算指令發生變化。
MOV A,#0FH P=0,C不變,V不變,Ac不變
ADD A,#F8H (要求寫出過程)
0000 1111
+ 1111 1000
-------------------
1 0000 0111 P=1,C=1,V=0,Ac=1
ACC=03H
3. 簡述80C51單片機的I/O口的功能和特點;
輸入、輸出;
准雙向口,輸入之前,應先輸出1。
四:程序分析與系統設計(1,2.3每題8分,4題12分,共36分)
1. 設內部RAM的30H單元的內容為40H,即(30H)=40H,還知(40H)=10H,(10H)=00H,埠P1=CAH,問執行以下指令後,各有關寄存器,存儲單元和埠的內容是什麼?(即R0,R1,A,B,P1,40H,30H及10H單元)
MOV R0, #30H (R0)=30H
MOV A, @R0 (A) =((R0))=(30H)=40H
MOV R1, A (R1)=40H
MOV B, @R1 (B)=((R1))=(40H)=10H
MOV @R1, P1 ((R1))即(40H)=CAH
MOV P2, P1 (P2)=CAH
MOV 10H, #20H (10H)=20H
MOV 30H, 10H (30H)=(10H)=20H
2.若要完成以下的數據傳送,應如何用MCS-51指令來實現?
(1).R1的內容傳送到R0.
MOV A, R1
MOV R0, A
(2).外部RAM20H的內容傳送到R0.
MOV DPTR, #20H
MOVX A, @DPTR
MOV R0, A
(3)外部RAM 20H的內容傳送到內部RAM 20H單元.
MOV DPTR, #20H
MOVX A, @DPTR
MOV 20H, A
3.設變數X存放於VAR單元,函數Y存放在RUNC單元.試按照下式編程給Y 賦值.
?????
4. 編寫程序:利用定時/計數器T0的方式1,產生10ms的定時,並使P1.0引腳上輸出周期為20ms的方波,採用中斷方式,設系統時鍾頻率為12 MHz。
ORG 0000H
SJMP START
ORG 000BH
SJMP T0_INT
START:
MOV TMOD, #01H
MOV TH0, #0D8H
MOV TL0, #0F0H
SETB TR0
MOV IE, #82H
SJMP $
T0_INT:
MOV TH0, #0D8H
MOV TL0, #0F0H
CPL P1.0
RETI
END
;完
-------------------------
補充:
3.設變數X存放於VAR單元,函數Y存放在RUNC單元.試按照下式編程給Y 賦值.
Y=1 x>0
Y=0 x=0
Y=-1 x<0
答:
MOV A, VAR ;取數
JZ LING ;為零轉移
JB ACC.1, FU ;為負轉移
MOV RUNC, #1 ;正
SJMP WAN ;轉移到「完」
FU:
MOV RUNC, #255 ;255就是-1
SJMP WAN
LING:
MOV RUNC, #0
WAN:
SJMP $ ;原地轉移
;真完了。
E. 單片機考試題目及答案(單片機考試復習題)
《單片機原理及介面技術》試卷(閉卷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
F. c語言單片機考試題目急用
1、uchar state1;//主函數中 有 state1 變數,整個程序卻沒有改變數定義,可知,第1空即是該變數的定義。
2、state1=0xfe; 或者 state1=~1;//圖中 LED為 低電平驅動,D1為 P10,循環中直接將state1的值賦值給 P1,所以,要想D1亮,state1 的值就 必須=0xfe
3、temp=4;//題目要求 亮燈 按 D1\3\5\7 執行,只有 4個步驟,且 for循環的 步進值 只有 -1(temp--),結束條件為temp=0,故temp 的初始值 應= 結束值-步進值×步驟數=0-(-1)×4=4。
4、state1=(state1<<2)+3;//本語句的前半截 為 左移2位,則低2位變為0,需要補充2個1(即0000 0011b=3),以關閉低2位 的燈。
5、j<q;//但這個時間到底多少,沒有標准答案,定時不能靠延時函數。晶振不一樣,時間不一樣。編譯器不同,編譯結果不一樣。單片機類型不同,延時結果不一樣。
G. 單片機測試題
分開答吧,我答前幾題。後面的朋友繼續。
二,填空題( 共5題,每空1分)1. 復位時SP的值為_07H____,P1口的值為__0FFH_____。
2. MCS-51單片機存儲器物理上分為__片內數據存儲器_____、_片外數據存儲器____、_片內程序存儲器__和_片外程序存儲器_。
3. 關於堆棧類操作的兩條指令分別是_____入棧指令PUSH_________ 、___出棧指令POP_________。
4. MCS-51有五個中斷源分別為_INT0____、__T0____、__INT1_____、__T1______、__串列通信口____。
5. MCS-51有兩種存儲器_數據存儲器RAM____和_程序存儲器ROM____。(此答案不確定)
三,簡答計算題( 共4題,每題5分)
4. SP=27H PC=3456H
四, 讀程序,寫結果( 共5題,每題6分)
1.
執行後結果 A=33H B=23H
2.
(A)=24H
3.
6655H+11FFH結果送到(51H)(50H)
4. 執行下列程序段後,內部RAM中的30H、31H、DPTR 以及SP單元中的內容是什麼?
(30H)=00H,(31H)=0FFH,(DPTR)=0100H,(SP)=60H
5. 求各有關單元的最終結果
CY=1,(41H)=07H,(40H)=54H