文档库

最新最全的文档下载
当前位置:文档库 > 单片机试卷_单片微型计算机原理与接口技术

单片机试卷_单片微型计算机原理与接口技术

苏州大学单片微机原理与接口技术课程试卷(A)卷共6 页

考试形式闭卷年月院系年级专业

学号姓名成绩

一、将下列无符号二进制数转换成十进制和十六进制数(6分)

1、 0000000011001010B = D H

2、 0001000110000000B = D H

3、0010001000000000B = D H

4、 0101111111101101B = D H

5、 1111111111111111B = D H

6、 0000100100110100B = D H

二、将下面十进制数转换成8位二进制原码,反码及补码(4分)

1、 45的原码反码补码

2、-23的原码反码补码

3、 90的原码反码补码

4、-82的原码反码补码

三、回答下列问题(18分)

1.单片微型计算机有哪些主要功能部件组成?

2.某微机系统有17根地址线,它的寻址范围是多少?

3.MCS-51单片机外扩程序存储器和外扩数据存储器的地址线、数据线都是并联的,CPU 是通过发出怎样的控制信号,从而正确地访问外部程序存储器和外部数据存储器。

4.某单片机系统采用的CPU是8032,其EA引脚必须接什么电平?

5.MCS-51单片机的并行I/O口有哪两种读操作?为什么要作这样的安排?

6.51系列单片机有几个中断源?写出这几个中断源的名称。

7.当特殊功能寄存器TMOD中GA TE位为“1”时,相应的定时器/计数器将如何工作?

8.当8051单片机采用12M晶振,定时器/计数器的计数脉冲取自内部时,其计数频率为多少?而取自外部时其所能计数的最高频率又是多少?

9.若当前SP中的内容为3FH,执行指令LCALL 3535H 后SP中的内容为何值?

四、用指令实现以下操作(18分)

1、将R5中的低四位与R6中的高四位拼装后送内部RAM 90H单元。

2、将位地址为05H中的数据分别送位地址为10H、56H。

3、将ROM 3050H单元中的内容取出求反后再进行高低四位交换后送外部RAM 2090H单元。

4、将内部RAM 78H单元中的内容右移一位后再除以九,然后商送外部RAM 2090H单元。

5、将外部RAM 1065H单元中的内容左移二位后再求反,然后送外部RAM 6090H单元。

6、根据累加器A中的数根据大于、等于、小于5FH,设计程序的三个流向。

五、硬件分析和设计(24分)

1、下图为CPU执行读外部RAM指令的时序,请填写出P0口、P2口应出现的内容(4分)

单片机试卷_单片微型计算机原理与接口技术

2、某8031单片机系统要求外扩8KB程序存储器(使用1片EPROM 2764芯片)和8KB数据存储器(使用1片SRAM 6264芯片),请画出硬件连接图。(12分)

3、某8051单片机系统要求外扩1个8位的输入口(使用74LS373)和1个8位输出口(也使用74LS373),要求用高位地址线P2.7选通,可使用门电路,请画出硬件连接图。(8分)

六、软件分析和设计(30分)

1、下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)=_________。(5分)

MOV R0,#7FH

MOV 7EH,#0

MOV 7FH,#40H

DEC @R0

DEC R0

DEC @R0

2、设内部RAM 50H单元中的内容为38H,执行下列指令后寄存器A、R0和内部RAM 38H、39H、3AH单元中的内容为何值?(5分)

MOV A,50H

MOV R0, A

MOV A,#20H

MOV @R0, A

MOV A,#25H

MOV 39H, A

MOV 3AH,#87H

(A)= (R0)= (38H)= (39H)= (3AH)=

3、指出下面程序段中的错误,并简述错误类型(6分)

DEL:MOV R6,#256

DEL1:MOV R7,#10

DJNZ R7,DEL1

DJNZ R6,DEL

MOV A,#23

CJNE A,65H,ART

MOV 65H,#0

RET

4、程序设计(14分)

编写程序找出内部RAM 30H~3FH中的最大无符号数,并将结果送40H单元。30H~3FH 单元的内容保持不变。

苏州大学单片微机与接口技术课程(A )卷参考答案共4 页

院系专业

七、将下列无符号二进制数转换成十进制和十六进制数(6分)

答案:十进制十六进制

1、202 00CAH

2、4480 1180H

3、8704 2200H

4、24557 5FEDH

5、65535 FFFFH

6、2356 0934H

八、将下面十进制数转换成8位二进制原码,反码及补码(4分)

答案:原码反码补码

1、00101101B 00101101B 00101101B

2、10010111B 11101000B 11101001B

3、01011010B 01011010B 01011010B

4、11010010B 10101101B 10101110B

九、回答下列问题(18分)

1.在一片半导体硅片上集成了CPU、ROM、RAM、CTC、各种I/O口等构成一台计算机所必需的功能部件。

2.128KB

3.当访问外部程序存储器时,发出PSEN信号,不发RD或WR信号。当访问外部数据存储器时,发出RD或WR信号,不发PSEN信号。

4.必须接地。

5.读锁存器、读引脚,为了避免错误地读取引脚上的信号。

6.有5个中断源。(外部中断0、定时器/计数器0溢出中断、外部中断1、定时器/计数器1溢出中断、串行口中断)

7.当GA TE=1时,只有INTX引脚为高电平且TRX置1时,相应的定时器/计数器才被选

通工作。

8.1MHz,500KHz。

9.41H。

十、用指令实现以下操作(18分)

1.MOV A,R5

ANL A,#0FH

MOV R2, A

MOV A,R6

ANL A,#0F0H

ADD A,R2

MOV R0,#90H

MOV @R0, A

2.MOV C,05H

MOV 10H, C

MOV 56H, C

3.MOV A, #00H

MOV DPTR, #3050H

MOVC A, @A+DPTR

CPL A

SW AP A

MOV DPTR, #2090H

MOVX @DPTR, A

4.MOV A, 78H

RR A

MOV B, #09H

DIV AB

MOV DPTR,#2090H

MOVX @DPTR, A

5.MOV DPTR, #1065H

MOVX A, @DPTR

RL A

RL A

CPL A

MOV DPTR, #6090H

MOVX @DPTR, A

6.CJNE A, #5FH, AB1

……;等于处理AB1: JC AB2

……;大于处理AB2: ……;小于处理

十一、硬件分析和设计(24分)

1.

单片机试卷_单片微型计算机原理与接口技术

2.

3.

单片机试卷_单片微型计算机原理与接口技术

十二、软件分析和设计(30分)

1.(R0)=7EH,(7EH)=FFH,(7FH)=3FH

2.(A)=25H (R0)=38H (38H)=20H (39H)=25H (3AH)=87H 3.指出下面程序中的错误,并简述错误类型

DEL:MOV R6,#256 ;(1)数值超出范围

DEL1:MOV R7,#10

DJNZ R7,DEL1 ;(2)跳转目的地址错误

DJNZ R6,DEL ;(3)同上

MOV A,#23

CJNE A,65H,ART ;(4)跳转无目的地址

MOV 65H,#0

RET

4、程序设计(14分)

MOV R7,#0FH

MOV 40H,30H

MOV R0,#30H

LOOP:INC R0

MOV A,@R0

CJNE A,40H,NEXT1

NEXT2:DJNZ R7,LOOP

RET

NEXT1:JC NEXT2

MOV 40H,A SJMP NEXT2