当前位置:文档之家› 单片机与接口技术练习题

单片机与接口技术练习题

单片机与接口技术练习题
单片机与接口技术练习题

《单片机与接口技术》课程练习题

一、单选题

1.二进制数110010010 对应的十六进制数可表示为( )。

A. 192H

B. C90H

C. 1A2H

D. CA0H

2.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )。

A. 7542H

B. 7542

C. 75.42H

D. 75.42

3.机构具有确定相对运动的条件是()。

A.机构自由度数等于主动件数B.机构自由度数大于主动件数

C.机构自由度数小于主动件数D.机构自由度数大于等于主动件数

4.某平面机构有5个低副,1个高副,机构自由度为1,则该机构具有()个活动构件。

A.3 B.4 C.5 D.6

5. -3 的补码是( )。

A. 10000011

B. 11111100

C. 11111110

D. 11111101

6.十进制数126 其对应的十六进制可表示为( )。

A. 8 F

B. 8 E

C. F E

D. 7 E

7.补码11111001对应的真值用十进制表示为( )。

A. 7

B. 13

C. -7

D. 34

8. PC 的值是( )。

A. 当前指令前一条指令的地址

B. 当前正在执行指令的地址

C. 下一条要执行指令的地址

D. 控制器中指令寄存器的地址

9.程序计数器PC的寄存器位数是( )。

A. 2

B.8

C. 16

D. 32

10.对程序计数器PC 的操作( )。

A. 是自动进行的

B. 是通过传送进行的

C. 是通过加1 指令进行的

D. 是通过减1 指令进行的

11.在曲柄摇杆机构中,当曲柄为主动件,摇杆为从动件时,可将()。

A.连续转动变为往复移动B.连续转动变为往复摆动

C.往复移动变为转动D.往复摆动变为连续转动

12.对于平面连杆机构,通常可利用()的惯性储蓄能量,以越过机构的死点位置。

A.主动件B.连杆C.从动件D.连架杆

13.在程序状态字PSW 中,奇偶校验位是( )。

A. C

B. AC

C. OV

D. P

14.在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。

A. PC

B. PSW

C. A

D. SP

15.当标志寄存器PSW的RS0和RS1分别为1和0时,系统选用的工作寄存器组为( )。

A. 组0

B. 组1

C. 组2

D. 组3

16. 8051 单片机中,唯一一个用户可使用的16 位寄存器是( )。

A. PSW

B. DPTR

C. ACC

D. PC

17.“最短杆与最长杆长度之和大于其余两杆长度之和”的铰链四杆机构为()。

A.曲柄摇杆机构B.曲柄滑块机构

C.双曲柄机构D.双摇杆机构

18.平面连杆机构的急回特性可用以缩短(),提高生产效率。

A.非生产时间B.生产时间C.工作时间D.非工作时间

19. 8051的程序计数器PC为16位计数器,其寻址范围是( )。

A. 8K

B. 16 K

C. 32 K

D. 64 K

20. 8051 单片机中,唯一一个用户不能直接使用的寄存器是( )。

A. PSW

B. DPTR

C. PC

D. B

21. INTEL 8051CPU 是( ) 位的单片机。

A. 16

B. 4

C. 8

D. 准16

22.数据指针DPTR 访问的是( )。

A. CPU控制器

B. CPU运算器

C. 外部程序存储器

D. 外部数据存储器

23.单片机8051的XTAL1和XTAL2引脚是( )引脚。

A. 外接定时器

B. 外接串行口

C. 外接中断

D. 外接晶振

24. 8031复位后,PC与SP的值为( )。

A. 0000H,00H

B. 0000H,07H

C. 0003H,07H

D. 0800H,00H

25.单片机芯片8031属于( )。

A.MCS-48系列

B.MCS-51系列

C.MCS-96系列

D.MCS-31系列

26. 8031 单片机中片内RAM 共有( )字节。

A. 128

B. 256

C. 4K

D. 64K

27. MCS-51 单片机复位后,从下列那个单元开始取指令( )。

A. 0003H

B. 000BH

C. 0000H

D.000CH

28.对于普通螺栓联接,在拧紧螺母时,螺栓所受的载荷是()。

A.拉力B.扭矩C.压力D.拉力和扭拒

29.对片外数据RAM 单元读写数据须用( )。

A. MOV指令

B. MOVX指令

C. MOVC指令

D. SJMP指令

30. MCS-51单片机的四个并行I/O中,其驱动能力最强的是( )。

A. P0 口

B. P1 口

C. P2 口

D. P3 口

31.当晶振频率是12MHz时,MCS-51单片机的机器周期是( )。

A. 1μs

B. 1ms

C. 2μs

D. 2ms

32.工作寄存器区设定为2 组,则( )。

A. RS1=0,RS0=0

B. RS1=0,RS0=1

C. RS1=1,RS0=0

D. RS1=1,RS0=1

33.在MCS-51 中,为实现P0 口线的数据和低位地址复用,应使用( )。

A.地址锁存器

B.地址寄存器

C.地址缓冲器

D.地址译码器

34.对程序存储器的读操作,只能使用( )。

A. MOV指令

B. PUSH指令

C. MOVX指令

D. MOVC指令

35.在算术运算中,与辅助进位AC 有关的是( )。

A.二进制数

B.八进制数

C.十进制数

D.十六进制数

36.在下列信号中不是给数据存储器扩展使用的是( )。

A. EA

B. RD

C. WR

D. ALE

37.累加器A 的位地址为( )。

A. E7 H

B. F7 H

C. D7 H

D. 87H

38.正常齿渐开线标准圆柱直齿轮的齿顶高系数和顶隙系数分别为()。

A.1和0.1 B.1和0.2 C.1.2和0.2 D.1和0.25

39.一对齿轮啮合时,两齿轮的()始终相切。

A.分度圆B.基圆C.节圆D.齿根圆

40.下列指令中正确的是( )。

A. MOV P2.1 ,A

B. JBC TF0 ,L1

C. MOVX B ,@DPTR

D. MOV A ,@R3

41.下列指令中错误的是( )。

A . MOV A ,R4

B . MOV 20H ,R4

C . MOV R4 ,R3

D . MO V @R4 ,R3

42. LJMP 跳转空间最大可达到( )。

A. 2KB

B. 256B

C. 128B

D. 64KB

43.设累加器A的内容为0C9 H,寄存器R2的内容为54H,CY=1,执行指令SUBB A,R2 后结果为( )。

A.(A)=74H

B.(R2)=74H

C.(A)=75H

D.(R2)=75H

44.设(A)=0C3H,(R0)=0AAH,执行指令ANL A,R0后,结果( )。

A.(A)=82H

B.(A)=6CH

C.(R0)=82

D.(R0)=6CH

45.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向( )。

A. TMOD/SCON

B. TCON/PCON

C. IE/TCON

D. TCON/SCON

