国语精品91自产拍在线观看二区_色偷偷五月天_天天射夜夜爽_99久久免费国产特黄_1717国产精品久久

單片機(jī)期末試卷及答案

時(shí)間:2022-07-02 12:17:08 求職 我要投稿
  • 相關(guān)推薦

單片機(jī)期末試卷及答案

《單片機(jī)原理與應(yīng)用》試題

單片機(jī)期末試卷及答案

(時(shí)間:120分鐘 分?jǐn)?shù):100分)

一。填空題

1.MCS51單片機(jī)的P0P4口均是 I/O口,其中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來(lái)構(gòu)建系統(tǒng)的 和 ,在P0P4口中,  為真正的雙向口, 為準(zhǔn)雙向口。

2.MCS5l單片機(jī)的堆棧區(qū)只可設(shè)置在 ,堆棧寄存器5P是 位寄存器。

3.MCS51單片機(jī)外部中斷請(qǐng)求信號(hào)有電平方式和 ,在電平方式下,當(dāng)采集到INT0、INT1的有效信號(hào)為 時(shí),激活外部中斷。

4.定時(shí)器/計(jì)數(shù)器的工作方式3是指的將 拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)定時(shí)器/計(jì)數(shù)器此時(shí)通常只可作為 使用。

5.MCS96單片機(jī)的最大尋址空間是 ,該空間的地址范圍為 ,系統(tǒng)上電及復(fù)位的程序入口地址為 ,芯片配置字節(jié)CCB的地址為 。

二、簡(jiǎn)答題(15分,每小題5分)

1.51系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級(jí)中斷,如何定義?

2.各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?

3.如果想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請(qǐng)舉例加以說(shuō)明。

三、參數(shù)計(jì)算題(16分)

已知一單片機(jī)系統(tǒng)的外接晶體振蕩器的振蕩頻率為11.059MHz,請(qǐng)計(jì)算該單片機(jī)系統(tǒng)的拍節(jié)P、狀態(tài)S、機(jī)器周期所對(duì)應(yīng)的時(shí)間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時(shí)間是多少?

四、改錯(cuò)題(共5分,每小題1分)

以給出的指令操作碼為依據(jù),請(qǐng)判斷MCS5l單片機(jī)的下列各條指令的書(shū)寫(xiě)格式是否有錯(cuò)誤,如有請(qǐng)說(shuō)明錯(cuò)誤原因。

1.MUL R0R1

2.MOV A,@R7

3.MOV A,#3000H

4.MOVC @A+DPTR,A

5.LJMP #1000H

五、尋址方式(5分,每問(wèn)1分)

說(shuō)明MCS51單片機(jī)的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面書(shū)寫(xiě))

1.ANL A,20H

2.ADDC A,#20H

3.JZ rel

4.CLR C

5.RRA

六、使用簡(jiǎn)單指令序列完成以下操作(12分)

1.請(qǐng)將片外RAM20H25H單元清零

2.請(qǐng)將ROM3000H單元內(nèi)容送R7

七、編程題(18分)

已知一MCS51單片機(jī)系統(tǒng)的片內(nèi)RAM  20H單元存放了一個(gè)8位無(wú)符號(hào)數(shù)7AH,片外擴(kuò)展RAM的8000H存放了一個(gè)8位無(wú)符號(hào)數(shù)86H,試編程完成以上兩個(gè)單元中的無(wú)符號(hào)數(shù)相加,并將和值送往片外RAM的01H、00H單元中,同時(shí)將所編寫(xiě)程序運(yùn)行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有關(guān)位以及寄存器A、DPTR和RAM單元中。

CY

A

DPTR

片外01H

片外00H

片外8000H







八、判讀電路題(14分)

下圖為MCS51單片機(jī)系統(tǒng)中混合擴(kuò)展多片存儲(chǔ)器2764、6264芯片部分連線電路圖。

試分析電路并回答下列問(wèn)題:

1.請(qǐng)簡(jiǎn)單敘述2764芯片的功能、容量,在電路中起什么作用?

