西南科技大学单片机原理与应用期末试题a(2009)
(5页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
24.90 积分
西南科技大学西南科技大学 2008——2009 学年第学年第 2 学期学期《《 单单片机原理及片机原理及应应用用 B 》》期末考试试卷(期末考试试卷( A A 卷)卷)学院学院:_______________班班级级:_____________姓名姓名:_______________学号学号:____________答题提示:答题时间答题提示:答题时间 2 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 的同级中断可以相互嵌套,从而实现特殊全嵌套功能。X2、 在 MCS-51 指令系统中,指令 AJMP 和 LJMP 的区别在于 AJMP 能够实现 64KB 范围的跳转。x3、 8051 单片机所有内部并行端口均可驱动 8 个 TTL 负载。x4、 MCS-51 单片机复位后片内 RAM 的内容将全部清 0。x5、 MCS-51 单片机的串行口只能提供异步通信方式。x6、 MCS-51 单片机的 P0 口可作为外部数据总线。T 西南科技大学西南科技大学 2008——2009 学年第学年第 2 学期学期课程代码课程代码2 22 23 31 14 41 11 12 20 0命题单位命题单位信息学院:自动化教研室信息学院:自动化教研室22《《 单单片机原理及片机原理及应应用用 B 》》期末考试试卷(期末考试试卷( A A 卷)卷)7、 8051 的堆栈只能设在片内 RAM 中且地址不得超过 7FH。T8、 MCS-51 单片机的外部程序存储器是通过实现读访问的。TPSEN9、 I2C 是一种同步串行数据传输总线 。T10、MCS-51 单片机可通过串口实现扩展一个或多个并行 IO 接口,此时需 要添加移位寄存器芯片。T三、阅读下面的程序,根据要求回答问题(20 分,每小题 5 分)1、 设(DPTR)=2000H,(SP)=62H,(5EH)=12H ,(5FH)=34H ,(60H) =67H,(61H)=50H,(62H)=80H,当执行完下列指令后:POPPOPDPHDPH POPPOPDPLDPL POPPOPACCACC RETRET(PC)H =34H;(PC)L =12H;(DPH)=80H;(DPL)=50H;(P)=1;2、 设单片机时钟为 12MHz,补全下列程序,使之完成将 T0 设置成:定 时器、方式 0、当 INT0 变成高电平后延时等待 5 毫秒。CLRCLRET0ET0 CLRCLRTF0TF0 CLRCLRTR0TR0ANLTMOD,#0F0H ORLTMOD,#08H MOVTH0,#63H MOVTL0,#18H SETBTR0 JNBJNBTF0TF0,,$ $ CLRCLRTR0TR0 CLRCLRTF0TF03、 计算下面延时子程序的延时时间(设时钟为 12MHz,需写出计算过程) 。 DELAY:DELAY: MOVMOVR2R2,,#10H#10H DEL1DEL1:: MOVMOVR3R3,,#00H#00H DJNZDJNZR3R3,,$ $ DJNZDJNZR2,DEL1R2,DEL1 RETRET* *密密* * 第 3 页 共 5 页 1、内循环体执行时间=256*2*1=512us(2 分) 外循环体执行时间=16*(512+(1+2)*1)=8240us(2 分) 总执行时间=8240+(1+2)*1=8243us 西南科技大学西南科技大学 2008——2009 学年第学年第 2 学期学期4、 对 51 单片机的中断系统初始化如下:。MOVMOVIEIE,,#017H#017H MOVMOVIPIP,,#012H#012H SETBSETBIT0IT0 SETBSETBIT1IT1 SETBSETBEAEA1)当 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.7abcdefghabcdefghabcdefgh百十个RC+5VK? ?80518051P0P2.5 P2.6 P2.7VCCRESETEAT112M30p30pT1T2T3脉冲(10~900Hz)220220 x x 8 844西南科技大学西南科技大学 2008——2009 学年第学年第 2 学期学期《《 单单片机原理及片机原理及应应用用 B 》》期末考试试卷(期末考试试卷( A A 卷)卷)该系统用来测量脉冲信号的频率(设频率范围为 10~900Hz) ,并将测得的 频率值显示在 LED 显示器上(十进制) 。试回答:1) 当开关闭合后,上电复位电路的工作原理是什么?上电复位时间应大 于系统中 的时间?(3 分)2) 系统中引脚该怎样连接?为什么?(3 分)EA3) 系统要求输入脉冲信号的高电平和低电平时间必须大于 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 分) 。* *密密* * 第 5 页 共 5 页 6)01110110B 或 76H(1 分)00111000B 或 38H(1 分)01110011B 或 73H(1 分)7)频率测量方法(2 分) ,显示扫描方法(2 分)8)流程图(3 分) ,主程序(3 分) ,中断服务程序(3 分) 关 键 词: 西南 科技大学 单片机 原理 应用 期末 试题 2009
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文