返回首页
当前位置: 主页 > 工具与试题下载 >

哈尔滨工业大学单片机原理及应用试题(有答案)

时间:2010-11-09 20:35来源:未知 作者:牛牛 点击:
题号 一 二 三 四 五 六 七 八 九 十 总分 分数 24 10 26 14 10 16 一、填空题( 24 分,每空 1 分) 1 . MCS-51 单片机是( 8 )位的单片机。 2 . MCS-51 单片机有( 5 )个中断源,( 2 )级优先级中断。 3 .串行口方式 3 发送的第 9 位数据要事先写入

题号

单片机

单片机

单片机

内容来自单片机之家www.dpj100.com

内容来自单片机之家www.dpj100.com

单片机

单片机

内容来自单片机之家www.dpj100.com

单片机

内容来自单片机之家www.dpj100.com

单片机

总分

内容来自单片机之家www.dpj100.com

分数

内容来自单片机之家www.dpj100.com

24

内容来自单片机之家www.dpj100.com

10 单片机

26 内容来自单片机之家www.dpj100.com

14 单片机

10 内容来自单片机之家www.dpj100.com

16

内容来自单片机之家www.dpj100.com

  内容来自单片机之家www.dpj100.com

 

单片机

 

内容来自单片机之家www.dpj100.com

 

内容来自单片机之家www.dpj100.com

  单片机

  单片机

一、填空题(24分,每空1分) 单片机

1MCS-51单片机是(  8  )位的单片机。 内容来自单片机之家www.dpj100.com

2MCS-51单片机有(  5   )个中断源,(  2   )级优先级中断。 单片机

3.串行口方式3发送的第9位数据要事先写入(   SCON   )寄存器的(  TB8  )位。 内容来自单片机之家www.dpj100.com

4.串行口的方式0的波特率为 (    FOSC/12  )

单片机

58031内部数据存储器的地址范围是(  00~7FH  ),位地址空间的字节地址范围是(  20~2FH ),对应的位地址范围是(  00~7FH)外部数据存储器的最大可扩展容量是(64KB )。 单片机

6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为( 28H )。

单片机

7.如果(A)=58H(R1)= 49H(49H)= 79H,执行指令XCH  A, @R1后;结果(A)=(  49  ) (49H)=(  58H   ) 单片机

8.利用8155H可以扩展(   3      )个并行口,( 256 )个RAM单元。 内容来自单片机之家www.dpj100.com

9.当单片机复位时PSW    00   HSP= 07H ),P0~P3口均为(  置“1  )电平。

单片机

10.若A中的内容为88H,那么,P标志位为(  0    )。

单片机

11.当MCS-51执行MOVC  A@A+ DPTR指令时,伴随着(  PSEN    )控制信号有效。 单片机

12MCS-51访问片外存储器时,利用( ALE  )信号锁存来自( P0   )发出的低8位地址信号。

内容来自单片机之家www.dpj100.com

13.已知fosc=12MHz T0作为定时器使用时,其定时时间间隔为( 1us  )。 内容来自单片机之家www.dpj100.com

