1、-密-封-线- (答题不能超出密封装订线)班级(学生填写):姓名:学号:命题:审题:审批:2005 2006学年第一学期 单片机原理及应用 科目统 考试题B卷(开卷) 答案使用班级(老师填写):题号一二三四五六七八总分复核人得分阅卷人一、 填空题(20分,每空1分)1、 MCS-51单片机的特殊功能寄存器共有( 21 )个、用于(cpu对片内各功能部件进行管理、控制、监视 ),实际上是( 控制寄存器 )和( 状态寄存器 ),是一个具有特殊功能的RAM区。2、 通过堆栈操作实现子程序调用,首先就要把( PC )的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回( PC )。
2、3、 寻址方式就是在指令中说明( 操作数 )所在地址的方法,8051单片机的指令系统中共有( 7 )种寻址方式。4、 在基址加变址寻址方式中,以( A )作变址寄存器,以( PC )或( DPTR )作基址寄存器。5、 MCS-51单片机的中断系统中,5个中断请求源的中断标志位分别位于( TCON )寄存器和( SCON )寄存器中,而对于中断源的开发或屏蔽,是由片内的( IE )寄存器控制的。6、 MCS-51单片机的定时器/计数器具有( 2 )种工作模式,(4 )种工作方式,其方式选择是通过对( TMOD )特殊功能寄存器写控制字实现的,而特殊功能寄存器( TCON )用于控制T0、T1的
3、启动和停止。7、 MCS-51单片机内部有一个功能强大的异步通信串行口,它可同时进行双机之间数据的串行( 接收)和( 发送 )。 二、 单项选择题(20分,每题2分)1、CPU又称为微处理器,它是由( A )组成。 A、运算器,控制器 B、运算器,控制器,存储器 C、控制器,存储器 D、运算器,控制器,存储器,输出输入接口2、MCS51单片机的堆栈区是在(A )。 A、单片机内部RAM B、单片机外部EPROM C、单片机内部ROM D、单片机外部RAM3、MCS-51单片机堆栈指针SP有( A )位。 A、8 B、16 C、32 D、114、一条指令的取出和执行所需的时间称为( A )。 A
4、、机器周期 B、指令周期 C、时钟周期 D、循环周期5、在对单板机或单片机编程时通常采用( C )。 A、机器语言 B、程序语言 C、汇编语言 D、高级语言6、寻址方式通常是指(B )。 A、寻找操作数的方式 B、寻找操作数地址的方式 C、寻找寄存器的方式 D、寻找立即数的方式7、MCS51单片机的工作寄存器是在( B )中。 A、CPU内部 B、内部RAM C、外部RAM D、内部ROM8、8031单片机的引脚使用时( B )。 A、接高电平 B、接地 C、悬空 D、任意状态9、MCS-51单片机的中断源可分为( B )个中断优先级。 A、5 B、2 C、8 D、任意多10、在同一级别里优先
5、权最高的是( A )。 A、外部中断0 B、定时器0 C、外部中断1 D、定时器1三、判断题。(10题,每题1分,共10分,你认为正确的请在相应的空格内打“”,错误的打“”)1、PC不能为用户在编程时直接使用,因为它没有地址。( )班级(学生填写):姓名:学号:命题:审题:审批:-密-封-线- (答题不能超出密封装订线)2.指令周期时执行一条指令所需的时间( )3.MCS-51单片机的片内存储器称为程序存储器。( )4.8051单片机片内RAM从00H到1FH的32个单元不仅可以作工作寄存器使用,而且可以作为RAM来读写。( )5.MCS-51单片机各中断源发出的中断申请信号,都会标记在特殊功
6、能寄存器IP中。( )6.每条指令都必须有操作码和操作数。( )7.把目标程序称为汇编语言,将源程序转变成目标程序称为汇编。( )8.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。( )9.响应中断时,断点的保护和恢复是由CPU自动完成的。( )10.特殊功能寄存器TCON与定时器/计数器的控制无关。( )四、分析题(20分)1、MCS-51单片机中断系统中,中断的响应是有条件的,简述中断响应被封锁的情况。(6分) 解:1)CPU正处理同级或更高优先级的中断; 2)所查询的机器周期不是当前所正在执行指令的最后一个机器周期。 3)正在执行的指令是RETI或
7、是访问IE或IP的指令。 2、有如下程序段: MOVR0,50H CLRA ADDA,00H MOVR0,A执行结果是(R0)=(50H )(2分) -密-封-线- (答题不能超出密封装订线)班级(学生填写):姓名:学号:命题:审题:审批:-密-封-线- (答题不能超出密封装订线)班级(学生填写):姓名:学号:命题:审题:审批:3、计算定时器/计数器以计数方式工作,每计满100个数产生一次溢出时应装入的定时/计数器的初值(用16进制表示)。(6分) 256-100=156=9DH4、 使用简单指令序列完成以下操作(6分) 请将ROM3000H单元内容送R7解: MOV DPTR, #3000H
8、 CLR A MOVC A,A+DPTRMOV R7,A五、编程题(12分)有两组BCD码分别存放在23H、22H单元和33H、32H单元,求它们的和并送入43H、42H单元中去。(高位在前,低位在后)解: ORG 0100H MOV A,22H ADD A,32H DA A MOV 42H,A MOV A,23H ADDC A,33H DA A MOV 43H,A SJMP $ END六、读图题(18分)上图为MCS51单片机系统中混合扩展多片存储器2764、6264芯片部分连线电路图。试分析电路并回答下列问题:1请简单叙述2764芯片的功能、容量,在电路中起什么作用?2请简单叙述6264芯片的功能、容量,在电路中起什么作用?3请分析各片2764、6264所占用的单片机数据存储空间的地址范围是多少?解:1、2764为EPROM型存储器,其容量为8K,在电路中通常是作为程序存储器使用。2、6264为随机存储器,其容量为8K,在电路中通常是作为数据存储器使用。3、IC1:0000H1FFFH (8分,各2分) IC2:2000H3FFFH IC3:4000H5FFFH IC4:6000H7FFFH班级(学生填写):姓名:学号:命题:审题:审批:-密-封-线- (答题不能超出密封装订线)第 6 页 (共 页)