46. 设函数)(x f y =的定义域为]1,0[,则)2(+x f 的定义域为( )

A. 栈底单元

B. 7FH 单元

C. 栈底单元地址加1

D. 栈底单元地址减1 47. 单片机的堆栈指针 SP 始终是( )。

A. 指示堆栈底

B. 指示堆栈顶

C. 指示堆栈地址

D. 指示堆栈长度 48. 假定(A )=0C5H ,执行指令:SW AP A 后,累加器A 的内容为( )。 A. 0CH B. C0H C. 5CH D. C5H

49. 假定设置堆栈指针SP 的值为37H ,在进行子程序调用时把断点地址进栈保护后,SP 的值为( )。

A. 36H

B. 37H

C. 38H

D. 39H 50. 若2

)1()1(x

x x f +=,则=)(x f ( ) A 、2

)1(

+x x B 、2

)1(

x

x + C 、2)1(x +

D 、2)1(x -

51. MOV A ,20H 指令的寻址方式为( )。

A. 立接数寻址

B. 直接寻址

C. 寄存器寻址

D. 寄存器间接寻址 52. 在寄存器间接寻址中,指定寄存器中存放的是( )。

A. 操作数

B. 操作数地址

C. 转移地址

D. 地址偏移量 53. 8051 单片机共有( )中断源。 A. 4 B. 5 C. 6 D. 7

54. 各中断源发出的中断请求信号,都会标记在( )寄存器 。

A. TMOD/SCON

B. TCON/PCON

C. IE/TCON

D. TCON/SCON 55. 帧格式为1个起始位,8个数据位,1个停止位的异步串行通信方式是( )。 A. 方式0 B. 方式1 C. 方式2 D. 方式3

56. 在数据传送过程中,数据由串行变为并行可通过( )实现。 A. 数据寄存器 B. 移位寄存器 C. 锁存器 D. A/D 转换器 57. 执行返回指令,退出中断服务子程序,则返回地址来自( )。 A. ROM B. 程序计数器 C. 堆栈区 D. CPU 寄存器 58. 与连杆机构相比,凸轮机构最大的缺点是( )。

A .惯性力难以平衡

B .点、线接触,易磨损

C .设计较为复杂

D .不能实现间歇运动

59. 8051 系统中,同一优先级的几个中断源中 优先权最高( )。

A. INT0

B. T0

C. INT1

D. T1

60. 外部中断 1的中断入口地址为( )。

A. 0003H

B. 000BH

C. 0013H

D. 001BH 61. 在定时器操作中,选择其工作方式的寄存器是( )。 A. TMOD B. TCON C. IE D. SCON

62. N 位 LED 显示器采用动态显示方式时,需要提供的 I/O 线总数是( )。 A. 8+N B. 8 × N C. N D. N 8 二、多项选择题

63. 一个完整的微机系统由哪几大部分组成?( )

A. 硬件

B. 软件

C. 汇编语言

D. 教学软件

E. 输出设备 64. 以下属于计算机外部设备的有( )。

A. 输入设备

B. 输出设备

C. 外存设备

D. 设备总线

E. 信号总线 65. 单片机外总线包括( )

A. 数据总线

B. 地址总线

C. 控制总线

D. 设备总线

E. 信号总线 66. 单片机的基本结构主要由以下哪几部分组成?( )

A. 运算器

B. 控制器

C. 存储器

D. 输入设备

E. 输出设备 67. 如果

C x

dx x f +=?2

)(,则?=-dx x xf )1(2( )

A 、C x +-22)1(2

B 、

C x +--22)1(2 C 、

C x +-22)1(21

D 、C x +--

22)1(2

1

68. 物理上,MCS-51的四个存储空间分别是( )。 A. 片内程序存储器 B. 片外程序存储器 C. 片内数据存储器 D. 片外数据存储器 E. 存储器 69. 单片机的运算器包括( )。 A. 算术/逻辑部件 B. 累加器

C. 暂存寄存器

D. 程序状态寄存器

E. 存储器

70. 以下运算中对溢出标志 OV 有影响或受 OV 影响的运算是( )。 A. 逻辑运算 B. 符号数加法运算

C. 乘法运算

D. 除法运算

E. 符号数减法运算

271. 在 MCS-51 单片机的运算电路中,可为 ALU 提供数据的是( )。

A. 累加器A

B. 暂存器

C. 寄存器B

D. 状态寄存器PSW

E. 控制器

72. 若

?+=C x F dx x f )()(,则?=x d x f cos )(cos ( )

A 、)(cos x F

B 、)(cos x f

C 、C x F +)(cos

D 、C x f +)(cos

E )(cos x f +4

73. MCS-51 的32个通用寄存器,是由以下哪些位控制分为四个寄存器区的?( ) A. RS1 B. RS0 C. CY D. AC E. OV 74. MCS-51常见的复位电路有( )。 A.上电复位电路 B.外部复位电路

C.上电外部复位电路

D.抗干扰复位电

E.下拉复位电路 75. MCS-51常用的寻址方式有( )。

A. 立即寻址

B. 直接寻址

C. 寄存器寻址

D. 寄存器间接寻址

E. 变址寻址 76. 当前寄存器区可作地址寄存器的工作寄存器是( )。 A. R0 B. R1 C. R2 D. R3 E. R4 77. 设|A |=-3,???

?

????-=-3134011

A

,则A 的伴随矩阵A *=( ) A 、??????-4103

B 、 ??

?

???-0143 C 、 ??

????-1043

D 、 ??????--1403

E ??

?

???-01

43 78. 汇编语言的语句格式中包括( )。

A. 标号

B. 操作码

C. 操作数

D. 注释

E. 语句 79. 单片机外部设备与CPU 交换的信息种类有( )。

A. 数据信息

B. 状态信息

C. 控制信息

D. 脉冲信息

E. 串口信息 80. 单片机CPU 与外部设备交换信息的方式有( )。 A. 无条件传送方式 B. 查询传送方式

C. DMA 方式

D. 中断传送方式

E. 数据传送方式 81. 一对齿轮啮合时,两齿轮的( )始终相切。

A .分度圆

B .基圆

C .节圆

D .齿根圆

E 齿定圆

82. 使渐开线齿廓得以广泛应用的主要原因之一是( )。

A .中心距可分性

B .齿轮啮合重合度大于1

C .啮合角为一定值

D .啮合线过两齿轮基圆公切线

E 齿轮啮合重合度小于1

83. 将材料为45钢的齿轮毛坯加工成为6级精度硬齿面直齿圆柱外齿轮,该齿轮制造工

艺顺序应是( )。

A .滚齿、表面淬火、磨齿

B .滚齿、磨齿、表面淬火;

C .表面淬火、滚齿、磨齿

D .滚齿、调质、磨齿 84. 在圆柱齿轮传动中,常使小齿轮齿宽b 1略大于大齿轮齿宽b 2,其目的是( )。

A .提高小齿轮齿面接触疲劳强度

B .提高小齿轮齿根弯曲疲劳强度

C .减少小齿轮载荷分布不均

D .补偿安装误差以保证全齿宽的接触

85. 单片机中断源包括( )。

A. I ——N ——T ——0——

B. I ——N ——T ——1——

C. T0

D. T1

E. 串口中断 86. 单片机中断源中,属于外部中断源的是( )。 A. I ——N ——T ——0——

B. I ——N ——T ——1——

C. T0

D. T1

E. 串口中断 87. 单片机定时器可选的工作方式有( )。

A. 方式0

B. 方式1

C. 方式2

D. 方式3

E. 方式4 88. 串口通信的传送方式有( )。

A. 单工方式

B. 半双工方式

C. 全双工方式

D. 握手方式

E. 双绞线方式 89. MCS-51的外部中断触发方式有( )。

A.脉冲边沿触发方式

B.电平触发方式

C.硬件触发方式

D.软件触发方式

E.外部触发方式 90. 设矩阵A 为三阶方阵,且E A A =',则=|A |( ) A 、-1 B 、0 C 、1 D 、1或-1 91. 矩阵??

?

?

??=1225A 的逆矩阵是( ) A 、??

????52-2-1

B 、??

?

???12-2-5

C 、?

?

?

?

??522-1

D 、?

?

?

?

??52-21 92. 设3阶方阵A 、B 、C 满足关系式ABC=E ,其中E 是3阶单位阵,则必有( ) A 、E ACB = B 、E CBA = C 、E BAC = D 、E BCA = 93. 消除键盘抖动常用的方式有( )。

A. 滤波电路

B. 双稳态电路

C. 软件方式

D. 触发方式

E. 电平触发方式 94. 中断处理的全过程包括以下哪几个阶段?

A. 中断请求

B. 中断响应

C. 中断服务

D. 中断返回

E. 中断标志 95. 以下与定时/计数器控制有关的寄存器是( )。 A. TCON B. TMOD C. IE D. SCON E. IP 96. 单片机中断矢量地址包括( )。

A. 0003H

B. 000BH

C. 0013H

D. 001BH

E. 0023H 97. 根据数据输入的过程,DAC0832联接方式有( )。 A. 二级缓冲器联接方式 B. 单级缓冲器联接方式

C. 直通联接方式

D. 三级缓冲器联接方式

E. 并口联接方式 三、判断改错题

98. 负数的反码与原码相同。( ) 99. 正数的反码与原码相同。( )

100. 补码的是使原码符号位不变,数值部分逐位求反,末尾加1所得。( ) 101. 程序计数器PC 的内容可以通过内部数据总线得到修改。( ) 102. PC 是维持一个机器有秩序执行程序的关键性寄存器。( ) 103. PSW 是一个16位寄存器,它包含了程序状态信息。( )

104. 程序存储器是用于存放程序代码的,也用于存放常数。( )

105. 堆栈是在CPU 外部存储器中一个按先出后进原则组织的存储区域。( )

106. 设002

,

)1ln()(=≠?????-+=x x x

ax x f 在0=x 处连续,则=a -1( ) 107. 函数x

y 31

=

在),0(+∞内是无界函数 108. 下列函数中在所给的区间上是有界函数的为),0(cot )(πx x f =

109. 堆栈指针寄存器中的8位二进制数始终等于当前地址值。( ) 110. 8031单片机内部有4KB 的ROM 空间。( )

111. MCS-51中堆栈指针寄存器的值可以由软件改变。( )

112. MCS-51设置有16位的程序计数器,可以寻址64KB 的程序存储器。( ) 113. 程序存储器的作用是用于存放编好的程序和表格常数。( ) 114. 8051单片机内部设置有128B 的内部数据存储器。( ) 115. P1口当作输入方式时,相应位的锁存器必须预写1。( )

116. MOV A, 30H 为立即寻址方式。( )

117. 8051在外扩程序存储器时,一般情况下E ——A ——

接低电平。( ) 118. MCS-51单片机采用的是接口单独编址方式。( )

119. )(lim 0

x f x x +→,)(lim 0

x f x x -

→都存在是)(lim 0

x f x x →存在的必要但非充分条件 120. 函数)1lg(-=x y 的反函数是110+=x y 121. 函数)1ln(-=x y 的反函数是1+x

e

122. MCS-51单片机共有五个中断优先级。( )

123. 从产生外部中断到开始执行中断程序至少需要四个完整的机器周期。( ) 124. MCS-51单片机串行接口是一个全双工串行通信接口。( ) 125. DAC0832是一个8位数/模转换器件。( ) 126. DAC 的位数越高,分辨率越小。( )

127. ADC0809内部设有地址锁存器,可不加地址锁存器而直接与P0口相连。( ) 128. 在单片机上使用LED 作显示器时,如果位数为8个,则较适合使用动态的显示方式。( ) 四、简答题

129. 什么是单片机?

130. 单片机与其他常见微机(PC 机)有什么不同?它有什么独特优点?

131. MCS-51单片机的EA 信号有何功能?在使用8031时EA 信号引脚应如何处理? 132. 简述MCS-51内外RAM 差别及存取方法。 133. 简述单片机的性能特点。

134. 堆栈区与一般的数据存储区有何异同?其重要作用是什么? 135. 简述80C51单片机四个端口的带负载能力。

136. MCS-51引线中有多少I/O 引线?他们和单片机对外的地址总线和数据总线有什么关系?简述8031单片机中P0、P1、P2、P3口的作用。

137. 设函数)(x ?在点0=x 处连续,令)()(x x x f ?=,求)0(f '. 138. 求由方程03275=--+x x y y 所确定的隐函数)(x y y =在x =0处的导数0

=x dx

dy .

139. 设方程x y y =+ln 确定了隐函数)(x y y =,求)(x y '. 140. 判断曲线)0(1

>+

=x x

x y 的凹凸性. 141. MCS-51单片机内部包括哪些主要部件?

142. 80C51单片机的存储器有哪几种类型?可以划分为哪几个部分? 143. 80C51如何确定和改变当前工作寄存器区?

144. 什么是中断?中断的作用是什么?

145. 单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级? 146. 设x

xe x f 1)(=,求)1(f ''.

147. 求曲线???+=-=)