2.請(qǐng)簡(jiǎn)單敘述6264芯片的功能、容量,在電路中起什么作用?

3.請(qǐng)分析各片2764、6264所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?

答案及評(píng)分標(biāo)準(zhǔn)

一、填空題(15分,每空1分)

1.并行數(shù)據(jù)總線 地址總線P0 P1P3

2.片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)(器)

3.脈沖方式 低電平

4.定時(shí)器/計(jì)數(shù)器0 串行口的波特率發(fā)生器

5.64K 0000HFFFFH 2080H 2018H

二、簡(jiǎn)答題(15分,每小題5分)

1.具有5個(gè)中斷源,分別是外部中斷INT0和外部中斷INT1、定時(shí)器溢出中斷0和定時(shí)器溢出中斷1以及串行中斷。通過(guò)對(duì)中斷優(yōu)先級(jí)寄存器IP的設(shè)置,每個(gè)中斷源都可以被定義為高優(yōu)先級(jí)中斷。(6分)

2.各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。(3分)

3.如果要將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中要通過(guò)在中斷地址區(qū)的對(duì)應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行。

例如:外部中斷O的中斷服務(wù)程序INTOP放置在程序存儲(chǔ)區(qū)的任意區(qū)域,此時(shí),通過(guò)以下方式,可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行:(4分)

ORGO003H (2分)

JMP INTOP

列舉其他中斷跳轉(zhuǎn)的例子也可,但敘述的中斷源要與中斷地址相對(duì)應(yīng)才可得分,如外中斷0對(duì)應(yīng)0003H地址。

三、參數(shù)計(jì)算題(16分)

P=1/f=(1/11.059×106)=0.09×10-6s

=90ns

S=2P=2×90ns=180ns

機(jī)器周期=12P=12×90ns=1.08μs

雙指令周期=2×機(jī)器周期=2.16μs

判題標(biāo)準(zhǔn):每問(wèn)4分,結(jié)果錯(cuò),分值全扣;結(jié)果正確,量綱錯(cuò)或不寫(xiě)量綱,每問(wèn)扣1分。

四、改錯(cuò)題:(共5分,每小題1分)

以給出的指令操作碼為依據(jù),請(qǐng)判斷MCS51單片機(jī)的下列各條指令的書(shū)寫(xiě)格式是否有錯(cuò)誤,如有請(qǐng)說(shuō)明錯(cuò)誤原因。

1.MUL RoRl 乘法指令應(yīng)使用A、B寄存器操作

2.MOV A,@R7 間接寄存器使用R7有誤,間址寄存器只能使用R0、R1

3.MOV A, #3000H 8位累加器A不能接受16位數(shù)據(jù)

4.MOVC @A+DPTR,A MOVC指令為對(duì)程序存儲(chǔ)區(qū)操作指令,累加器的內(nèi)容不可通過(guò)變址方式送入程序存儲(chǔ)器,兩操作數(shù)寫(xiě)反了。

5.UMP #1000H 長(zhǎng)轉(zhuǎn)移指令中的操作數(shù)為16位轉(zhuǎn)移地址,不能用立即數(shù)的形式來(lái)表達(dá)。

五、尋址方式(5分,每問(wèn)1分)

說(shuō)明MCS51單片機(jī)的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面書(shū)寫(xiě))

1.ANL A,20H 直接尋址

2.ADDC A, #20H 立即尋址

3.JZ rel 相對(duì)尋址

4.CLR C 位尋址

5.RRA 寄存器尋址

六、使用簡(jiǎn)單指令序列完成以下操作(12分,每小題6分)

1.請(qǐng)將片外RAM 20H25H單元清零

MoV R0,#20H

MOV R7,#06H

CLR A

LOOP:MOVX @R0,A

INC R0

DJNZ R7,LOOP

2.請(qǐng)將ROM 3000H單元內(nèi)容送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 ;加數(shù)單元地址送DPTR

