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

更新时间:2024-01-17 17:15:02 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

考试形式 闭 卷 年 月

院系 年级 专业 学号 姓名 成绩

一、将下列无符号二进制数转换成十进制和十六进制数(6分) 1、 0000000011001010B = 2、 0001000110000000B = 3、 0010001000000000B = 4、 0101111111101101B = 5、 1111111111111111B = 6、 0000100100110100B

=

D D D D D D

H H H H H H

二、将下面十进制数转换成8位二进制原码,反码及补码(4分) 1、 45的原码 反码 补码 2、-23的原码 反码 补码 3、 90的原码 反码 补码 4、-82的原码 反码 补码

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

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

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

3. MCS-51单片机外扩程序存储器和外扩数据存储器的地址线、数据线都是并联的,CPU

是通过发出怎样的控制信号,从而正确地访问外部程序存储器和外部数据存储器。

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

1

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

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

7. 当特殊功能寄存器TMOD中GATE位为“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单元。

2

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

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

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

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

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

3

S1 S2 1个机器周期 1个机器周期 S3 S4 S5 S6 S1 S2 S3 S4 S5 S6 ALE PSEN RD P2 P0

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

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

4

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

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

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, DEL1: MOV R7,

5

MOV R0, #7FH MOV 7EH, #0 MOV 7FH, #40H DEC @R0 DEC R0 DEC @R0

#256 #10 DEL1 DEL #23 65H,ART #0

DJNZ R7, DJNZ R6, MOV CJNE MOV RET

A, A, 65H,

4、程序设计(14分)

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

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

院系 专业

七、将下列无符号二进制数转换成十进制和十六进制数(6分) 答案: 1、 2、 3、 4、 5、 6、

十进制 202 4480 8704 24557 65535 2356

十六进制 00CAH 1180H 2200H 5FEDH FFFFH 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.当GATE=1时,只有INTX引脚为高电平且TRX置1时,相应的定时器/计数器才被选

6

通工作。

8.1MHz,500KHz。 9.41H。

十、用指令实现以下操作(18分) 1. MOV A, R5 ANL MOV MOV ANL ADD MOV MOV

2.

MOV MOV MOV

3.

MOV MOV MOVC CPL SWAP MOV MOVX

4. MOV RR MOV DIV MOV MOVX

5. MOV MOVX RL RL CPL MOV MOVX

6.

CJNE

A, #0FH R2, A A, R6 A, #0F0H A, R2 R0,

#90H

@R0, A C, 05H

10H, C 56H, C A, #00H

DPTR, #3050H A, @A+DPTR A

A

DPTR, #2090H @DPTR, A A, 78H A

B, #09H AB

DPTR, #2090H @DPTR, A DPTR, #1065H A, @DPTR A A

A

DPTR, #6090H @DPTR, A A, #5FH, AB1

7

?? AB1: JC AB2

?? AB2: ??

十一、 硬件分析和设计(24分) 1. 2. 3.

ALE ;等于处理 ;大于处理 ;小于处理

S1 S2 1个机器周期 1个机器周期 S3 S4 S5 S6 S1 S2 S3 S4 S5 S6 PSEN RD P2 PCH输出 PCH输出 DPH输出或P2输出 PCH输出 P0 指令 输入 PCL 输出 指令 输入 地址 输出 数据输入 PCL 输出 指令 输入 8

8051P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.7RD4574LS326+5V2025691215161974LS373VccQ0Q1Q2Q3Q4Q5Q6Q7D0D1D2D3D4D5D6D7GOEGND34781314171811110输入+5V1WR274LS323347813141718211110 74LS373D0D1D2D3D4D5D6D7GOEGNDVccQ0Q1Q2Q3Q4Q5Q6Q7+5V20256912151619输出74LS041

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

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

2.(A)=25H (R0)=38H (38H)=20H (39H)=25H (3AH)=87H

3.指出下面程序中的错误,并简述错误类型

DEL: DEL1:

MOV R6,#256 MOV R7,#10 DJNZ R7,DEL1 DJNZ R6,DEL MOV A,#23 CJNE MOV RET

65H,#0

;(1)数值超出范围 ;(2)跳转目的地址错误 ;(3)同上

;(4)跳转无目的地址

A,65H,ART

4、程序设计(14分)

MOV MOV MOV

LOOP: INC

MOV

CJNE NEXT2: DJNZ RET NEXT1: JC

R7,#0FH 40H,30H R0,#30H R0

A,@R0

A,40H,NEXT1 R7,LOOP NEXT2

9

MOV SJMP 40H,A NEXT2

10

本文来源:https://www.bwwdw.com/article/yivo.html

Top