久久综合丝袜日本网手机版,日韩欧美中文字幕在线三区,亚洲精品国产品国语在线,极品在线观看视频婷婷

      • 單片機(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