MOVX A,@DPTR ;取加數(shù)之一

ADD A,20H ;兩數(shù)相加

MOV R0,#00H ;和值的低位送片外00H單元

MOVx @R0,A

INC R0

CLR A ;計(jì)算和值的高位

ADDC A,#00H

MOVx @R0,A ;高位送片外01H單元

RET

編程要考慮將進(jìn)位位的值作為結(jié)果的一部分取出來(lái)。采用其他編程方式也可以,但結(jié)果是不會(huì)改變的,和值=100H

八、判讀電路題(14分)

1.請(qǐng)簡(jiǎn)單敘述2764芯片的功能、容量,在電路中起什么作用?(3分)

2764為EPROM型存儲(chǔ)器,其容量為8K,在電路中通常是作為程序存儲(chǔ)器使用。

2.請(qǐng)簡(jiǎn)單敘述6264芯片的功能、容量,在電路中起什么作用?(3分)

6264為隨機(jī)存儲(chǔ)器,其容量為8K,在電路中通常是作為數(shù)據(jù)存儲(chǔ)器使用。

3.請(qǐng)分析各片2764、6264所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?

U3:0000H1FFFH (8分,各2分)

U4:2000H3FFFFH

U5:Co00HDFFFH

U6:E000HFFFFH

《單片機(jī)原理與應(yīng)用》試題

(時(shí)間:120分鐘 分?jǐn)?shù):100分)

一。填空題

1.MCS51單片機(jī)的P0P4口均是 I/O口,其中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來(lái)構(gòu)建系統(tǒng)的 和 ,在P0P4口中,  為真正的雙向口, 為準(zhǔn)雙向口。

2.MCS5l單片機(jī)的堆棧區(qū)只可設(shè)置在 ,堆棧寄存器5P是 位寄存器。

3.MCS51單片機(jī)外部中斷請(qǐng)求信號(hào)有電平方式和 ,在電平方式下,當(dāng)采集到INT0、INT1的有效信號(hào)為 時(shí),激活外部中斷。

4.定時(shí)器/計(jì)數(shù)器的工作方式3是指的將 拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)定時(shí)器/計(jì)數(shù)器此時(shí)通常只可作為 使用。

5.MCS96單片機(jī)的最大尋址空間是 ,該空間的地址范圍為 ,系統(tǒng)上電及復(fù)位的程序入口地址為 ,芯片配置字節(jié)CCB的地址為 。

二、簡(jiǎn)答題(15分,每小題5分)

1.51系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級(jí)中斷,如何定義?

2.各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?

3.如果想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請(qǐng)舉例加以說(shuō)明。

三、參數(shù)計(jì)算題(16分)

已知一單片機(jī)系統(tǒng)的外接晶體振蕩器的振蕩頻率為11.059MHz,請(qǐng)計(jì)算該單片機(jī)系統(tǒng)的拍節(jié)P、狀態(tài)S、機(jī)器周期所對(duì)應(yīng)的時(shí)間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時(shí)間是多少?

四、改錯(cuò)題(共5分,每小題1分)

以給出的指令操作碼為依據(jù),請(qǐng)判斷MCS5l單片機(jī)的下列各條指令的書(shū)寫(xiě)格式是否有錯(cuò)誤,如有請(qǐng)說(shuō)明錯(cuò)誤原因。

1.MUL R0R1

2.MOV A,@R7

3.MOV A,#3000H

4.MOVC @A+DPTR,A

5.LJMP #1000H

五、尋址方式(5分,每問(wèn)1分)

說(shuō)明MCS51單片機(jī)的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面書(shū)寫(xiě))

1.ANL A,20H

2.ADDC A,#20H

3.JZ rel

4.CLR C

5.RRA

六、使用簡(jiǎn)單指令序列完成以下操作(12分)

1.請(qǐng)將片外RAM20H25H單元清零

2.請(qǐng)將ROM3000H單元內(nèi)容送R7

七、編程題(18分)

