西南科技大学单片机原理与应用期末试题A(2009)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

*密* 西南科技大学2008——2009学年第 2 学期

《单片机原理及应用B 》期末考试试卷( A卷)

课程代码223141120命题单位信息学院:自动化教研室

学院:_______________班级:_____________姓名:_______________学号:____________

答题提示:答题时间2小时,全部答案必须写在答题纸上。

一、填空题:(30分,每空2分)

1、在MCS-51单片机的汇编语言中,带符号数采用补码编码方式。

2、计算机中的堆栈是一组按照后入先出(或先入后出)工作方式工作的

存储单元。MCS-51单片机在复位后,若不修改SP,则第一个入栈的

字节数据保存在08H 。

3、若要使工作寄存器R3映射在片内RAM中的1BH单元,此时PSW寄存

器中的RS0= 1 ,RS1= 1 。

4、80C51单片机的中断系统具有5个中断源, 2 个中断优先级。

5、MCS-51单片机对SFR的访问只能使用直接寻址方式,位地址

08H~0FH被定义为片内数据存储器 21H 单元中的各位。

6、指令一般具有功能、时间和空间三种属性。MCS-51指令系统中能够

实现寄存器间接寻址的寄存器有 3 个。

7、8051单片机内部并行端口P0 作一般I/O使用时,往往需要外接上

拉电阻。

8、在所有MCS-51单片机的定时器工作方式中,方式2 能够提供最高定

时精度,TF0在T0定时中断响应后会自动清0 。

二、判断题:(20分,每小题2分)

1、8051的同级中断可以相互嵌套,从而实现特殊全嵌套功能。X

2、在MCS-51指令系统中,指令AJMP和LJMP的区别在于AJMP能够实现

64KB范围的跳转。x

3、8051单片机所有内部并行端口均可驱动8个TTL负载。x

4、MCS-51单片机复位后片内RAM的内容将全部清0。x

5、MCS-51单片机的串行口只能提供异步通信方式。x

6、MCS-51单片机的P0口可作为外部数据总线。T

西南科技大学2008——2009学年第 2 学期

*密* 《单片机原理及应用B 》期末考试试卷( A卷)

7、8051的堆栈只能设在片内RAM中且地址不得超过7FH。T

8、MCS-51单片机的外部程序存储器是通过实现读访问的。T

PSEN

9、I2C是一种同步串行数据传输总线。T

10、MCS-51单片机可通过串口实现扩展一个或多个并行IO接口,此时需

要添加移位寄存器芯片。T

三、阅读下面的程序,根据要求回答问题(20分,每小题5分)

1、设(DPTR)=2000H,(SP)=62H,(5EH)=12H ,(5FH)=34H ,(60H)

=67H,(61H)=50H,(62H)=80H,当执行完下列指令后:

POP DPH

POP DPL

POP ACC

RET

(PC)H =34H;(PC)L =12H;(DPH)=80H;(DPL)=50H;(P)=1;

2、设单片机时钟为12MHz,补全下列程序,使之完成将T0设置成:定

时器、方式0、当INT0变成高电平后延时等待5 毫秒。

CLR ET0

CLR TF0

CLR TR0

ANL TMOD,#0F0H

ORL TMOD,#08H

MOV TH0,#63H

MOV TL0,#18H

SETB TR0

JNB TF0,$

CLR TR0

CLR TF0

3、计算下面延时子程序的延时时间(设时钟为12MHz,需写出计算过程)

DELAY:MOV R2,#10H

DEL1:MOV R3,#00H

DJNZ R3,$

DJNZ R2,DEL1

RET

*密*

1、内循环体执行时间=256*2*1=512us(2分)

外循环体执行时间=16*(512+(1+2)*1)=8240us(2分)

总执行时间=8240+(1+2)*1=8243us

西南科技大学2008——2009学年第 2 学期

4、对51单片机的中断系统初始化如下:。

MOV IE,#017H

MOV IP,#012H

SETB IT0

SETB IT1

SETB EA

1)当INT1出现下降沿时将触发中断。

2)T1不会触发中断。

3)当INT1正在中断服务时,INT0中断请求将不中断INT1的中断服务。

4)当INT1正在中断服务时,串行中断请求将中断INT1的中断服务。

5)当T0和串行中断同时发生时,将首先执行 T0 的中断服务程序。

四、设计题:(30分)

8051单片机应用系统电路如下图,其中LED显示器为共阴型,显示段与

P0口的对应关系如下:

a,b,c,d,e,f,g,h

P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7

西南科技大学2008——2009学年第 2 学期

《单片机原理及应用B 》期末考试试卷( A卷)

该系统用来测量脉冲信号的频率(设频率范围为10~900Hz),并将测得的频率值显示在LED显示器上(十进制)。试回答:

1)当开关闭合后,上电复位电路的工作原理是什么?上电复位时间应大于系统中的时间?(3分)

2)系统中引脚该怎样连接?为什么?(3分)

EA

3)系统要求输入脉冲信号的高电平和低电平时间必须大于 us?为什么?(4分)

4)为什么分别要在各个LED显示器的公共端连接三极管,而不将其直接连接到P2端口对应的位上?(2分)

5)系统中LED显示器只能采用什么样的显示方式?为什么?(2分)

6)在系统中显示器上显示下面的字符,对应的段选码是什么?(3分)‘H’= ;‘L’= ;‘P’= ;

7)如果让你在上面的系统硬件上实现系统功能,你怎么做?(4分)

8)按照你实现系统功能的办法设计出程序(需画出程序流程图)。(9分)

1)上电瞬间,电容未充电,RESET引脚为高电平,MCU处于复位状态(1分)。随着电容的充电,RESET引脚电压降低,当其为低电平时,MCU结束

复位,开始工作(1分)。振荡器从起振到稳定(1分)

2)接高电平(1分),因为系统中无外部程序存储器,程序代码应存放在8051的内部程序存储器中(1分),EA接高电平时让8051复位时从片内程序存储器中开始执行程序(1分)。

3)1us(1分)。因为8051定时/计数器在处于计数状态时,输入的计数脉冲的高电平和低电平必须维持1个机器周期(1分),8051的机器周期为时钟周期的12分频(1分),当时钟频率为12MHz时,1个机器周期时间为

1us(1分)。

4)P2端口各位的负载能力为4个TTL负载(1分),小于电路中LED显示

器公共端流出的电流值(1分),因此需要使用三极管进行放大。

5)动态显示方式(1分)。因为电路中所有LED显示器的各段并联在一起

共用P0口,符合动态显示方式的要求,而静态显示方式要求每一个LED显示器用一个8位并行端口控制,所以不能使用(1分)。

相关文档
最新文档