單片機期末試卷及答案
《單片機原理與應用》試題
(時間:120分鐘 分數:100分)
一。填空題
51單片機的P0P4口均是 I/O口,其中的P0口和P2口除了可以進行數據的輸入、輸出外,通常還用來構建系統的 和 ,在P0P4口中, 爲真正的雙向口, 爲準雙向口。
5l單片機的堆棧區只可設置在 ,堆棧寄存器5P是 位寄存器。
51單片機外部中斷請求信號有電平方式和 ,在電平方式下,當採集到INT0、INT1的有效信號爲 時,激活外部中斷。
4.定時器/計數器的工作方式3是指的將 拆成兩個獨立的8位計數器。而另一個定時器/計數器此時通常只可作爲 使用。
96單片機的最大尋址空間是 ,該空間的地址範圍爲 ,系統上電及復位的程序入口地址爲 ,芯片配置字節CCB的地址爲 。
二、簡答題(15分,每小題5分)
1.51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義爲高優先級中斷,如何定義?
2.各中斷源對應的中斷服務程序的入口地址是否能任意設定?
3.如果想將中斷服務程序放置在程序存儲區的任意區域,在程序中應該作何種設置?請舉例加以說明。
三、參數計算題(16分)
已知一單片機系統的外接晶體振盪器的振盪頻率爲11.059MHz,請計算該單片機系統的拍節P、狀態S、機器週期所對應的時間是多少?指令週期中的單字節雙週期指令的執行時間是多少?
四、改錯題(共5分,每小題1分)
以給出的指令操作碼爲依據,請判斷MCS5l單片機的下列各條指令的書寫格式是否有錯誤,如有請說明錯誤原因。
R0R1
A,@R7
A,#3000H
@A+DPTR,A
#1000H
五、尋址方式(5分,每問1分)
說明MCS51單片機的下列各條指令中源操作數的尋址方式(可直接在每條指令後面書寫)
A,20H
A,#20H
rel
C
六、使用簡單指令序列完成以下操作(12分)
1.請將片外RAM20H25H單元清零
2.請將ROM3000H單元內容送R7
七、編程題(18分)
已知一MCS51單片機系統的片內RAM 20H單元存放了一個8位無符號數7AH,片外擴展RAM的8000H存放了一個8位無符號數86H,試編程完成以上兩個單元中的無符號數相加,並將和值送往片外RAM的01H、00H單元中,同時將所編寫程序運行完成後的數據和狀態添入下表中給出的PSW的有關位以及寄存器A、DPTR和RAM單元中。
CY | A | DPTR | 片外01H | 片外00H | 片外8000H |
八、判讀電路題(14分)
下圖爲MCS51單片機系統中混合擴展多片存儲器2764、6264芯片部分連線電路圖。
試分析電路並回答下列問題:
1.請簡單敘述2764芯片的功能、容量,在電路中起什麼作用?
2.請簡單敘述6264芯片的功能、容量,在電路中起什麼作用?
3.請分析各片2764、6264所佔用的單片機數據存儲空間的地址範圍是多少?
答案及評分標準
一、填空題(15分,每空1分)
1.並行數據總線 地址總線P0 P1P3
2.片內數據存儲區(器)
3.脈衝方式 低電平
4.定時器/計數器0 串行口的波特率發生器
5.64K 0000HFFFFH 2080H 2018H
二、簡答題(15分,每小題5分)
1.具有5箇中斷源,分別是外部中斷INT0和外部中斷INT1、定時器溢出中斷0和定時器溢出中斷1以及串行中斷。通過對中斷優先級寄存器IP的設置,每個中斷源都可以被定義爲高優先級中斷。(6分)
2.各中斷源的入口地址已經在中斷地址區中被定義了,不能任意設定。(3分)
3.如果要將中斷服務程序放置在程序存儲區的任意區域,在程序中要通過在中斷地址區的對應地址上設置跳轉指令纔可實現對中斷服務程序的執行。
例如:外部中斷O的中斷服務程序INTOP放置在程序存儲區的任意區域,此時,通過以下方式,可實現對中斷服務程序的執行:(4分)
ORGO003H (2分)
JMP INTOP
列舉其他中斷跳轉的例子也可,但敘述的中斷源要與中斷地址相對應纔可得分,如外中斷0對應0003H地址。
三、參數計算題(16分)
P=1/f=(1/11.059×106)=0.09×10-6s
=90ns
S=2P=2×90ns=180ns
機器週期=12P=12×90ns=1.08μs
雙指令週期=2×機器週期=2.16μs
判題標準:每問4分,結果錯,分值全扣;結果正確,量綱錯或不寫量綱,每問扣1分。
四、改錯題:(共5分,每小題1分)
以給出的指令操作碼爲依據,請判斷MCS51單片機的下列各條指令的書寫格式是否有錯誤,如有請說明錯誤原因。
RoRl 乘法指令應使用A、B寄存器操作
A,@R7 間接寄存器使用R7有誤,間址寄存器只能使用R0、R1
A, #3000H 8位累加器A不能接受16位數據
@A+DPTR,A MOVC指令爲對程序存儲區操作指令,累加器的內容不可通過變址方式送入程序存儲器,兩操作數寫反了。
#1000H 長轉移指令中的操作數爲16位轉移地址,不能用立即數的形式來表達。
五、尋址方式(5分,每問1分)
說明MCS51單片機的下列各條指令中源操作數的尋址方式(可直接在每條指令後面書寫)
A,20H 直接尋址
A, #20H 立即尋址
rel 相對尋址
C 位尋址
寄存器尋址
六、使用簡單指令序列完成以下操作(12分,每小題6分)
1.請將片外RAM 20H25H單元清零
MoV R0,#20H
MOV R7,#06H
CLR A
LOOP:MOVX @R0,A
INC R0
DJNZ R7,LOOP
2.請將ROM 3000H單元內容送R7
MOV DPTR, #3000H
CLR A
MOVC A,@A+DPTR
MOV R7,A
七、編程題(18分,其中編程12分,表中每一空1分)
CY | A | DPTR | 片外01H | 片外00H | 片外8000H |
0 | 01H | 8000H | 0lH | 00H | 86H |
MOV DPTR,#8000H ;加數單元地址送DPTR
MOVX A,@DPTR ;取加數之一
ADD A,20H ;兩數相加
MOV R0,#00H ;和值的低位送片外00H單元
MOVx @R0,A
INC R0
CLR A ;計算和值的高位
ADDC A,#00H
MOVx @R0,A ;高位送片外01H單元
RET
編程要考慮將進位位的值作爲結果的一部分取出來。採用其他編程方式也可以,但結果是不會改變的,和值=100H
八、判讀電路題(14分)
1.請簡單敘述2764芯片的功能、容量,在電路中起什麼作用?(3分)
2764爲EPROM型存儲器,其容量爲8K,在電路中通常是作爲程序存儲器使用。
2.請簡單敘述6264芯片的功能、容量,在電路中起什麼作用?(3分)
6264爲隨機存儲器,其容量爲8K,在電路中通常是作爲數據存儲器使用。
3.請分析各片2764、6264所佔用的單片機數據存儲空間的地址範圍是多少?
U3:0000H1FFFH (8分,各2分)
U4:2000H3FFFFH
U5:Co00HDFFFH
U6:E000HFFFFH
《單片機原理與應用》試題
(時間:120分鐘 分數:100分)
一。填空題
51單片機的P0P4口均是 I/O口,其中的P0口和P2口除了可以進行數據的輸入、輸出外,通常還用來構建系統的 和 ,在P0P4口中, 爲真正的雙向口, 爲準雙向口。
5l單片機的堆棧區只可設置在 ,堆棧寄存器5P是 位寄存器。
51單片機外部中斷請求信號有電平方式和 ,在電平方式下,當採集到INT0、INT1的有效信號爲 時,激活外部中斷。
4.定時器/計數器的工作方式3是指的將 拆成兩個獨立的8位計數器。而另一個定時器/計數器此時通常只可作爲 使用。
96單片機的最大尋址空間是 ,該空間的地址範圍爲 ,系統上電及復位的程序入口地址爲 ,芯片配置字節CCB的地址爲 。
二、簡答題(15分,每小題5分)
1.51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義爲高優先級中斷,如何定義?
2.各中斷源對應的中斷服務程序的入口地址是否能任意設定?
3.如果想將中斷服務程序放置在程序存儲區的任意區域,在程序中應該作何種設置?請舉例加以說明。
三、參數計算題(16分)
已知一單片機系統的外接晶體振盪器的振盪頻率爲11.059MHz,請計算該單片機系統的拍節P、狀態S、機器週期所對應的時間是多少?指令週期中的單字節雙週期指令的執行時間是多少?
四、改錯題(共5分,每小題1分)
以給出的指令操作碼爲依據,請判斷MCS5l單片機的下列各條指令的書寫格式是否有錯誤,如有請說明錯誤原因。
R0R1
A,@R7
A,#3000H
@A+DPTR,A
#1000H
五、尋址方式(5分,每問1分)
說明MCS51單片機的下列各條指令中源操作數的尋址方式(可直接在每條指令後面書寫)
A,20H
A,#20H
rel
C
六、使用簡單指令序列完成以下操作(12分)
1.請將片外RAM20H25H單元清零
2.請將ROM3000H單元內容送R7
七、編程題(18分)
已知一MCS51單片機系統的片內RAM 20H單元存放了一個8位無符號數7AH,片外擴展RAM的8000H存放了一個8位無符號數86H,試編程完成以上兩個單元中的無符號數相加,並將和值送往片外RAM的01H、00H單元中,同時將所編寫程序運行完成後的數據和狀態添入下表中給出的PSW的有關位以及寄存器A、DPTR和RAM單元中。
CY | A | DPTR | 片外01H | 片外00H | 片外8000H |
八、判讀電路題(14分)
下圖爲MCS51單片機系統中混合擴展多片存儲器2764、6264芯片部分連線電路圖。
試分析電路並回答下列問題:
1.請簡單敘述2764芯片的功能、容量,在電路中起什麼作用?
2.請簡單敘述6264芯片的功能、容量,在電路中起什麼作用?
3.請分析各片2764、6264所佔用的單片機數據存儲空間的地址範圍是多少?
答案及評分標準
一、填空題(15分,每空1分)
1.並行數據總線 地址總線P0 P1P3
2.片內數據存儲區(器)
3.脈衝方式 低電平
4.定時器/計數器0 串行口的'波特率發生器
5.64K 0000HFFFFH 2080H 2018H
二、簡答題(15分,每小題5分)
1.具有5箇中斷源,分別是外部中斷INT0和外部中斷INT1、定時器溢出中斷0和定時器溢出中斷1以及串行中斷。通過對中斷優先級寄存器IP的設置,每個中斷源都可以被定義爲高優先級中斷。(6分)
2.各中斷源的入口地址已經在中斷地址區中被定義了,不能任意設定。(3分)
3.如果要將中斷服務程序放置在程序存儲區的任意區域,在程序中要通過在中斷地址區的對應地址上設置跳轉指令纔可實現對中斷服務程序的執行。
例如:外部中斷O的中斷服務程序INTOP放置在程序存儲區的任意區域,此時,通過以下方式,可實現對中斷服務程序的執行:(4分)
ORGO003H (2分)
JMP INTOP
列舉其他中斷跳轉的例子也可,但敘述的中斷源要與中斷地址相對應纔可得分,如外中斷0對應0003H地址。
三、參數計算題(16分)
P=1/f=(1/11.059×106)=0.09×10-6s
=90ns
S=2P=2×90ns=180ns
機器週期=12P=12×90ns=1.08μs
雙指令週期=2×機器週期=2.16μs
判題標準:每問4分,結果錯,分值全扣;結果正確,量綱錯或不寫量綱,每問扣1分。
四、改錯題:(共5分,每小題1分)
以給出的指令操作碼爲依據,請判斷MCS51單片機的下列各條指令的書寫格式是否有錯誤,如有請說明錯誤原因。
RoRl 乘法指令應使用A、B寄存器操作
A,@R7 間接寄存器使用R7有誤,間址寄存器只能使用R0、R1
A, #3000H 8位累加器A不能接受16位數據
@A+DPTR,A MOVC指令爲對程序存儲區操作指令,累加器的內容不可通過變址方式送入程序存儲器,兩操作數寫反了。
#1000H 長轉移指令中的操作數爲16位轉移地址,不能用立即數的形式來表達。
五、尋址方式(5分,每問1分)
說明MCS51單片機的下列各條指令中源操作數的尋址方式(可直接在每條指令後面書寫)
A,20H 直接尋址
A, #20H 立即尋址
rel 相對尋址
C 位尋址
寄存器尋址
六、使用簡單指令序列完成以下操作(12分,每小題6分)
1.請將片外RAM 20H25H單元清零
MoV R0,#20H
MOV R7,#06H
CLR A
LOOP:MOVX @R0,A
INC R0
DJNZ R7,LOOP
2.請將ROM 3000H單元內容送R7
MOV DPTR, #3000H
CLR A
MOVC A,@A+DPTR
MOV R7,A
七、編程題(18分,其中編程12分,表中每一空1分)
CY | A | DPTR | 片外01H | 片外00H | 片外8000H |
0 | 01H | 8000H | 0lH | 00H | 86H |
MOV DPTR,#8000H ;加數單元地址送DPTR
MOVX A,@DPTR ;取加數之一
ADD A,20H ;兩數相加
MOV R0,#00H ;和值的低位送片外00H單元
MOVx @R0,A
INC R0
CLR A ;計算和值的高位
ADDC A,#00H
MOVx @R0,A ;高位送片外01H單元
RET
編程要考慮將進位位的值作爲結果的一部分取出來。採用其他編程方式也可以,但結果是不會改變的,和值=100H
八、判讀電路題(14分)
1.請簡單敘述2764芯片的功能、容量,在電路中起什麼作用?(3分)
2764爲EPROM型存儲器,其容量爲8K,在電路中通常是作爲程序存儲器使用。
2.請簡單敘述6264芯片的功能、容量,在電路中起什麼作用?(3分)
6264爲隨機存儲器,其容量爲8K,在電路中通常是作爲數據存儲器使用。
3.請分析各片2764、6264所佔用的單片機數據存儲空間的地址範圍是多少?
U3:0000H1FFFH (8分,各2分)
U4:2000H3FFFFH
U5:Co00HDFFFH
U6:E000HFFFFH
《單片機原理與應用》試題
(時間:120分鐘 分數:100分)
一。填空題
51單片機的P0P4口均是 I/O口,其中的P0口和P2口除了可以進行數據的輸入、輸出外,通常還用來構建系統的 和 ,在P0P4口中, 爲真正的雙向口, 爲準雙向口。
5l單片機的堆棧區只可設置在 ,堆棧寄存器5P是 位寄存器。
51單片機外部中斷請求信號有電平方式和 ,在電平方式下,當採集到INT0、INT1的有效信號爲 時,激活外部中斷。
4.定時器/計數器的工作方式3是指的將 拆成兩個獨立的8位計數器。而另一個定時器/計數器此時通常只可作爲 使用。
96單片機的最大尋址空間是 ,該空間的地址範圍爲 ,系統上電及復位的程序入口地址爲 ,芯片配置字節CCB的地址爲 。
二、簡答題(15分,每小題5分)
1.51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義爲高優先級中斷,如何定義?
2.各中斷源對應的中斷服務程序的入口地址是否能任意設定?
3.如果想將中斷服務程序放置在程序存儲區的任意區域,在程序中應該作何種設置?請舉例加以說明。
三、參數計算題(16分)
已知一單片機系統的外接晶體振盪器的振盪頻率爲11.059MHz,請計算該單片機系統的拍節P、狀態S、機器週期所對應的時間是多少?指令週期中的單字節雙週期指令的執行時間是多少?
四、改錯題(共5分,每小題1分)
以給出的指令操作碼爲依據,請判斷MCS5l單片機的下列各條指令的書寫格式是否有錯誤,如有請說明錯誤原因。
R0R1
A,@R7
A,#3000H
@A+DPTR,A
#1000H
五、尋址方式(5分,每問1分)
說明MCS51單片機的下列各條指令中源操作數的尋址方式(可直接在每條指令後面書寫)
A,20H
A,#20H
rel
C
六、使用簡單指令序列完成以下操作(12分)
1.請將片外RAM20H25H單元清零
2.請將ROM3000H單元內容送R7
七、編程題(18分)
已知一MCS51單片機系統的片內RAM 20H單元存放了一個8位無符號數7AH,片外擴展RAM的8000H存放了一個8位無符號數86H,試編程完成以上兩個單元中的無符號數相加,並將和值送往片外RAM的01H、00H單元中,同時將所編寫程序運行完成後的數據和狀態添入下表中給出的PSW的有關位以及寄存器A、DPTR和RAM單元中。
CY | A | DPTR | 片外01H | 片外00H | 片外8000H |
八、判讀電路題(14分)
下圖爲MCS51單片機系統中混合擴展多片存儲器2764、6264芯片部分連線電路圖。
試分析電路並回答下列問題:
1.請簡單敘述2764芯片的功能、容量,在電路中起什麼作用?
2.請簡單敘述6264芯片的功能、容量,在電路中起什麼作用?
3.請分析各片2764、6264所佔用的單片機數據存儲空間的地址範圍是多少?
答案及評分標準
一、填空題(15分,每空1分)
1.並行數據總線 地址總線P0 P1P3
2.片內數據存儲區(器)
3.脈衝方式 低電平
4.定時器/計數器0 串行口的波特率發生器
5.64K 0000HFFFFH 2080H 2018H
二、簡答題(15分,每小題5分)
1.具有5箇中斷源,分別是外部中斷INT0和外部中斷INT1、定時器溢出中斷0和定時器溢出中斷1以及串行中斷。通過對中斷優先級寄存器IP的設置,每個中斷源都可以被定義爲高優先級中斷。(6分)
2.各中斷源的入口地址已經在中斷地址區中被定義了,不能任意設定。(3分)
3.如果要將中斷服務程序放置在程序存儲區的任意區域,在程序中要通過在中斷地址區的對應地址上設置跳轉指令纔可實現對中斷服務程序的執行。
例如:外部中斷O的中斷服務程序INTOP放置在程序存儲區的任意區域,此時,通過以下方式,可實現對中斷服務程序的執行:(4分)
ORGO003H (2分)
JMP INTOP
列舉其他中斷跳轉的例子也可,但敘述的中斷源要與中斷地址相對應纔可得分,如外中斷0對應0003H地址。
三、參數計算題(16分)
P=1/f=(1/11.059×106)=0.09×10-6s
=90ns
S=2P=2×90ns=180ns
機器週期=12P=12×90ns=1.08μs
雙指令週期=2×機器週期=2.16μs
判題標準:每問4分,結果錯,分值全扣;結果正確,量綱錯或不寫量綱,每問扣1分。
四、改錯題:(共5分,每小題1分)
以給出的指令操作碼爲依據,請判斷MCS51單片機的下列各條指令的書寫格式是否有錯誤,如有請說明錯誤原因。
RoRl 乘法指令應使用A、B寄存器操作
A,@R7 間接寄存器使用R7有誤,間址寄存器只能使用R0、R1
A, #3000H 8位累加器A不能接受16位數據
@A+DPTR,A MOVC指令爲對程序存儲區操作指令,累加器的內容不可通過變址方式送入程序存儲器,兩操作數寫反了。
#1000H 長轉移指令中的操作數爲16位轉移地址,不能用立即數的形式來表達。
五、尋址方式(5分,每問1分)
說明MCS51單片機的下列各條指令中源操作數的尋址方式(可直接在每條指令後面書寫)
A,20H 直接尋址
A, #20H 立即尋址
rel 相對尋址
C 位尋址
寄存器尋址
六、使用簡單指令序列完成以下操作(12分,每小題6分)
1.請將片外RAM 20H25H單元清零
MoV R0,#20H
MOV R7,#06H
CLR A
LOOP:MOVX @R0,A
INC R0
DJNZ R7,LOOP
2.請將ROM 3000H單元內容送R7
MOV DPTR, #3000H
CLR A
MOVC A,@A+DPTR
MOV R7,A
七、編程題(18分,其中編程12分,表中每一空1分)
CY | A | DPTR | 片外01H | 片外00H | 片外8000H |
0 | 01H | 8000H | 0lH | 00H | 86H |
MOV DPTR,#8000H ;加數單元地址送DPTR
MOVX A,@DPTR ;取加數之一
ADD A,20H ;兩數相加
MOV R0,#00H ;和值的低位送片外00H單元
MOVx @R0,A
INC R0
CLR A ;計算和值的高位
ADDC A,#00H
MOVx @R0,A ;高位送片外01H單元
RET
編程要考慮將進位位的值作爲結果的一部分取出來。採用其他編程方式也可以,但結果是不會改變的,和值=100H
八、判讀電路題(14分)
1.請簡單敘述2764芯片的功能、容量,在電路中起什麼作用?(3分)
2764爲EPROM型存儲器,其容量爲8K,在電路中通常是作爲程序存儲器使用。
2.請簡單敘述6264芯片的功能、容量,在電路中起什麼作用?(3分)
6264爲隨機存儲器,其容量爲8K,在電路中通常是作爲數據存儲器使用。
3.請分析各片2764、6264所佔用的單片機數據存儲空間的地址範圍是多少?
U3:0000H1FFFH (8分,各2分)
U4:2000H3FFFFH
U5:Co00HDFFFH
U6:E000HFFFFH
-
IT行業求職自我評價必備(13篇)
在平日的學習、工作和生活裏,我們都需要頻繁使用自我評價,自我評價不僅影響社會中人與人的交往方式,而且影響社會中人的心理健康程度,影響人的價值觀和人生觀的合理程度。如何寫自我評價才合適呢?下面是小編精心整理的IT行業求職自我評價,歡迎大家分享。IT行業求職自...
-
公關文祕的求職簡歷
時間稍縱即逝,我們找工作的日子已悄悄來臨,這時候需要提前寫好簡歷了哦。那麼怎樣寫好簡歷呢?以下是小編精心整理的公關文祕的求職簡歷,希望對大家有所幫助。公關文祕的求職簡歷1基本信息姓名:xxx性別:xx國籍:中國目前所在地:廣州民族:漢族戶口所在地:湖南身材:160cmkg婚...
-
關於幼師求職範文大全[10篇]
關於幼師求職範文篇1尊敬的xx:您好!首先感謝您在百忙之中瀏覽我的求職信,下面,我將對自己進行一個簡單的自我介紹。我隆昌幼兒師範學校的一名畢業生,懷着對貴校的尊重與嚮往,我真摯地寫了這封求職自薦書,向您展示一個完全真實的我,希望貴校能接納我成爲其中的一員。從...
-
求職個人介紹實用
求職個人介紹實用1我是一名應屆畢業生,來自xx,農村生活鑄就了我淳樸、誠實、善良的性格,培養了我不怕困難挫折,不服輸的奮鬥精神。我深知學習機會來之不易,在校期間非常重視計算機基礎知識的學習,取得了良好的。成績。基本上熟悉了pc機的原理與構造,能熟練地應用各種...