1ln(1

32t y t x 在1=t 所对应的点处的切线方程.

148. 求曲线???==t

y t x 2cos sin 在6π

=t 处相应的点处的切线方程和法线方程.

149. 简述单片机响应中断的条件。

150. 简述MCS-51单片机中断源及其矢量地址。 151. 简述并行通信和串行通信的特点。 152. 中断服务程序的设计要考虑哪些因素? 153. 简述中断初始化过程。

154. 简述MCS-51单片机中断响应过程。 155. 简述键盘处理程序流程。 五、综合设计题

156. 编写一程序,实现下图中逻辑运算电路。其中P3.1、P1.1、P1.0分别是单片机端口线上的信息,RS0、RS1是PSW 寄存器的两个标志位,30H 、31H 是两个位地址,运算结果由P1.0输出。

157. 用定时器0以工作方式2,产生100us 定时,在P1.0输出周期为200us 连续方波。时钟晶振为6MHZ ,请用查询方式编程。

158. 用定时器T1,工作方式0,在P1.0产生周期为500us 的连续方波,时钟振荡频率为6MHZ ,用查询方式编写程序。

159. 设T0工作在方式0,定时时间为1ms ,在P1.0输出,周期为2ms 的方波,时钟晶振为6MHZ ,请用查询方式编程。

160. 利用定时器定0,循环点亮8个发光二极管,每个持续时间0.5s 。试画出电路图并编写程序。 六、编程题

161. 设在片内RAM 中,20H 和21H 单元各存放有一个8位数据,要求拼装一个新字节并送30H 保存,其低5位取自20H 单元中的低5位,高3位取自21H 单元中的低3位。 162. R0低位有一个十六进制数,把它转换成ASC II 码送入R0。

163. 设在外部RAM 的3个连续存储单元ST1/ST2和ST3中,ST1和ST2存放着两个不带符号的二进制数,请找出其中的大数并存在ST3中。

164. 假设三个8位无符号数相加,其中一加数在内部RAM 的50H ,51H ,52H ,另一个数在内部RAM 的53H ,54H ,55H 相加之后放在50H ,51H ,52H 单元中,进位存放在53H

单元中,请编写程序。

165.内存中有两个4字节无符号数相加,一个存放在30H——33H开始的单元中,一个存放在40H——43H开始的单元中,请编程求它们的和,结果放在30H——33H中。166.外RAM2000H单元开始存放的8个数据传送到片内RAM50H的单元中。

167.将1000H单元内容拆开,高位送1001H单元,低位送1002H单元。

168. 8255并行接口芯片,A口工作在方式0输入,B口方式1输出,C口高位为输出,低位为输入,设控制寄存器地址为3BH,请确定控制字并初始化编程。

169.要在某一位输出一个开关量信号,对该位的置1/置0操作必须成对使用,要使PC6输出一个负跳变信号,设控制寄存器地址为03H,请编出8255初始化程序。

170.试编程对8155进行初始化。要求对计数脉冲进行分频,既计数1000后,电平状态变化,并重新置数以连续方波。设PA口为输入,PB口为输出,PC口为输入,禁止中断,命令状态寄存器地址为FD00H。

答案

一、单选题

1. A

2. B

3.C

4. B

5. B

6. D

7. C

9. C

10.A

11.A

12.C

13.D

14.B

15.B

16.B

17.A

18.C

19.D

20.C

21.C

22.D

23.D

24.B

25.B

26.A

27.C

28.A

29.B

30.A

31.A

32.C

33.A

34.D

36.A

37.A

38.A

39.A

40.B

41.D

42.D

43.B

44.A

45.A

46. A

47.B

48.D

49.D

50.A

51.B

52.B

53.B

54.D

55.B

56.B

57.C

58.A

59.A

60.C

61.A

二、多项选择题

63.AB

64.ABC

65.ABC

66.ABCDE

67.AB

68.ABCD

69.ABCD

70.BCDE

71.ABC

72.AB

73.ABD

74.ABCD

75.ABCDE

76.ABD

77.AB

79.ABCD

80.ABC

65.ABCD

81.ABD

82.ABC

83.AB

84.ABD

85.ABCDE

86.AB

87.ABCD

88.ABC

89.ABD

90.AC

91.ABCD

92.AB

93.ABC

94.ABC

95.ABC

96.ABCDE

97.ABC

三、判断改错题

98.×

更正:负数的反码是将其原码除符号位外,按位求反。(或负数的反码与原码不定相同)99.√

100.√

101.√

102.√

103.×

更正:PSW是一个8位寄存器,它包含了程序状态信息

104.√

105.×

更正:堆栈是在CPU外部存储器中一个按先进后出原则组织的存储区域。

106. √

107. √

108. √

109.×

更正:堆栈指针寄存器中的8位二进制数始终等于堆栈的顶部地址值。

110.×

更正:8051单片机内部有4KB的ROM空间(或8031内部没有程序存储器)。

111.√

112.√

113.√

114.√

115.√

116.×

更正:MOV A, 30H为直接寻址方式(或MOV A, #30H为直接寻址方式)。

117.×

更正:8051在外扩程序存储器时,一般情况下E——A——接高电平。

118.×

更正:MCS-51单片机采用的是统一编址方式。

119. √

120. √

121. √

122.×

更正:MCS-51单片机共有两个中断优先级(或MCS-51单片机共有五个中断源)。

123.×

更正:从产生外部中断到开始执行中断程序至少需要三个完整的机器周期。

124.√

125.√

126.√

127.√

128.√

四、简答题

129.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。

(1)130.主要由三点不同:一是CPU、存储器和I/O接口这几部分集成在一片芯片上;

二是存储器设计采用了哈佛结构,将程序存储器和数据存储器在物理上分开;三是供位处理和位控制的资源丰富、I/O接口完善。

(2)优点:集成度高、价格低廉、性能/价格比高;程序存储器和数据存储器在物理上分

开,可使程序不受干扰,抗干扰能力强;布尔处理能力强,适于工业控制。

(1)131. (1) EA是访问外部程序存储器ROM的控制信号。

(2)当EA为低电平(接地)时,CPU只执行外部程序存储器中的程序。当EA为高电平

且PC值小于0FFFH(4K)时,CPU执行内部程序存储器的程序,但当PC的值超出4K时(对8051/8751/8951)将自动转去执行片外程序存储器内的程序。

(3)8031单片机无片内ROM,必须外接程序存储器,因此,8031的EA必须接地(低电

平)。

(1)132.内部RAM集成在单片机中,片外RAM在单片机外部;

(2)内部RAM的存取时间短,片外RAM的存取时间长;

(3)内部RAM由MOV进行数据传送,片外RAM由MOVX进行数据传送;

(4)内部RAM有位寻址空间,片外RAM无位寻址空间;

(5)内部RAM有256字节,片外RAM可扩展64KB;

(6)堆栈空间设在内部RAM,片外RAM无此功能.

133.集成度高,结构紧凑、可靠性高,数据处理能力强,功耗小、成本低。

134.堆栈区与一般存储区相同之处是:他们都属于存储器的一部分,都能存放数据。

其主要不同之处是对数据的存取规则有异:一般存储区使用随即读/写规则,二堆栈使用先进后出(或后进先出)规则。堆栈采用这种特殊规则后,可以圆满完成子程序调用或中断调用,多级子程序嵌套等功能。堆栈区内的存储单元也可以使用随即读/写指令,但在这种情况下已经不把该单元当作堆栈看看待了。

135. P0口的每一位口线可以驱动8个LSTTL负载。在作为通用I/O口时,由于输出驱动电路是开漏方式,由集电极开路(OC门)电路或漏极开路电路驱动时需外接上拉电阻;当作为地址/数据总线使用时,口线输出不是开漏的,无需外接上拉电阻。P1、P2、P3口的每一位能驱动4个LSTTL负载。他们的输出驱动电路没有内部上拉电阻,所以可以方便地由集电极开路(OC门)电路或漏极开路电路所驱动,而无须外接上拉电阻。

136.共有32根I/O线,其中部分引线在单片机外扩对象时,将代替地址总线和数据总线的功能,这32根I/O引线均匀分布于P0、P1、P2和P3口,若没有单片机外扩要求,则4个并行口都是纯粹的I/O口,但当单片机有外扩任务时,则P0口将作为8位数据总线,P2和P0口将作为16位地址总线,P3口的一部分作为读/写等控制总线信号,此时只有P1口保留作为单纯的I/O口。

137.答案略

138. 答案略

139答案略

140. 答案略

141. MCS-51单片机包括中央处理器CPU、数据存储器RAM、只读存储器ROM、并行输入输出口P1~P3口、串行口、并行口、定时/计数器、中断系统及特殊功能寄存器等8个部件。

142.80C51单片机的存储器按功能可以划分为两大类:随机存储器(RAM)和只读存储器(ROM)。可以划分为以下五部分:片内程序存储器、片外程序存储器、片内数据存储器、特殊功能寄存器、片外数据存储器。

143.在选择工作寄存器区时,可通过对特殊功能寄存器中的程序状态寄存器PSW的RS1和RS0的状态设置,来选择哪一组工作寄存器作为当前的工作寄存器组。单片机复位时,当前工作寄存器默认为0组。

(1)144.当CPU正在处理某事件时,外界发生了更为紧急的请求,要求CPU暂停当前

的工作,转而去处理这个紧急事件,处理完毕,CPU再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。

(2)中断作用:(1)分时操作(2)实时处理(3)故障处理

(1)145.正在进行的中断过程,不能被新的同级或低优先级的中断请求中断;正在执行

的低优先级服务程序能被高优先级中断请求所中断;CPU同时接受到几个中断请求

时,首先响应优先级最高的中断请求。

(2)对各中断源的中断开放或关闭是由内部的中断允许寄存器IE的各位来进行两级控

制的,指各个中断源的允许控制位与一个中断允许总控位EA配合实现对中断请求的控制。

(3)中断优先级控制寄存器IP也是一个特殊功能寄存器,用户可通过程序对各状态位进

行设定,完成对中断优先级的控制。

146答案略

147. 答案略

148答案略

(1)149.有中断源请求;

(2)中断允许寄存器IE的EA位及各相应位为1;

(3)无同级或高级中断正在服务;

(4)现行指令执行到最后一个机器周期且已结束;

(5)若现行指令为RETI或需访问特殊功能寄存器IE或IP的指令时,执行完该指令且至

少再执行一条指令。

150.外部中断0(0003H);定时器T0中断(000BH);外部中断1(0013H);定时器T1中断(001BH);串行口中断(0023H)。

151.并行通信的特点是:控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难。串行通信的特点是,传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比并行通信复杂。

152.①在中断入口地址处设置一条跳转指令,转移到中断服务程序的实际入口处;

②保护现场;③中断服务主体程序;④若是外中断电平触发方式,应有中断信号撤除操作;若是串行收发中断,应有对RI、TI清0指令;⑤恢复现场;⑥中断返回。

153.⑴设置堆栈指针SP;⑵定义中断优先级(IP);⑶选择外中断触发方式(TCON);

⑷开放相应中断允许(IE);⑸安排好等待中断或中断发生前主程序应完成的操作内容,如设置计数器、串行口的有关参数等。

(1)154.置相应的优先级触发器状态为1,指明了CPU正在响应的中断优先权的级别,

并屏蔽所有同级或更低级的中断请求,允许更高级的中断请求;

(2)执行一个硬件生成子程序调用指令,使控制转到相应的中断入口向量地址,并清除

中断源的中断请求标志(TI或RI除外);

(3)保护断点,将被中断程序的断点地址(PC的值)压入堆栈进行保护,以便从中断服务

程序返回时能继续执行该程序。

155.判断键盘中有无键按下;消除抖动;求键号;等待闭合键的释放。

五、综合设计题

156.

程序如下:

ORG 0000H

MOV C,P3.1

ANL C,P1.1

CPL C

MOV 20H,C ;暂存数据

MOV C,30H

ORL C,/31H

ANL C,RS1

ANL C,20H

ANL C,RS0

MOV P1.0,C ;输出结果

SJMP $

157.答:(1)计算机器周期:Tm=12/focs=12/6*106=2us (2)to=(28—X)*Tm

200/2*10-6=(28—X)*2*10-6

100=(28—X)*2

X=256—50=216

TH0= 0D8H

TL0= 0D8H

MOV TMOD,#02H

MOV TL0,# 0D8H

MOV TH0,# 0D8H

SETB TR0

LOOP:JBC TF0,NEXT

SJMP LOOP

NEXT:MOV TL0,# 0D8H

MOV TH0,# 0D8H

CPL,P1.0

SJMP LOOP

158.答:(1)计算机器周期:Tm=12/focs=12/6*106=2us (2)to=(213—X)*Tm

500/2*10-6=(213—X)*2*106

250=(213—X)*2

X=213—125=8067

TH1=0FCH

TL1=03H

MOV TMOD,#00H

MOV TL1,#03H

MOV TH1,#0FCH

SETB TR0

LOOP:JBC TF0,NEXT

SJMP LOOP

NEXT:MOV TL1,#03H

MOV TH1,#0FCH

CPL,P1.0

SJMP LOOP

159.答:t=(213—TO初值)*机器周期

1*10-3=(213—X)*12/6*106

1*10-3=(213—X)*2*106

(213—X)=0.5*103

X=213—500=8192—500=7692

TL0=0CH

TH0=0F0H

TMOD=00H

MOV TMOD,#00H

MOV TL0,#0CH

MOV TH0,#0F0H

SETB TR0

LOOP:JBC TF0,NEXT

SJMP LOOP

NEXT:MOV TL0,#0CH

MOV THP,#0F0H

CPL,P1.0

SJMP LOOP

160. 答:假设单片机晶振频率为12MHZ,那么模式1最多能定时65.526ms,对于1秒的定时,必须设置一个软件计数器,进行软硬结合进行定时。假定让定时器定时50ms,软件计数器R7初值为10,这样定时中断10次就是0.5秒,0.5秒后才让P1闪一次,如此循环。

西安交通大学接口技术实验报告

西安交通大学 微型计算机接口技术实验报告 班级:物联网 姓名: 学号:

实验一基本I/O扩展实验 一、实验目的 1、了解 TTL 芯片扩展简单 I/O 口的方法,掌握数据输入输出程序编制的方法; 2、对利用单片机进行 I/O 操作有一个初步体会。 二、实验内容 74LS244 是一种三态输出的8 总线缓冲驱动器,无锁存功能,当G 为低电平时,Ai 信号传送到Yi,当为高电平时,Yi 处于禁止高阻状态。 74LS273 是一种8D 触发器,当CLR 为高电平且CLK 端电平正跳变时,D0——D7 端数据被锁存到8D 触发器中。 实验原理图: 三、实验说明 利用74LS244 作为输入口,读取开关状态,并将此状态通过74LS273 再驱动发光二极管显示出来,连续运行程序,发光二极管显示开关状态。

四、实验流程图 五、实验连线 1、244的cs连接到CPU地址A15,Y7—Y0连接开关K1-K8; 2、273的CS连接到CPU地址A14,Q7-Q0连接到发光二极管L1-L8; 3、该模块的WR,RD连接CPU的WR,RD,数据线AD7-AD0,地址线A7-A0分别与CPU的数据线AD7-AD0,地址线A7-A0相连接。

六、程序源代码(略) 七、实验结果 通过开关K01 到K08 可以对应依次控制LED 灯的L1 到L8 ,即当将开关Ki 上拨时,对应的Li 被点亮,Ki 下拨时,对应的Li熄灭。 此外,如果将开关拨到AAH 时,将会产生LED 灯左移花样显示;如果开关拨到55H 时,将会产生LED 灯右移花样显示。 七、实验心得 通过本次实验,我了解了TTL 芯片扩展简单I/O 口的方法,同时也对数据输入输出程序编制的方法有一定的了解与掌握,对利用单片机进行I/O 操作有一个初步体会,实验使我对自己在课堂上学的理论知识更加理解,同时也锻炼了我的动手操作能力。

《单片机与接口技术》期末考试试题及答案

学院 _ _ _ _ _ _ _ _ _ _ _ _ 班 级 _ __ _ _ __ _ __ _ _姓 名_ __ _ __ __ _ _ _ _ 学 号 _ _ _ _ _ _ __ _ _ _ _ 密 封 线 内 不 答 题 一、填空题(一空一分,共29分) 1、十进制数92用二进制和8421BCD 码分别表示为 1011100 和 10010010 。 2、MCS-51单片机在读取扩展程序存储器单元时 PSEN 信号有效,在读取扩展数据存储器单元时 CS 信号有效。 3、设RAM 中(2456H)=66H ,(2457H)=34H ,ROM 中(2456H)=55H ,(2457H)=64H 。请分析下面程序执行后各寄存器的内容。 (A )=___ 64H __,(DPTR )=_ 2456H __。 MOV A ,#1 MOV DPTR ,#2456H MOVC A ,@A+DPTR 4、AT89S51单片机的1个机器周期含有 12 个晶振周期或 6 状态周期。 5、对于51单片机,当CPU 响应某中断请求时,将会自动转向相应中断入口地址去执行,外部中断0入口地址为: 0003 H ,SCON 入口地址为: 0023 H 。 6、PC 存放_____ 一条要执行的指令地址 _,在8051中决定程序执行顺序的 是 PC (PC 还是DPTR ?),它是___16_ __位, 不是 (是,不是)SFR ? 7、MCS-51单片机的P0~P4口均是 双向 I/O 口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 。 8、组成32M ×8位的存储器,需要2M ×4位的存储芯片 32 片。 9、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A 中的结果是什么?设(60H )=21H ,(A )=19H ,(30H )=0FH 。 (1)MOV A ,#48H ;寻址方式: 立即寻址 (A )= 19H (2)ADD A ,60H ; 寻址方式: 直接寻址 (A )= 3AH 11、AT89C52 单片机有_____6___个中断源,______2_级中断优先级别。 12、8255A 属于可编程的____双向____I/O 接口芯片。 13、当MCS-51引脚 ALE 信号有效时,表示从Po 口稳定地送出了低8位地址. 14、AT89C52单片机串行口波特率可以由定时器 T1 的溢出率决定。

《微机原理及接口技术》练习题

《微机原理及接口技术》练习题 ●十六进制数0FFF8H表示的十进制正数为________,表示的十进制负数为________。●十六进制数41H ASCII码字符是。 ●十进制数57的压缩BCD ●已知X= + 20,Y= - 20,则[X]补 ●采用补码表示的8/16 ●某带符号十进制数的补码是,则该十进制数是。 ●已知X= - 30,Y= - 27,补码运算求X+Y的值。 ● ● ● ●系统总线的组成、作用。 8086CPU的主要由EU跟BIU 组成,它们的主要功能是它们的主要功能是对操作数进行算术运算和逻辑运算,并将运算结果的状态特征保存到标志(状态)寄存器FR (Flags Register)中。 BIU通过系统总线从内存中提取指令送到指令队列缓冲器中 ● ● ● ● ● ● ● ●简述寄存器AX、BX、CX、DX在指令中的特定用法。 ● ●8086 ●I/O地址空间范围是 ●8086/8088存储器地址是分段管理的,为什么? ● ●8086/8088___段地址左移四位________。 ●8088/8086。段内偏移地址从__0000_____到 __ffff_____。 ●8086取指令时,20位物理地址。 ●在8086/8088系统中,存储器是分段组织的,按各段实际长度定位。已知DS=2150H, CS=2640H,SS=2250H,SP=100H,问题: (1)数据段起始地址是多少? (2)计算数据段中最多可以存放多少个字节数据?(要有具体计算式) (3)代码段最多可以存放多少个字节程序代码?说明理由。

●8086/8088CPU允许最大的存储空间为1MB,因此CPU ●逻辑地址由__段地址跟偏移地址_________组成。 ●当SS=9876H,SP=4328H,执行POPF指令后,堆栈顶部的物理地址是432ah 。 ●在8086/8088系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在__ss___ 寄存器中。代码段的段地址存放在___cs__● ● ●若DS=0F3EH,MOV AX,(SI+COUNT)中,源操 作数的有效地址EA为________。 ●CPU___ _状态____标志位。 ●简述标志寄存器F中各状态标志的作用。 ●在8086/8088CPU控制寄存器中,__ 指令指针___寄存器内容始终指向下一条指令的首 地址,此时该指令物理地址计算式是___CS+IP*10_________。 ●CPU要访问的某一存储单元的实际地址称为物理地址。 ●列出8086指令常用的寻址方式,并各举例说明。若为存储器操作数,说明其物理地址 计算方法。 ●8086汇编语言指令,按功能分成哪几类? ● MOV AX, 3069H MOV AL, ‘A’ MOV AL, BH MOV AX, [ 2000H ]; MOV AX, ES: [2000H]; MOV AX,BUF ;BUF为变量名 MOV AX, ES:[BX]; MOV AX, [BP]; MOV AX, COUNT[SI]; MOV AX,[BX][SI]; MOV AX, [BX] [DI]; MOV AX, MASK [BX] [SI]; ●已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别计算下面各指令中存储 器操作数的物理地址。 (1)MOV AL,[BX] (2)MOV CS:[BX+DI],AH ●判断系列指令是否正确,如有错误,说明原因。 MOV AL,BX ; MOV [2000H],100 ; PUSH BX ; OUT DX,BL ; MUL 40H ; MOV [SI],[BX] ;

东北大学秦皇岛分校计算机接口技术实验报告

计算机接口技术实验报告 ____________________________________________________________________ __________ 班级: ____ 姓名:_____ 班内序号:_______ 实验日期: 学院: _______计算机与通信工程学院__ 专业:_______计算机科学与技术 ___________ 实验顺序:___1___ 实验名称:_系统中断实验_________________ 实验分数:_______ 考评日期:________ 指导教师:张旭 ____________________________________________________________________ __________ 一.实验目的 1.掌握PC机中断处理系统的基本原理。 2.学会编写中断服务程序。 ____________________________________________________________________ __________ 二.实验环境 TPC-ZK-II 集成开发环境 三.实验原理 1.在PC/XT系统中,中断系统是由两片8259A构成(如图),可以管理 15级中断。 电路特点如下: ①两片8259A的CAS0~CAS2同名端互联,从片8259A的INT与主 8259A的第二级中断请求输入连接; ②主片8259A的端口地址在020H~03FH范围内有效,从片8259A的端 口地址在0A0H~0BFH范围内有效。由于将芯片的A0与地址总线的

最低位连接,所以两个芯片的有效地址分别为20H 、21H 和A0H 、A1H ; ③ 主从片8259A 的中断触发极性都为边沿(上升沿)有效; ④ 选择为全嵌套方式,即IR0最高、IR1、IR2(从片的IR0~IR7)、 然后是主 片的IR3~IR7。 ⑤ 主、从芯片均采用非缓冲结构,主片的SP/EN 端接高电平,从片的 SP/EN 端接低电平; ⑥ 设定0~7级对应的中断号为08H ~0FH,8~15级对应的中断号为 70~77H 。 系统上电时,ROM BIOS 对8259A 的主片和从片要执行初始化命令、惊醒初始化操作。 多片8259A 的级联结构图 IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 IR3 IR4 IR5 IR6 IR7 /INTA INT 8259A (主片) SP/EN CAS0CAS1CAS 2 /INTA INT CPU IR0 IR1 IR2 /INTA INT 8259A (主片) SP/EN CAS0CAS1CAS 2 Vcc D7~D0 D7~D0 D7~D0

精编《单片机与接口技术》模拟考试158题(含答案)

2020年《单片机与接口技术》试题库158题(含参 考答案) 一、单选题 1.MCS-51寻址方式中,直接寻址的寻址空间是D。 A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM D.数据存储器256字节范围 2.下列指令能使累加器A的最低位置1的是C。 A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 3.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 A 。 A.(A)=00H (C)=1 B.(A)=00H (C)=0 C.(A)=7AH (C)=1 D.(A)=7AH (C)=0 4.在MCS-51指令中,下列指令中 C 是无条件转移指令。 A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 5.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。 A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 6.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。 A.60H B.02H C.06H D.20H 7.MCS-51单片机CPU的主要组成部分为 A 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 8.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 C 。 A.WR高电平,RD高电平 B.WR低电平,RD高电平 C.WR高电平,RD低电平 D.WR低电平,RD低电平 9.启动定时器1开始定时的指令是 D 。 A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

接口技术复习题

《计算机接口技术》复习题答案 一、单项选择题 1、8086通过(A)控制线来区分是存储器访问,还是I/O访问。 A、M/IO B、DEN C、ALE D、MN/MX 2、当CPU执行IN AL,DX指令时,M/IO信号线为(B)电平。 A、高 B、低 C、ECL D、CMOS 3、若要使寄存器AL中的高4位不变,低4位为0,所用指令为(B) A、AND AL,0FH B、AND AL,0F0H C、 OR AL,0FH D、OR AL,0F0H 4、中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址(C?)开始的4个存贮单元内。 A、00017H B、00068H C、0005CH D、0005EH 5、 8086/8088 CPU ,一个最基本的总线读写周期由4个时钟周期(T状态)组成,在状态,CPU往总线上发(B)信息。 T 1 A、数据 B、地址 C、状态 D、其它 6、8086有两种工作模式,最小模式的特点是( A )。 A、CPU提供全部控制信号 B、由编程进行模式设定 C、不需要8286收发器 D、需要总线控制器8288 7、在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置()。 A、是由程序指定的 B、是由DOS自动分配的 C、固定在08H开始的4个字节中C、固定在中断矢量表的表首 8、CPU与存储芯片的连线方式将影响(B)。 A、存取速度 B、地址分配 C、地址重叠度 D、存储容量 9、8255的A口工作在方式1输入时,其中断允许控制位INTE的开/关是通过对(C)的按位置位/复位操作完成的。 A、PC0 B、PC2 C、PC4 D、PC6 10、8086/8088执行一个总线周期是在(C)之后插入T W。 A、T1 B、T2 C、T3 D、T4 11、除法出错是属于( D)中断。 A、线路故障 B、单步中断 C、INT0 D、内部中断 12、RS-232-C对应的逻辑1电平是___D___。 A、一15V~3V B、一5V~0V C、0V~+5V D、+3V~+15V 13、计数/定时器8253,在初始化时写入的二进制最大数的初值是(D)。 A、0000H B、7FFFH C、8000H D、FFFFH 14、在8088/8086CPU构成的系统中规定(A)的内存单元存放中断矢量,称为中断矢量表。 A、00000H~003FFH B、80000H~803FFH

汇编程序及接口技术实验报告

微机汇编程序及接口技术实验报告 汇编程序实验: 一、实验目的 1、熟悉汇编程序调试过程 2、掌握算术运算指令运用 3、掌握分支程序的编程和调试方法 二、实验设备 80X86微型计算机 三、实验内容 1、编程并调试显示“Hello Word!”字符串的汇编程序 TITLE HELLO DA TA SEGMENT STR DB'Hello World!$' DA TA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE START:MOV AX,DATA MOV DS,AX MOV DX,OFFSET STR MOV AH,9H INT 21H MOV AH,4CH INT 21H CODE ENDS END START

2、A、B、C、D、W是互不相等的在数据段中定义的16位有符号数,并假设加减运算不产生溢出。编写一个完整段定义的汇编语言程序,计算W=(A+B)×(C—D)。 title asmprogram1_1 DA TA SEGMENT A DW 1H B DW 3H C DW 4H D DW 2H W DW 2 DUP(?) DA TA ENDS ; CODE SEGMENT ASSUME DS:DATA,CS:CODE START:MOV AX,DATA MOV DS,AX MOV AX,A ADD AX,B MOV BX,C SUB BX,D IMUL BX MOV W,AX MOV W+2,DX MOV AH,4CH INT 21H CODE ENDS END START

3、设X、Y为在数据段中定义的有符号字变量。编写一个完整段定义的汇编语言程序(包含必要的伪指令,给出必要的注释)完成以下操作:若0

单片机与接口技术2012521150419

《单片机与接口技术》课程习题集西南科技大学成人、网络教育学院版权所有 习题 【说明】:本课程《单片机与接口技术》(编号为02613)共有单选题,多项选择题,判断改错题,简答题,综合设计题,编程题等多种试题类型,其中,本习题集中有[单选题,多项选择题,判断改错题,简答题,综合设计题,编程题]等试题类型未进入。 一、单选题 1.二进制数110010010 对应的十六进制数可表示为( )。 A. 192H B. C90H C. 1A2H D. CA0H 2.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )。 A. 7542H B. 7542 C. 75.42H D. 75.42 3. -3 的补码是( )。 A. 10000011 B. 11111100 C. 11111110 D. 11111101 4.十进制数126 其对应的十六进制可表示为( )。 A. 8 F B. 8 E C. F E D. 7 E 5.补码11111001对应的真值用十进制表示为( )。 A. 7 B. 13 C. -7 D. 34 6. PC 的值是( )。 A. 当前指令前一条指令的地址 B. 当前正在执行指令的地址 C. 下一条要执行指令的地址 D. 控制器中指令寄存器的地址 7.程序计数器PC的寄存器位数是( )。 A. 2 B.8 C. 16 D. 32

8.对程序计数器PC 的操作( )。 A. 是自动进行的 B. 是通过传送进行的 C. 是通过加1 指令进行的 D. 是通过减1 指令进行的 9.在程序状态字PSW 中,奇偶校验位是( )。 A. C B. AC C. OV D. P 10.在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。 A. PC B. PSW C. A D. SP 11.当标志寄存器PSW的RS0和RS1分别为1和0时,系统选用的工作寄存器组 为( )。 A. 组0 B. 组1 C. 组2 D. 组3 12. 8051 单片机中,唯一一个用户可使用的16 位寄存器是( )。 A. PSW B. DPTR C. ACC D. PC 13. 8051的程序计数器PC为16位计数器,其寻址范围是( )。 A. 8K B. 16 K C. 32 K D. 64 K 14. 8051 单片机中,唯一一个用户不能直接使用的寄存器是( )。 A. PSW B. DPTR C. PC D. B 15. INTEL 8051CPU 是( ) 位的单片机。 A. 16 B. 4 C. 8 D. 准16 16.数据指针DPTR 访问的是( )。 A. CPU控制器 B. CPU运算器 C. 外部程序存储器 D. 外部数据存储器 17.单片机8051的XTAL1和XTAL2引脚是( )引脚。 A. 外接定时器 B. 外接串行口 C. 外接中断 D. 外接晶振 18. 8031复位后,PC与SP的值为( )。 A. 0000H,00H B. 0000H,07H C. 0003H,07H D. 0800H,00H 19.单片机芯片8031属于( )。 A.MCS-48系列 B.MCS-51系列 C.MCS-96系列 D.MCS-31系列 20. 8031 单片机中片内RAM 共有( )字节。 A. 128 B. 256 C. 4K D. 64K 21. MCS-51 单片机复位后,从下列那个单元开始取指令( )。 A. 0003H B. 000BH C. 0000H D.000CH 22.对片外数据RAM 单元读写数据须用( )。

单片机接口技术与实验(附原理图及源程序)

《单片机接口技术与实验》 姓名: 学号: 年级: 专业:电子信息科学与技术

实验二并行口输入输出实验——循环彩灯控制 一、实验功能 (1).P1 口接8 个开关,P0 口接8 个灯,每个开关对应一个灯,实时读取开关状态,开关闭合时,灯亮。开关断开时,灯灭。 二、实验原理图 注意:因为P0口作为输出口时必须接上拉电阻,为简化起见,此处接到P2口上 三、实验程序 org 0000h ljmp main org 0100h main: mov p1,#0ffh mov p2,p1 ajmp main end

(2) 一、实验功能 用5 个开关K0~K4,控制P0 口所接8 个灯的循环,各开关的功能要求如下:(1)K1~K2 分别选择灯的四种闪动方式; (2)K3 用于控制灯的循环方式(顺时针或逆时针); (3)K4 用于选择灯的两种循环速度 (4)K0 用于引发外部中断,在外部中断子程序中,读取通过K1-K4 所设定的循环 彩灯的工作方式,并按所设定的工作方式控制彩灯运行。 二、实验原理图 三、实验流程图

四、实验程序 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0PR0 ORG 0100H MAIN: MOV P1,#0FFH MOV SP,#60H SETB EX0 SETB IT0 SETB EA MOV C, MOV 50H,C MOV C, MOV 51H,C JB ,NEXT1 JNB ,NEXT2 NEXT1: JB ,CIRCLE1

JNB ,CIRCLE2 NEXT2: JB ,CIRCLE3 JNB ,CIRCLE4 CIRCLE1: MOV A,#80H LJMP STEP0 CIRCLE2: MOV A,#0C0H LJMP STEP0 CIRCLE3: MOV A,#0AAH LJMP STEP0 CIRCLE4: MOV A,#0E0H LJMP STEP0 STEP0: MOV P2,A JB 50H,S1 JNB 50H,S2 STEP1: JB 51H,LOOP1 JNB 51H,LOOP2 S1: LCALL DELAY1 LJMP STEP1 S2: LCALL DELAY2 LJMP STEP1 DELAY1: MOV R7,#100 D1: MOV R6,#100 D2: MOV R5,#10 D3: DJNZ R5,D3 DJNZ R6,D2 DJNZ R7,D1 RET DELAY2: MOV R7,#200 D4: MOV R6,#100 D5: MOV R5,#10 D6: DJNZ R5,D6 DJNZ R6,D5 DJNZ R7,D4 RET LOOP1: RL A LJMP STEP0 LOOP2: RR A LJMP STEP0 ORG 0400H INT0PR0: MOV C, MOV 50H,C MOV C,

计算机接口技术复习题有答案

1.在8086CPU中,当M/ —— IO= 0, —— RD = 1, —— WR= 0时,CPU完成的操作是( D )。 (A)存储器读(B)I/O读 (C)存储器写(D)I/O写 2.在标志寄存器中,用于说明计算结果为0的标志是( C ) (A)C标志(B)A标志 (C)Z标志(D)S标志 3.两片8259A采用主从级连方式,最多能接收( B ) (A)8级中断(B)15级中断 (C)16级中断(D)级中断 4.异步通信所采用的数据格式中,停止位的位数错误的是( D ) (A)1位(B)1.5位 (C)2位(D)2.5位 5.下面哪一条语句是采用寄存器间接寻址的( B ) (A)MOV AX,BX (B)MOV AL,[BX] (C)MOV AX,20 (D)MOV AX,BUF 6.计算机系统总线按其功能可划分为数据总线、地址总线和( A ) (A)控制总线(B)同步总线 (C)信号总线(D)中断总线 7.在PC/XT机中,NMI的中断向量在中断向量表中的位置是 ( C ) (A)由程序指定的(B)由DOS自动分配的 (C)固定在0008H开始的4个字节中(D)固定在中断向量表首 8.在两片8259A级联的中断系统中,从片的INT端接到主片的IR4端,则初始化主、从片 ICW3的数据格式分别是( B )

(A)01H和40H (B)10H和04H (C)10H和40H (D)01H和04H 9.CPU与输入/输出端口是通过哪些指令来完成信息交换( C ) (A)MOV (B)MOVSB (C)IN或OUT (D)STOSB 10.在标志寄存器中,符号标志是( S ) (A)C标志(B)A标志 (C)Z标志(D)S标志 11.CPU与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状 态端口、控制端口和( B ) (A)信息端口(B)数据端口 (C)存储器端口(D)命令端口 12.8088微处理器可寻址访问的最大I/O空间为( B ) (A) 1KB (B) 64KB (C) 640KB (D) 1MB 13.CPU与输入/输出端口是通过哪些指令来完成信息交换( C ) (A)MOV (B)MOVSB (C)IN或OUT (D)STOSB 14.在标志寄存器中,用于说明计算结果为0的标志是( C ) (A)C标志(B)A标志 (C)Z标志(D)S标志 15.下面哪一个命题是正确的( C ) (A)负数的反码与其真值数相同(B)负数的补码与其真值数相同 (C)正数的原码、反码、补码与其真值数相同(D)[+0] =11111111B 反码

计算机接口技术大作业

计算机中断技术大作业题目深入理解中断系统

目录 一:什么是中断 (2) 中断的定义 (2) 中断技术差生的原因 (3) 中断技术差生的优点 (5) 中断技术差生的缺点 (7) 二:基本概念 (8) 中断源 (8) 我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。在上面看书的例子中,打断你看书的时间就是中断源(电话响了)。 (8) 中断嵌套 (8) 中断级联 (9) 图 (10) 软中断,硬中断 (10) NMI(不可屏蔽中断)&可屏蔽中断 (11) 中断请求号&中断向量 (11) 中断响应INTA&中断周期 (11) 中断响应INTA:当8259A接收到第一个/INTA有效的负脉冲后,将被响应的中断源置入ISR(正在服务寄存器)的对应位,即ISR对应位置1,同时把IRR(中断请求寄存器)的对应位清0; (11) 单步中断&IF中断允许标志位 (12) IMR中断屏蔽字&中断优先级 (12) 中断控制器&APIC (12) 中断共享&中断冲突 (12) MSI-X中断(PCI E)、中断处理子程序 (13) 0号中断、1号中断 (13) 中断描述符、中断描述符表 (13) 异常 (13) 中断门、OS的事件、消息 (14) 三:中断资源相关 (14) 我的电脑中断相关资源占用情况 (14) ISA中断 (18) PCI中断 (22)

IRQ0-15中断请求外的 (22) 四:中断系统 (22) 中断系统怎样协调完成中断过程 (23) 五:多处理器系统的中断 (24) 怎么连接 (24) 如何处理 (25) 六:硬件、软件是怎么配合完成中断处理的 (25) 七:编写8251查询发送、中断接收的自检程序 (27) 摘要 学习计算机组成原理和计算机接口技术之中,“中断”是一个必须要学习的美容,计算机之所以能够“智能”的运行起来使得其更容易被人使用很重要的一点就是有了中断技术。因为中断计算机从一个只靠计算速度和存储量来来博得人们喜爱的机器变成了一个用户有好的聪明的机器。 本文将从几个问题入手来来逐一介绍计算机中断技术和中断系统。 一:什么是中断 中断的定义 在计算机科学中,中断是指由于接收到来自外围硬件(相对于中央处理器和内存)的异步信号或来自软件的同步信号,而进行相应的硬件/软件处理。发出这样的信号称为进行中断请求(interrupt request,IRQ)。硬件中断导致处理器通过一个上下文切换(context switch)来保存执行状态(以程序计数器和程序状态字等寄存器信息为主);软件中断则通常作为CPU指令集中的一个指令,以可编程的方式直接指示这种上下文切换,并将处理导向一段中断处理代码。中断在计算机多任务处理,尤其是实时系统中尤为有用。这样的系统,包括运行于其上的操作系统,也被称为“中断驱动的”(interrupt-driven)。 上面是来自维基百科对中断定义。 个人认为中断就是计算机在执行程序的过程中,当出现异常情况或者是特殊请求时,计算机停止执行现行程序的运行,转向对这些异常情况或特殊请求的处理,处理后再返回到现行程序的间断处,继续执行原程序,这就是中断。

合工大《单片机与接口技术》2014试卷A及标准答案

合工大《单片机与接口技术》试卷A 评分标准和标准答案 一、【20分】简答题(每小题2分) 1、微处理器如何定义? 微处理器是一个独立的IC芯片,内含算术运算和逻辑运算部件(ALU),不含存储器、I/O接口等,只能接受机器语言。 2、单片机如何定义? 在一块IC芯片上集成了微处理器(μP)、存储器(RAM、ROM)、I/O 接口、定时/计数器、中断系统、系统时钟,以及系统总线等的微型计算机。 3、什么叫微机接口? 采用硬件与软件相结合的方法,研究CPU如何与外设进行最佳匹配,从而在CPU与外设之间实现高效、可靠的信息交换。通俗地说,所谓“接口”就是CPU与外设的连接电路,是CPU与外设交换信息的中转站。4、51单片机串行发送和串行接收各用什么指令? 串行发送:MOV SBUF, #XXH;串行接收:MOV A, SBUF。 5、晶振频率、振荡周期、机器周期三者之间是什么关系? 晶振频率即外接晶体振荡器的标称频率,也叫振荡频率,它与振荡周期互为倒数关系;一个机器周期包含12个振荡周期。 6、MOVX指令用在哪些场合? (1)CPU与外部RAM之间交换数据; (2)CPU与外部I/O之间交换数据。 7、用哪条指令可将P1口高四位同时取反,低四位不变? XRL P1,#1111 0000B 8、三总线包括哪三种? 地址总线、数据总线、控制总线。 9、USB接口全称叫什么? 通用串行总线。 10、T0、T1计数时,对外部输入的脉冲信号有什么要求? (1)计数脉冲最高频率不超过系统振荡频率的1/24;

(2)计数脉冲下降沿有效,高、低电平持续时间均要大于1个机器周期。 二、【14分】分析题 1、CPU为AT89S52,已知(PSW)= 0000 1000 B,分析以下各组指令的运 行结果(每小题2分): (1)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,#90H ;((R0))<==90H,即RAM(90H)=90H (2)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,90H ;((R0))<==(90H),即RAM(90H)=SFR(90H) 2、已知程序执行前: (A)=04H,(SP)=42H,(41H)=7CH,(42H)=7DH。请分析下述程序执行后:(A)=?(SP)=?(41H)=?(42H)=?(PC)=? 可以只写最终结果(每空2分)。 POP DPH ; (DPH)<--((SP))=(42H)=7DH, (SP)<--(SP)-1, (SP)=41H POP DPL ; (DPL)<--((SP))=(41H)=7CH, (SP)<--(SP)-1, (SP)=40H MOV DPTR, #DTAB ; (DPTR)=DTAB RR A ; (A)=02H MOV B,A ; (B)=02H MOVC A, @A+DPTR ; @(DTAB+2), (A)=30H PUSH ACC ; (SP)<--(SP)+1,(SP)=41H, ((SP))<--(A), (41H)=30H MOV A, B ; (A)=(B)=02H INC A ; (A)=03H MOVC A, @A+DPTR ;@(DTAB+3),(A)=50H PUSH ACC ; (SP)<--(SP)+1,(SP)=42H, ((SP))<--(A), (42H)=50H RET ; (PCH)<--((SP))=50H,(SP)<--(SP)-1,(SP)=41H ; (PCL)<--((SP))=30H,(SP)<--(SP)-1,(SP)=40H DTAB: DB 10H, 80H, 30H, 50H, 30H, 50H, 47H, 86H, 90H, 19H (A)=50H,(SP)=40H,(41H)=30H,(42H)=50H,(PC)=5030H 三、【15分】编程题(每小题5分) 1、将8032高128字节RAM中的90H单元内容与80H单元内容 进行交换。

微机原理与接口技术考试复习题(有答案)

二、填空题 I. 8088 CPU 地址总线为 20 位,片外数据总线为 8 位 2. DMA 可以工作在 __________ 状态和 __________ 状态下,区分当前DMAT 作在什么状态下。 5. ____________________________________________________________ 在总线上要完成一次数据传输一般要经历如下阶段: ______________________________________________________________________ 、 _______________ 、 _________________ 和 _______________ ° 6. 8255A 是 芯片,有 种工作方式; 7. 8253是 芯片,内部有 ________________________________________ 个端口地 址,其中的每个计数器可作为 进制和 进制计数 & 从8253计数器中读出的计数值 ____________ 读出的减一计数器当前值。(是、不是) 9 .串行通信包括 _______________ ___ 和 ______________ 两种方式。 10. 158的16位二进 ____________ ,反码为 _______________ ° II. -20的8位二进制补码为 ,原码为 —反码为― ° 12?操作数寻址方式主要有 、— 、 和—4 类。 13. 中断过程包括 、—、 「 和 4 个阶段。 14. I/O 端口地址的编制方式是— 和— ° 《微型计算机原理及接口技术》试题 (120分钟) 一.单项选择题(在每小题的四个备选答案中选岀一个正确的 1. 8086CPU 芯片的外部引线中,数据线的条数为 D.20 条 会让岀( A.6 条 B.8 条 C.16 条 2. 8086CPI 工作在总线请求方式时, A.地址总线 B. C.地址和数据总线 D. ° 数据总线 地址、数据和控制总线 上° 3. 8086在执行OUT DX,AL 指令时,AL 寄存器的内容输出到( A.地址总线 B .数据总线 4. 8086CPU 勺I/O 地址空间为( A . 64K B B . 1MB C ?存储器 D ?寄存器 )字节。 C . 256B .1024B 5. 6. 7. 当8086CPU 读I /O 接口时,信号M k IO 和DT Z R 的状态必须是( A.00 B.01 C.10 D.11 在8088CPI 中,用于寄存器间接寻址输入输出指令的寄存器是( A. AX B. BX C. CX D. DX 两片8259A 级联后可管理( A . 15 B.16 C.32 & 8086中断系统中优先级最低的的是( A.可屏蔽中断 B. 不可屏蔽中断 9. CPU 在执行IN AL ,DX 指令时,其( A . IO/M 为高,—RD 为低 —B C . IO/M 为低;—RD 为低 —D 10. 内存从A4000H 到CBFFFH 共有( A.124K B.160K C.180K D.224K )级中断。 D.64 )° C.单步中断 D. 除法出错 IO/M IO/M 为高,WR 为尸 为低,WR 为叶 11.8088CPU 中的CS 寄存器是一个多少位的寄存器?( A.8 位 B.16 位 C.24 位 D.32 位 12?地址译码器的输岀一般可为接口的( A .片选 B ?数据输入 C )信号。 .地址 13. 8255工作在方式0时,下面哪种说法正确( A. B. C. D. 、B 、C 三个口输入均有锁存能力 只有A 口输入有锁存能力 只有C 口输入有锁存能力 、B 、C 三个口输入均无锁存能力 ) 14. 实现DMA 传送,需要( A.CPU 通过执行指令来完成 C.CPU 利用查询方式来完成 15. CPU 在执行 OUT DX AL 指令时,( A. AL B . DX C 16. 微机的各组成部分,用 A )数据总线 B )系统总线 D .控制 利用中断方式来完成 不需要CPU 参与即可完成 B.CPU D. )寄存器的内容送到地址总线上。 .AX DL B__巴它们连在一起。 C )控制总线 D )地址总线

机电接口技术大作业

40T相位摩擦焊控制系统设计 一、绪论 1.1 相位摩擦焊简介 摩擦焊接作为一种金属固相热压焊,利用摩擦发热的原理,让两个焊件的结合面做高速的相对运动,同时对焊接的工件施加载荷。通过械摩擦运动在材料的焊接表面之间产生足够热量,使接合面的材料达到热塑性状态。然后在快速顶锻力的作用下,通过材料的塑性变形和扩散过程形成焊接接头。 摩擦焊接技术可应用于不同金属材料之间(如铜和铝、钛和铜、铝和钢等)的焊接,使其能够完成普通焊接方法无法达到的特殊工程任务要求。摩擦焊接具有焊缝小、高效、节能等优点(高质量的摩擦焊接强度大,甚至优于材料本身的强度,焊接的速度通常是普通焊接的数倍),同时不需要助焊剂和保护气体,不易产生对人体有害的烟尘和强光。摩擦焊的质量与焊接过程中工件相对转速、施加载荷大小、接合面摩擦时间、顶端压力及其形变量等工艺有密切联系。 1.2摩擦焊的突出特点及广泛应用前景 摩擦焊新技术具有一系列突出优点: (1) 焊接质量高、稳定可靠、焊件尺寸精度高。 (2) 耗能低,节能效果显著。 (3) 节约原材料。通常摩擦焊比靠电能转化为热能的普通焊接节省原材料1% 2以上。 (4) 摩擦焊新技术有4个不用的优点(不用焊条、不用焊丝、不用焊药、不用保护气体)。 (5) 生产效率高,便于实现自动化,可比普通的电弧焊生产率提高6一20倍;比电阻焊或闪光焊提高5倍。 (6) 具有广泛的可焊性。如能使金属与塑料、陶瓷等非金属材料完成焊接。 (7) 改善劳动条件。

由于摩擦焊是一种高质量、高效率、无毒无害的自动化的焊接方法,具有上述的突出优点,并且技术经济效果显著,因而在国内外得到了广泛应用。 1.3 相位摩擦焊工作原理 针对有相位配合要求的工件焊接,一般的摩擦焊不能保证焊接面角度的对准,所以需要采用相位摩擦焊接的方法。摩擦焊接按时间顺序可大致分为四个阶段:1.将移动端工件靠近旋转端工件;2.在相对较低的轴向压力下,使两个焊接组件接触并保持一定的时间。此阶段主要用于清理焊接端面,并使接合处材料达到所需的预热状态,在第三个阶段开始之前减小摩擦系数。3.加大轴向压力并维持一定时间,使得摩擦产热加剧,焊接处材料在高热条件下逐渐达到热塑性状态后,尽快停止主轴转动。4.加压顶锻,同样保持一定时间,完成摩擦焊接。

单片机原理与接口技术课后习题第9章答案

第九章复习思考题 1. 计算机系统中为什么要设置输入输出接口? 输入/输出接口电路是CPU与外设进行数据传输的桥梁。外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU输出到接口电路,然后与接口相接的外设获得数据。CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。 2. 简述输入输出接口的作用。 I/O接口电路的作用主要体现在以下几个方面:(1)实现单片机与外设之间的速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。 3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种?各有什么特点? 在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。 在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。 条件控制方式也称为查询方式。CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。 在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响

应条件,CPU则响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。传输完数据后,返回原来的程序继续执行。 直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA控制器控制,使数据在存储器与外设之间直接传送。 4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。 图9.1题3接口电路原理图 接口电路原理图如图9.1 源程序: MOV DPTR,#BFFFH ;设置输入/输出口地址 COMT: MOVX A,@DPTR ;读取开关状态 NOP ;延时,总线稳定 MOVX @DPTR,A ;输出,驱动LED显示 NOP ;延时,总线稳定 AJMP CONT 5. 74LS377是8D触发器,其功能表见表9.17,其中Di为触发器的数据输入端,Qi为触发器的数据输出端,G是使能控制端,CLK是时钟输入端,Q0为建立稳态输入条件之前,锁存器输出Q的状态。采用它为8051单片机扩展1个8位的并行输出口。

相关主题
文本预览
相关文档 最新文档