已知一MCS51單片機(jī)系統(tǒng)的片內(nèi)RAM  20H單元存放了一個(gè)8位無(wú)符號(hào)數(shù)7AH,片外擴(kuò)展RAM的8000H存放了一個(gè)8位無(wú)符號(hào)數(shù)86H,試編程完成以上兩個(gè)單元中的無(wú)符號(hào)數(shù)相加,并將和值送往片外RAM的01H、00H單元中,同時(shí)將所編寫(xiě)程序運(yùn)行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有關(guān)位以及寄存器A、DPTR和RAM單元中。

CY

A

DPTR

片外01H

片外00H

片外8000H







八、判讀電路題(14分)

下圖為MCS51單片機(jī)系統(tǒng)中混合擴(kuò)展多片存儲(chǔ)器2764、6264芯片部分連線電路圖。

試分析電路并回答下列問(wèn)題:

1.請(qǐng)簡(jiǎn)單敘述2764芯片的功能、容量,在電路中起什么作用?

2.請(qǐng)簡(jiǎn)單敘述6264芯片的功能、容量,在電路中起什么作用?

3.請(qǐng)分析各片2764、6264所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?

答案及評(píng)分標(biāo)準(zhǔn)

一、填空題(15分,每空1分)

1.并行數(shù)據(jù)總線 地址總線P0 P1P3

2.片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)(器)

3.脈沖方式 低電平

4.定時(shí)器/計(jì)數(shù)器0 串行口的波特率發(fā)生器

5.64K 0000HFFFFH 2080H 2018H

二、簡(jiǎn)答題(15分,每小題5分)

1.具有5個(gè)中斷源,分別是外部中斷INT0和外部中斷INT1、定時(shí)器溢出中斷0和定時(shí)器溢出中斷1以及串行中斷。通過(guò)對(duì)中斷優(yōu)先級(jí)寄存器IP的設(shè)置,每個(gè)中斷源都可以被定義為高優(yōu)先級(jí)中斷。(6分)

2.各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。(3分)

3.如果要將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中要通過(guò)在中斷地址區(qū)的對(duì)應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行。

例如:外部中斷O的中斷服務(wù)程序INTOP放置在程序存儲(chǔ)區(qū)的任意區(qū)域,此時(shí),通過(guò)以下方式,可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行:(4分)

ORGO003H (2分)

JMP INTOP

列舉其他中斷跳轉(zhuǎn)的例子也可,但敘述的中斷源要與中斷地址相對(duì)應(yīng)才可得分,如外中斷0對(duì)應(yīng)0003H地址。

三、參數(shù)計(jì)算題(16分)

P=1/f=(1/11.059×106)=0.09×10-6s

=90ns

S=2P=2×90ns=180ns

機(jī)器周期=12P=12×90ns=1.08μs

雙指令周期=2×機(jī)器周期=2.16μs

判題標(biāo)準(zhǔn):每問(wèn)4分,結(jié)果錯(cuò),分值全扣;結(jié)果正確,量綱錯(cuò)或不寫(xiě)量綱,每問(wèn)扣1分。

四、改錯(cuò)題:(共5分,每小題1分)

以給出的指令操作碼為依據(jù),請(qǐng)判斷MCS51單片機(jī)的下列各條指令的書(shū)寫(xiě)格式是否有錯(cuò)誤,如有請(qǐng)說(shuō)明錯(cuò)誤原因。

1.MUL RoRl 乘法指令應(yīng)使用A、B寄存器操作

2.MOV A,@R7 間接寄存器使用R7有誤,間址寄存器只能使用R0、R1

3.MOV A, #3000H 8位累加器A不能接受16位數(shù)據(jù)

4.MOVC @A+DPTR,A MOVC指令為對(duì)程序存儲(chǔ)區(qū)操作指令,累加器的內(nèi)容不可通過(guò)變址方式送入程序存儲(chǔ)器,兩操作數(shù)寫(xiě)反了。

