㈠ 我有一道8255計算機介面題,很急用!·!!!!有答必有重謝謝!
參考一下了!俺不懂什麼編程!無意得分!閃!^_^
一、選擇題
1.微型計算機各部件之間是用( )連接起來的。
A.系統匯流排 B.AB C.CB D.DB
2.MCS51單片機中數據線和地址線的信息傳送方向是( )
A.單向,單向 B.單向,雙向 C.雙向,單向 D.雙向,雙向
3.mcs-51單片機的堆棧區應建立在()。
A. 片內數據存儲區的低128位元組單元 B. 片內數據存儲區
C.片內數據存儲區的高128位元組單元 D.程序存儲區
4..半導體動態隨機存儲器需要每隔( )時間對其刷新一次。
A.1s~2s B.1ms~2ms C.1ns~2ns D.1
5.MCS51單片機定址外部數據存儲器的地址為16位,其中高8位由( )並行口輸出。
A.P0 B.P1 C.P2 D.P3
6.MCS51讀寫數據通過( )並行口傳送。
A.P0 B.P1 C.P2 D.P3
7.MCS51可管理兩級中斷,它們可由( )位口輸入。
A.P3.0,P3.1 B. P3.2,P3.3 C. P3.4,P3.5 D. P3.6,P3.7
8. 當需要從mcs-51單片機程序存儲器取數據時,採用的指令為()。
A.mov a,@r1 B.movc a, @a+dptr
C.movx a,@r0 D.movx a, @dptr
9.MCS51中程序狀態字寄存器PSW的CY=1,表示( )。
A.無進位 B.有進位 C.結果為0 D.結果不為0
10.將P1口內容傳送到累計器A的MCS51匯編指令為( )。
A.ADD A,P1 B. SUB A,P1 C.ANL A,P1 D.MOV A,P1
11.寄存器間接定址是指( )
A.寄存器內容是操作數 B.寄存器內容是操作數的地址
C.指令中直接給出操作數 D.指令中直接給出操作的地址
12.最常見的並行介面的數據通道寬度是( )位。
A.4位 B.8位 C.16位 D.32位
13.8255並行介面有( )個地址。
A.1 B.2 C.3 D.4
14.MCS51片內可訪問內存的地址范圍為( )
A.0000H~FFFFH B.00H~FFH C.0~220 D.0~216
15.Intel8255A初始化控制字是通過( )寫入的。
A.數據匯流排緩沖器 B.讀/寫控制邏輯 C.A組控制 D.B組控制
16.當使用BP寄存器作基址定址時,默認的段為( )段。
A.代碼 B.堆棧 C.數據 D.附加
17.8088標志寄存器的標志位SF=1表示運算結果( )
A.為零 B.為負 C.溢出 D.有進位
18. 4K×8b RAM晶元片內地址線的條數為( )
A.4 B.8 C.32 D.12
19. 可用作CPU與8位A/D轉換器之間介面的Intel公司晶元為( )
A.8250 B.8284 C.8255 D.8254
20.在PC機的字元串操作指令中,串長度應置入寄存器( )
A.AX B.BX C.CX D.DX
三、計算題
1.已知一MCS51單片機系統外接晶體振盪器頻率為11.059MHz,計算:單片機系統的振盪周期p、時鍾周期s、機器周期所對應的時間是多少?
2.教材P198思考題和練習題的5、6題
四、應用題
1.教材P210例題「8254在PC機中的應用」。
2.教材P183查詢式通信編程之兩台PC機直接通信的半雙工查詢通信程序。
3.使用8250作串列介面時,若要求以1200bps的波特率發送一個字元,字元格式為7個數據位,一個停止位,一個奇校驗位,試編寫初始化程序。
4.設8255的埠A、B、C和控制寄存器的地址為F4H、F5H、F6H、F7H,要使A口工作於方式0輸出,B口工作於方式1輸入,C口上半部輸入,下半部輸出,且要求初始化時PC6=0,試編寫初始化程序
㈡ 單片機習題解答
170.十進制29的二進製表示為原碼(
C
)
A
11100010
B
10101111
C
00011101
D
00001111
171.
十進制0.625轉換成二進制數是(
A
)
A
0.101
B
0.111
C
0.110
D
0.100
172.
選出不是計算機中常作的碼制是(
B
)
A
原碼
B
反碼
C補碼
D
ASCII
173.
要想測理INT0引腳上的一個正脈沖寬度,那麼特殊功能寄存器TMOD的內容應為(
A
).
(A)09H
(B)87
H
(C)00H
(D)80H
174.
PSW=18H時,則當前工作寄存器是(
D
)
(A)0組
(B)1組
(C)2組
(D)3組
175.控制串列口工作方式的寄存器是(
C
)
(A)TCON
(B)PCON
(C)SCON
(D)TMOD
176.P1口的每一位能驅動(
B
)
(A)2個TTL低電平負載有
(B)4個TTL低電平負載
(C)8個TTL低電平負載有
(D)10個TTL低電平負載
177.
MCS-51的中斷允許觸發器內容為83H,CPU將響應的中斷請求是(
A
)
(A)
T1,
(B)T0,T1
(C)T1,串列介面
(D)
,T0
178.
MOVX
A,@DPTR指令中源操作數的定址方式是(
B
)
(A)
寄存器定址
(B)寄存器間接定址
(C)直接定址
(D)立即定址
179.
ORG
0003H
LJMP
2000H
ORG
000BH
LJMP
3000H
當CPU響應外部中斷0後,PC的值是(
A
)
(A)
0003H
(B)2000H
(C)000BH
(D)3000H
執行PUSH
ACC指令,MCS-51完成的操作是(
A
)
(A)
SP+1
SP
(ACC)
(SP)(B)(ACC)
(SP)SP-1
SP
(C)SP-1
SP
(ACC)
(SP)
(D)(ACC)
(SP)SP+1
SP
180.
CALL指令操作碼地址是2000H,執行完相子程序返回指令後,PC=(
C
)
(A)
2000H
(B)2001H
(C)2002H
(D)2003H
181.
執行完MOV
A,#08H後,PSW的一位被置位(
D
)
(A)(A)C
(B)F0
(C)OV
(D)P
182.
下面條指令將MCS-51的工作寄存器置成3區(
B
)
(A)MOV
PSW,#13H
(B)MOV
PSW,#18H
(C)SETB
PSW.4
CLR
PSW.3
(D)
SETB
PSW.3
CLR
PSW.4
183.執行MOVX
A,DPTR指令時,MCS-51產生的控制信號是(
C
)
(A)/PSEN
(B)ALE
(C)/RD
(D)/WR
184.
MOV
C,#00H的定址方式是(
B
)
(A)位定址
(B)直接定址
(C)立即定址
(D)寄存器定址
㈢ AT89S51單片機的堆棧區應建立在哪
AT89S51單片機的堆棧區應建立在內部RAM的較高的地址區域內。
而AT89S51內部RAM區,用戶可用的最大地址是7FH。在一般情況下,堆棧區留出16個單元就足夠用了。 所以,設置SP的初始值為6FH即可,就從70H開始使用了。
不過,通常是用匯編寫程序可以設置SP初始值,而用C語言寫程序一般是不用考慮的。
對於AT89S51,內部RAM的80H以上的地址是SFR的地址,是不能作堆棧區的。
要是AT89S52,內部RAM最大地址是FFH,那80H的地址區是可以用間址定址的,才可以作椎棧區的。
㈣ 51單片機的堆棧區只可設置在什麼地方
51的棧只可設置在片內RAM的間接定址區,即 idata 區域中。
另外,棧是棧,堆是堆,不要混為一談。
㈤ 求單片機復習題答案
1、在MCS-51單片機中,需要軟體實現中斷撤銷的是( A)。
A、定時器T中斷 B、外部中斷 C、串口中斷 D、都需要
2、單片機程序存儲器的定址范圍由計數器PC的位數決定的,MCS-51的定址范圍是(C )。
A、4K B、8K C、64K D、128B
3、串口工作方式1的波特率是(C )。
A、固定的為fosc/32 B、固定的為fosc/16
C、可變的通過定時器T1的溢出率設定 D、固定的為fosc/64
4、訪問片外數據存儲器RAM的傳送指令為( B )。
A、MOVC B、MOVX C、MOV D、以上都行
5、單片機的堆棧區應建立在( A )。
A、片內數據存儲區低128位元組單元 B、片外數據存儲區
C、片內數據存儲區高128位元組單元 D、片內程序存儲區
6、使用定時器T1時,有幾種工作模式( C )。
A、 1種 B、2種 C、3種 D、4種
7、MCS-51有( D )個並行I/O口。
A、 1 B、2 C、3 D、4
8、PSW=18H時,則當前工作寄存器是( 不會 )。
A、 0組 B、1組 C、2組 D、3組
9、使用8051,且EA=1時,則可以外擴ROM( A )。
A、64 KB B、32 KB C、128 KB D、256 KB
10、MCS—51有中斷源( C )。
A、 2 B、4 C、 5 D、6
11、MCS—51上電復位後,SP的內容應是( A )。
A、 00H B、07H C、0BH D、03H
12、控制串列介面工作方式的寄存器是( D )。
A、 TCON B、PCON C、SCON D、TMOD
13、若MCS-51中斷源都編程為同級,當它們同時申請中斷時CPU首先響應( B )。
A、 INTl B、INT0 C、T1 D、T0
14、PC中存放的是( C )。
A、下一條指令的地址 B、當前正在執行的指令
C、當前正在執行指令的地址 D、下一條要執行的指令
15、MCS-51單片機可分為兩個中斷優先順序別。各中斷源的優先順序別設定是利用寄存
器( A )。
A、IE B、IP C、TCON D、SCON
16、8031單片機外接ROM時,使用( A )引腳來選通74LS373晶元
A.ALE B. C. D.
17、如果8031單片機的一個機器周期為2微秒,則其時鍾頻率為( A )MHz
A.6B.8 C.12 D.16
18、8031單片機內含定時器和串列口的個數分別為( A )
A.2和1 B.1和2 C.3和1 D.2和2
19、對程序存儲區數據傳送,應採用助記符為( C )
A.MOV B.MOVX C.MOVC D.PUSH
20、8031單片機外部中斷0請示信號輸入的引腳是( INT0:12pin )
A.RXD B. C. D.
㈥ 51單片機系統復位後,SP初始化為多少 壓的第一個數放在哪裡堆棧區域只能設置在哪
系統復位後,SP初始化為07H關於堆棧中第一個數不同作者編寫程序時,初始化堆棧指令也不完全相同,這是作者的習慣問題MCS-51單片的堆棧原則上可以設在內部RAM的任意區域內 。但是,一般設在31H~7FH的范圍之間
㈦ 單片機題目一套
這么多題目才10分.
㈧ MCS―51單片機的堆棧區只可設置在__,堆棧寄存器5P是__位寄存器
樓上所說:「...低128位元組」,是錯誤的說法,高128位元組也是可以當做堆棧使用的。
正確答案是:
MCS―51單片機的堆棧區只可設置在__片內RAM__,堆棧寄存器SP是__8__位寄存器。
㈨ MCS―51單片機的堆棧區只可設置在__,堆棧寄存器5P是__位寄存器
正確答案是:MCS-51單片機的堆區只能在RAM__中設置。堆棧寄存器SP是8__位寄存器。
在匯編語言中,SP寄存器是指堆棧指針寄存器,用於堆棧操作。PUSH和POP指令用於從SP寄存器獲得當前堆棧段中的偏移量。因此,SP寄存器被稱為堆棧指針,SP總是指向堆棧的頂部。
堆棧是計算機中廣泛使用的一種技術。基於棧的zd數據進出後進先出特性,常用於保存中斷斷點、保存子程序調用的返回點、保存CPU欄位數據等,也可用於在程序之間傳遞參數。
(9)mcs51單片機的堆棧區應建立在擴展閱讀:
為了更准確地描述了堆棧,據的增減方向堆棧指針操作期間壓棧,棧分為「增加堆棧」(SP的方向變化較大的值)和「減少棧」(SP的變化方向的小值)。
根據SP指向的存儲單元是否包含堆棧數據,將堆棧分為「滿棧」(SP點單元包含堆棧有效數據)和「空棧」(SP點單元不包含堆棧有效數據)。
堆棧模式有四種:全遞增、空遞增、全遞減和空遞減。
ARM處理器的堆棧操作非常靈活,並且支持所有四種類型的堆棧。
㈩ 51單片機的堆棧區在那裡低128還是高128位元組單元
定址區
30H~7FH:一般數據區,堆棧區
寄存器組就是R0-R7,一共是8*4是32位元組
位定址就是對每一位定址,一個位元組可以有8位,位地址可以從0-7F,一共是16個位元組
30-7FH有80個位元組單元,可以採用位元組位元組定址的方法訪問
堆棧區及堆棧指示區 堆棧是在片內RAM中數據先進後出的一個存儲區域。堆棧指針SP是存放當前堆棧棧頂所對應的存儲單元地址的一個8位寄存器。系統復位後SP為07H,而07H一般是寄存器區,所以,一般可以通過對SP賦值,可以使堆棧區設定在RAM中的某一區域,但堆棧的深度以不超過片內RAM區空間為限