14.若MCS-51外扩8KB 程序存储器的首地址若为1000H,则末地址为(   2FFF   H

内容来自单片机之家www.dpj100.com

二、判断对错,如对则在(    )中写“√”,如错则在(    )中写“×”。(10分) 单片机

1MCS-51单片机可执行指令:MOV  35H@R3。( × 单片机

280318751的区别在于内部是否有程序存储器。(

单片机

3.当向堆栈压入一个字节的数据后, SP中的内容减1  × 内容来自单片机之家www.dpj100.com

4.程序计数器PC中装的内容是当前正在执行指令的地址。(  ×  

内容来自单片机之家www.dpj100.com

5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(   单片机

6MCS-51单片机中的PC是不可寻址的。(

内容来自单片机之家www.dpj100.com

7.当MCS-51执行MOVX  @DPTRA指令时,伴随着 信号有效。( × 

单片机

8MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。 ×

单片机

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被 还是被 信号连接。(  

内容来自单片机之家www.dpj100.com

10.各中断源发出的中断请求信号,都会标记在MCS-51TCON寄存器中。( × 

单片机

三、简答题 单片机

1.  如果(DPTR)=5678H(SP)=42H(3FH)=12H (40H)=34H(41H)=50H(42H)=80H,则执行下列指令后:

内容来自单片机之家www.dpj100.com

  单片机

POP          DPH 内容来自单片机之家www.dpj100.com

POP          DPL 内容来自单片机之家www.dpj100.com

RET 内容来自单片机之家www.dpj100.com

则:(PCH) =__34H__;(PCL=___12H____ ;(DPH=__80H__;(DPL=___50H__4分) 单片机

2MCS-51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)6分) 单片机

12 单片机

 

单片机


机器周期6×106=2×10-6s=2uS 单片机

又方式116进制定时器. 单片机

 216X)×2×10-6=2×10-3=>216-X=1000

单片机

=>X=65536-1000=64536   即初值=FC18H 单片机

  内容来自单片机之家www.dpj100.com

  单片机

3MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么6分)

内容来自单片机之家www.dpj100.com

 

单片机

:不发生数据冲突的原因是:MCS-51中访问程序存储器和数据存储器的指令不一样。

单片机

选通信号也就不一样,前者为PSEN,后者为WRRD 单片机

程序存储器访问指令为movc  A@DPTR  movc  A,@A+pc 单片机

数据存储器访问指令为:movx  A,@DPTR   movx A,@Ri;  movx  @DPTR,A

内容来自单片机之家www.dpj100.com

  单片机

 

单片机

4.说明MCS-51的外部引脚 的作用?4分)

单片机

  内容来自单片机之家www.dpj100.com

EA为高电平时,MCS-51访问内部程序存储器,但当地址大于0FFF,自动转到外部程序存储器,EA为低电平时,MCS-51只读取外部程序存储器。

单片机

  单片机

 

单片机

5.写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?6分) 内容来自单片机之家www.dpj100.com

  单片机

.:外部中断INTO

单片机

定时器/计数器中断T0 单片机

外部中断INT1 单片机

定时器/计数器中断T1

单片机

串行口中断                 其中串行口中断TIRI必须用软件清“0,因为串口中

单片机

断的输出中断为TI,输入中断为RI,故用软件清“0”。

单片机

 

单片机

四、下图为某MCS-51应用系统的3LED 8段共阳极静态显示器的接口电路,(1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?(2)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a 段,段码的最高位为“dp 段(3)已知8255APA口、PB口和PC口的地址分别为FF7CHFF7DHFF7EH,且8255A的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3LED共阳极显示器从左至右显示“3.85”的程序段。14分)

内容来自单片机之家www.dpj100.com

a 内容来自单片机之家www.dpj100.com

b

内容来自单片机之家www.dpj100.com

c 单片机

d

内容来自单片机之家www.dpj100.com

e 内容来自单片机之家www.dpj100.com

f 内容来自单片机之家www.dpj100.com

g

单片机

内容来自单片机之家www.dpj100.com

dp

单片机

8255A

单片机

PB 单片机

PC

单片机

PA

单片机

来自8031 单片机

 

单片机

 

单片机

 

单片机

·

内容来自单片机之家www.dpj100.com

·

单片机

·

内容来自单片机之家www.dpj100.com

+5V 内容来自单片机之家www.dpj100.com

º

单片机

  单片机

 

内容来自单片机之家www.dpj100.com

  单片机

 

单片机

 

单片机

 

单片机

  单片机

  单片机

  单片机

  单片机

  内容来自单片机之家www.dpj100.com

  单片机

  单片机


(1)优点是:亮度高,字符不闪烁,占用CPU资源少。 单片机

缺点是:占用的I/O口太多,当需要的LED数目较多时,需要外扩展的I/0口。

单片机

  (2)3:→B0H 单片机

8:→80H 内容来自单片机之家www.dpj100.com

5:→92H

单片机

3mov DPTR,#0FF7CH 单片机

mov A,#30H 单片机

movx @DPTR,A

内容来自单片机之家www.dpj100.com

mov DPTR,#0FF7DH

单片机

mov A ,#80H

单片机

movx @DPTR,A 单片机

mvox @DPTR,#0FF7EH

内容来自单片机之家www.dpj100.com

mov A,#92H

单片机

movx @DPTR,A 内容来自单片机之家www.dpj100.com

RET 内容来自单片机之家www.dpj100.com

  单片机

五、画出MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程。 (10)

单片机

  内容来自单片机之家www.dpj100.com

TXD 内容来自单片机之家www.dpj100.com

RXD

内容来自单片机之家www.dpj100.com

8031 单片机

主机 内容来自单片机之家www.dpj100.com

TXD RXD 单片机

  00H

单片机

TXD  RXD

单片机

01H

单片机

TXD  RXD 单片机

  02H 内容来自单片机之家www.dpj100.com

TXD  RXD 单片机

  03H 单片机

从机             从机             从机                从机 单片机

 

内容来自单片机之家www.dpj100.com

 

单片机

 

单片机

 

单片机

 

内容来自单片机之家www.dpj100.com

 

单片机

  单片机

 

单片机

  内容来自单片机之家www.dpj100.com

 

单片机


答:主机发送数据过程如下:

内容来自单片机之家www.dpj100.com

(1)       将从机00~03HREN1SM2=1,并使它们工作在串行口工作方式23 单片机

(2)       由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。若相同,则清SM2=0,若不同则SM2不变仍为1 单片机

(3)       主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能。 单片机

 

内容来自单片机之家www.dpj100.com

六、请回答:(16) 单片机

1.下图中外部扩展的程序存储器和数据存储器容量各是多少?(2) 单片机

2.两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)       (6,)

单片机

3.请编写程序,要求: 内容来自单片机之家www.dpj100.com

1)将内部RAM 30H~3FH中的内容送入1#  6264的前16个单元中;(4分) 单片机

2)将2#  6264的前4个单元的内容送入40H~43中;(4分)

内容来自单片机之家www.dpj100.com

PSEN 单片机

CE

内容来自单片机之家www.dpj100.com

WR

单片机

P2.7

单片机

P2.6 单片机

P2.5

内容来自单片机之家www.dpj100.com

P2.4

内容来自单片机之家www.dpj100.com

P2.0

单片机

单片机

8031

内容来自单片机之家www.dpj100.com

D0-D7

单片机

OE 单片机

D0-D7 内容来自单片机之家www.dpj100.com

OE

单片机

2764

单片机

CE

单片机

A8-A12

内容来自单片机之家www.dpj100.com

A0-A7 单片机

OE

内容来自单片机之家www.dpj100.com

74LS373

Q0 内容来自单片机之家www.dpj100.com

Q7 单片机

D0

内容来自单片机之家www.dpj100.com

D7 内容来自单片机之家www.dpj100.com

内容来自单片机之家www.dpj100.com

单片机

G

单片机

ALE 单片机

P0.7

内容来自单片机之家www.dpj100.com

P0.0 单片机

单片机

8 单片机

8

单片机

8

单片机

8 单片机

8

单片机

5 单片机

5

单片机

5

单片机

8

单片机

8 内容来自单片机之家www.dpj100.com

+5V

内容来自单片机之家www.dpj100.com

WR

单片机

2# 6264 单片机

CS

内容来自单片机之家www.dpj100.com

CE

内容来自单片机之家www.dpj100.com

A8-A12

单片机

A0-A7 单片机

+5V

单片机

WR 单片机

CS

单片机

A8-A12

单片机

A0-A7 内容来自单片机之家www.dpj100.com

OE

单片机

OE 单片机

1# 6264

单片机

RD

内容来自单片机之家www.dpj100.com

5

内容来自单片机之家www.dpj100.com

8 内容来自单片机之家www.dpj100.com

单片机

内容来自单片机之家www.dpj100.com

内容来自单片机之家www.dpj100.com

内容来自单片机之家www.dpj100.com

单片机

内容来自单片机之家www.dpj100.com

单片机

内容来自单片机之家www.dpj100.com

内容来自单片机之家www.dpj100.com

  内容来自单片机之家www.dpj100.com

  单片机

 

内容来自单片机之家www.dpj100.com

 

单片机

 

单片机

 

单片机

 

单片机

  内容来自单片机之家www.dpj100.com

  内容来自单片机之家www.dpj100.com

  单片机

 

内容来自单片机之家www.dpj100.com

 

单片机

  单片机

 

内容来自单片机之家www.dpj100.com

 

单片机

  内容来自单片机之家www.dpj100.com

 

内容来自单片机之家www.dpj100.com

 

单片机

 

单片机

  单片机

 

内容来自单片机之家www.dpj100.com


解:1.外扩程序存储器的容量是8K,外扩数据存储器的容量是16K 单片机

解:22764范围:C000H~DFFFH

单片机

1# 围: A000H~BFFFH

单片机

2# 围: 6000H~7FFFH 单片机

3.请编写程序 内容来自单片机之家www.dpj100.com

解:(1mov  R1 ,#10H 单片机

        mov  DPTR,@0A000H

单片机

        mov  R0,#30H 单片机

   Loop:mov  A,@Ro 内容来自单片机之家www.dpj100.com

        Movx  @DPTRA

单片机

INC DPTR       

单片机

INC  Ro 内容来自单片机之家www.dpj100.com

        DINE  R1,Loop 单片机

RET

单片机

(2) mov  R1,#04H 单片机

   mov  DPTR,#6000H

内容来自单片机之家www.dpj100.com

   mov  Ro  ,#40H 内容来自单片机之家www.dpj100.com

Loop:movx  A  ,@DPTR

单片机

   Mov  @Ro  ,A 单片机

   INC  DPTR 内容来自单片机之家www.dpj100.com

   INC  Ro

单片机

   DTNZ  R1  ,Loop

单片机

   RET 单片机

顶一下
(14)
87.5%
踩一下
(2)
12.5%
------分隔线----------------------------
推荐内容