5.UMP #1000H 長(zhǎng)轉(zhuǎn)移指令中的操作數(shù)為16位轉(zhuǎn)移地址,不能用立即數(shù)的形式來(lái)表達(dá)。

五、尋址方式(5分,每問(wèn)1分)

說(shuō)明MCS51單片機(jī)的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面書(shū)寫(xiě))

1.ANL A,20H 直接尋址

2.ADDC A, #20H 立即尋址

3.JZ rel 相對(duì)尋址

4.CLR C 位尋址

5.RRA 寄存器尋址

六、使用簡(jiǎn)單指令序列完成以下操作(12分,每小題6分)

1.請(qǐng)將片外RAM 20H25H單元清零

MoV R0,#20H

MOV R7,#06H

CLR A

LOOP:MOVX @R0,A

INC R0

DJNZ R7,LOOP

2.請(qǐng)將ROM 3000H單元內(nèi)容送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 ;加數(shù)單元地址送DPTR

MOVX A,@DPTR ;取加數(shù)之一

ADD A,20H ;兩數(shù)相加

MOV R0,#00H ;和值的低位送片外00H單元

MOVx @R0,A

INC R0

CLR A ;計(jì)算和值的高位

ADDC A,#00H

MOVx @R0,A ;高位送片外01H單元

RET

編程要考慮將進(jìn)位位的值作為結(jié)果的一部分取出來(lái)。采用其他編程方式也可以,但結(jié)果是不會(huì)改變的,和值=100H

八、判讀電路題(14分)

1.請(qǐng)簡(jiǎn)單敘述2764芯片的功能、容量,在電路中起什么作用?(3分)

2764為EPROM型存儲(chǔ)器,其容量為8K,在電路中通常是作為程序存儲(chǔ)器使用。

2.請(qǐng)簡(jiǎn)單敘述6264芯片的功能、容量,在電路中起什么作用?(3分)

6264為隨機(jī)存儲(chǔ)器,其容量為8K,在電路中通常是作為數(shù)據(jù)存儲(chǔ)器使用。

3.請(qǐng)分析各片2764、6264所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?

U3:0000H1FFFH (8分,各2分)

U4:2000H3FFFFH

U5:Co00HDFFFH

U6:E000HFFFFH

《單片機(jī)原理與應(yīng)用》試題

(時(shí)間:120分鐘 分?jǐn)?shù):100分)

一。填空題

1.MCS51單片機(jī)的P0P4口均是 I/O口,其中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來(lái)構(gòu)建系統(tǒng)的 和 ,在P0P4口中,  為真正的雙向口, 為準(zhǔn)雙向口。

2.MCS5l單片機(jī)的堆棧區(qū)只可設(shè)置在 ,堆棧寄存器5P是 位寄存器。

3.MCS51單片機(jī)外部中斷請(qǐng)求信號(hào)有電平方式和 ,在電平方式下,當(dāng)采集到INT0、INT1的有效信號(hào)為 時(shí),激活外部中斷。

4.定時(shí)器/計(jì)數(shù)器的工作方式3是指的將 拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)定時(shí)器/計(jì)數(shù)器此時(shí)通常只可作為 使用。

5.MCS96單片機(jī)的最大尋址空間是 ,該空間的地址范圍為 ,系統(tǒng)上電及復(fù)位的程序入口地址為 ,芯片配置字節(jié)CCB的地址為 。

二、簡(jiǎn)答題(15分,每小題5分)

1.51系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級(jí)中斷,如何定義?

2.各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?

3.如果想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請(qǐng)舉例加以說(shuō)明。

三、參數(shù)計(jì)算題(16分)

已知一單片機(jī)系統(tǒng)的外接晶體振蕩器的振蕩頻率為11.059MHz,請(qǐng)計(jì)算該單片機(jī)系統(tǒng)的拍節(jié)P、狀態(tài)S、機(jī)器周期所對(duì)應(yīng)的時(shí)間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時(shí)間是多少?

四、改錯(cuò)題(共5分,每小題1分)

以給出的指令操作碼為依據(jù),請(qǐng)判斷MCS5l單片機(jī)的下列各條指令的書(shū)寫(xiě)格式是否有錯(cuò)誤,如有請(qǐng)說(shuō)明錯(cuò)誤原因。

1.MUL R0R1

2.MOV A,@R7

3.MOV A,#3000H

4.MOVC @A+DPTR,A

5.LJMP #1000H

五、尋址方式(5分,每問(wèn)1分)

說(shuō)明MCS51單片機(jī)的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面書(shū)寫(xiě))

1.ANL A,20H

2.ADDC A,#20H

3.JZ rel

4.CLR C

5.RRA

六、使用簡(jiǎn)單指令序列完成以下操作(12分)

1.請(qǐng)將片外RAM20H25H單元清零

2.請(qǐng)將ROM3000H單元內(nèi)容送R7

七、編程題(18分)

已知一MCS51單片機(jī)系統(tǒng)的片內(nèi)RAM  20H單元存放了一個(gè)8位無(wú)符號(hào)數(shù)7AH,片外擴(kuò)展RAM的8000H存放了一個(gè)8位無(wú)符號(hào)數(shù)86H,試編程完成以上兩個(gè)單元中的無(wú)符號(hào)數(shù)相加,并將和值送往片外RAM的01H、00H單元中,同時(shí)將所編寫(xiě)程序運(yùn)行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有關(guān)位以及寄存器A、DPTR和RAM單元中。

CY

A

DPTR

片外01H

片外00H

片外8000H







八、判讀電路題(14分)

下圖為MCS51單片機(jī)系統(tǒng)中混合擴(kuò)展多片存儲(chǔ)器2764、6264芯片部分連線電路圖。

試分析電路并回答下列問(wèn)題:

1.請(qǐng)簡(jiǎn)單敘述2764芯片的功能、容量,在電路中起什么作用?

2.請(qǐng)簡(jiǎn)單敘述6264芯片的功能、容量,在電路中起什么作用?

3.請(qǐng)分析各片2764、6264所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?

答案及評(píng)分標(biāo)準(zhǔn)

一、填空題(15分,每空1分)

1.并行數(shù)據(jù)總線 地址總線P0 P1P3

2.片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)(器)

3.脈沖方式 低電平

4.定時(shí)器/計(jì)數(shù)器0 串行口的波特率發(fā)生器

5.64K 0000HFFFFH 2080H 2018H

二、簡(jiǎn)答題(15分,每小題5分)

1.具有5個(gè)中斷源,分別是外部中斷INT0和外部中斷INT1、定時(shí)器溢出中斷0和定時(shí)器溢出中斷1以及串行中斷。通過(guò)對(duì)中斷優(yōu)先級(jí)寄存器IP的設(shè)置,每個(gè)中斷源都可以被定義為高優(yōu)先級(jí)中斷。(6分)

2.各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。(3分)

3.如果要將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中要通過(guò)在中斷地址區(qū)的對(duì)應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行。

例如:外部中斷O的中斷服務(wù)程序INTOP放置在程序存儲(chǔ)區(qū)的任意區(qū)域,此時(shí),通過(guò)以下方式,可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行:(4分)

ORGO003H (2分)

JMP INTOP

列舉其他中斷跳轉(zhuǎn)的例子也可,但敘述的中斷源要與中斷地址相對(duì)應(yīng)才可得分,如外中斷0對(duì)應(yīng)0003H地址。

三、參數(shù)計(jì)算題(16分)

P=1/f=(1/11.059×106)=0.09×10-6s

=90ns

S=2P=2×90ns=180ns

機(jī)器周期=12P=12×90ns=1.08μs

雙指令周期=2×機(jī)器周期=2.16μs

判題標(biāo)準(zhǔn):每問(wèn)4分,結(jié)果錯(cuò),分值全扣;結(jié)果正確,量綱錯(cuò)或不寫(xiě)量綱,每問(wèn)扣1分。

四、改錯(cuò)題:(共5分,每小題1分)

以給出的指令操作碼為依據(jù),請(qǐng)判斷MCS51單片機(jī)的下列各條指令的書(shū)寫(xiě)格式是否有錯(cuò)誤,如有請(qǐng)說(shuō)明錯(cuò)誤原因。

1.MUL RoRl 乘法指令應(yīng)使用A、B寄存器操作

2.MOV A,@R7 間接寄存器使用R7有誤,間址寄存器只能使用R0、R1

3.MOV A, #3000H 8位累加器A不能接受16位數(shù)據(jù)

4.MOVC @A+DPTR,A MOVC指令為對(duì)程序存儲(chǔ)區(qū)操作指令,累加器的內(nèi)容不可通過(guò)變址方式送入程序存儲(chǔ)器,兩操作數(shù)寫(xiě)反了。

5.UMP #1000H 長(zhǎng)轉(zhuǎn)移指令中的操作數(shù)為16位轉(zhuǎn)移地址,不能用立即數(shù)的形式來(lái)表達(dá)。

五、尋址方式(5分,每問(wèn)1分)

說(shuō)明MCS51單片機(jī)的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面書(shū)寫(xiě))

1.ANL A,20H 直接尋址

2.ADDC A, #20H 立即尋址

3.JZ rel 相對(duì)尋址

4.CLR C 位尋址

5.RRA 寄存器尋址

六、使用簡(jiǎn)單指令序列完成以下操作(12分,每小題6分)

1.請(qǐng)將片外RAM 20H25H單元清零

MoV R0,#20H

MOV R7,#06H

CLR A

LOOP:MOVX @R0,A

INC R0

DJNZ R7,LOOP

2.請(qǐng)將ROM 3000H單元內(nèi)容送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 ;加數(shù)單元地址送DPTR

MOVX A,@DPTR ;取加數(shù)之一

ADD A,20H ;兩數(shù)相加

MOV R0,#00H ;和值的低位送片外00H單元

MOVx @R0,A

INC R0

CLR A ;計(jì)算和值的高位

ADDC A,#00H

MOVx @R0,A ;高位送片外01H單元

RET

編程要考慮將進(jìn)位位的值作為結(jié)果的一部分取出來(lái)。采用其他編程方式也可以,但結(jié)果是不會(huì)改變的,和值=100H

八、判讀電路題(14分)

1.請(qǐng)簡(jiǎn)單敘述2764芯片的功能、容量,在電路中起什么作用?(3分)

2764為EPROM型存儲(chǔ)器,其容量為8K,在電路中通常是作為程序存儲(chǔ)器使用。

2.請(qǐng)簡(jiǎn)單敘述6264芯片的功能、容量,在電路中起什么作用?(3分)

6264為隨機(jī)存儲(chǔ)器,其容量為8K,在電路中通常是作為數(shù)據(jù)存儲(chǔ)器使用。

3.請(qǐng)分析各片2764、6264所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?

U3:0000H1FFFH (8分,各2分)

U4:2000H3FFFFH

U5:Co00HDFFFH

U6:E000HFFFFH


【單片機(jī)期末試卷及答案】相關(guān)文章:

小學(xué)五年級(jí)上冊(cè)期末試卷及答案07-11

五年級(jí)下冊(cè)數(shù)學(xué)期末試卷及答案2016答案07-08

五年級(jí)上冊(cè)數(shù)學(xué)期末試卷及答案2015答案07-05

八年級(jí)下冊(cè)物理期末試卷及答案08-02

五年級(jí)下冊(cè)語(yǔ)文期末試卷及答案201707-10

六年級(jí)上冊(cè)語(yǔ)文期末試卷及答案03-24

語(yǔ)文四年級(jí)上冊(cè)期末試卷答案07-10

四年級(jí)上冊(cè)期末試卷數(shù)學(xué)答案07-13

五年級(jí)上冊(cè)語(yǔ)文期末試卷及答案201607-08

四年級(jí)上冊(cè)語(yǔ)文期末試卷及答案201707-10