浙江省2011年10月高等教育自学考试
单片机原理与接口技术试题
课程代码:01644
一、填空题(本大题共15小题,每空2分,共30分)
请在每小题的空格中填上正确答案。错填、不填均无分。
1.某单片机型号为“AT89C51”,则可知该单片机的生产厂家为______。
2.AT89C51单片机外部最多可扩展______KB数据存储器。
3.8051单片机与外部设备进行串行通信的部件名称为______。
4.双列直插式封装(DIP)的8051单片机,其第______个引脚接电源正极。
5.要使8051单片机复位,需在其复位引脚上加一持续两个机器周期以上的______。
6.MCS-51系列单片机的内部有时钟电路,但______和微调电容需外接。
7.执行指令“MOV A,#12H”后,A的内容为______。
8.伪指令中,确定程序存放地址的是______。
9.寻找操作数或操作数地址的方式称为______。
10.51单片机中中断允许控制字是______。
11.微型计算机根据功能不同,把总线分为数据总线、地址总线和______总线。
12.8051单片机串行口中断的中断入口地址是______。
13.定时器T1有______种工作方式供用户选择使用。
14.对于由多个LED组成的显示器,有静态显示方式和______两种。
15.某51单片机欲直接扩展80个按键,则只能使用______式键盘。
二、判断题(本大题共15小题,每小题1分,共15分)
判断下列各题,正确的在题后括号内打“√”,错的打“×”。
1.单片机是一种小而全的微机系统,以牺牲运算速度和存储容量来换取体积小、功耗低的特点。( )
2.MCS-51单片机是8位机,所以不能处理16位二进制数据。( )
3.单片机是个复杂的同步时序电路,在时钟信号的控制下严格按时序工作。( )
4.半导体存储器按读写功能可分为随机读/写存储器RAM和只读存储器ROM。( )
5.P0口的每个引脚都必须外接上拉电阻才能输出高电平。( )
6.当51单片机的晶振频率为12MHz时,T0最大定时时间约为65ms。( )
7.伪指令并不是真正的指令,不产生机器码。( )
8.“SUBB”是不带借位的减法操作码。( )
9.指令“MOV A,@R0”中的“@”符号无实际意义,可以去掉。( )
10.指令“MOV A,@R2”没有明显的语法错误。( )
11.51单片机每个机器周期对所有中断源进行中断采样。( )
12.单片机复位后,所有特殊功能寄存器都被清零。( )
13.TR0和TR1存放在同一个控制字中。( )
14.七段LED显示器是由7段发光二极管按一定次序排列组成。( )
15.单片机扩展按键时,可以采用程序扫描工作方式来判断是否有按键按下。( )
三、单项选择题(本大题共15小题,每小题1分,共15分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.下列哪个不属于单片机的主要应用领域?( )
A.个人电脑 B.工业控制
C.信号处理 D.家用电器
2.已知可以根据单片机的型号判断该单片机片内程序存储器的类型,则型号为“80C31”的单片机,其片内程序存储器的类型为( )
A.无ROM B.EPROM
C.EEPROM D.MaskROM
3.若要选择使用8051单片机的第0组工作寄存器,则RS0、RS1的状态应为( )
A.0 0 B.0 1
C.1 0 D.1 1
4.为了用89C51单片机组成一个最小应用系统,下列哪项并不是必须满足?( )
A.5V电源 B.复位电路
C.时钟振荡电路 D.外部扩展程序存储器
5.8051单片机与容量为4KB存储器相连,共需多少根数据线?( )
A.8 B.10
C.12 D.16
6.51单片机有一个并行口的每个引脚都具有第二功能,该并行口是( )
A.P0 B.P1
C.P2 D.P3
7.中断响应时间通常为( )
A.3-8μs B.3-8ms
C.3-8个机器周期 D.3-8个时钟周期
8.下列指令中,指令周期最长的指令是( )
A.SUBB A, R0 B.CJNE R0, #00H, rel
C.MUL AB D.RR A
9.CPU执行完中断服务程序后,应该使用一条什么指令来退出中断子程序?( )
A.LJMP B.RET
C.RETI D.PUSH
10.下列哪个字段不能作为汇编语言指令的标号?( )
A.ABC B.B1a0
C.C6789 D.6789D
11.堆栈指针SP的值指示的是( )
A.堆栈底部的地址 B.堆栈顶部的地址
C.已压入堆栈的字节数 D.堆栈中间位置的地址
12.在使用LCALL调用子程序时,在子程序的最后面应该使用的指令是( )
A.RET B.RETI
C.LJMP D.NOP
13.定时/计数器用作计数器对外部脉冲进行计数时,输入脉冲什么电平有效?( )
A.高电平 B.低电平
C.上升沿 D.下降沿
14.若要使定时器T0工作于方式3,则相应M1和M0的值应该是( )
A.0和0 B.0和1
C.1和0 D.1和1
15.一般而言,触点式按键的抖动时间约为( )
A.5-10μs B.50-100μs
C.5-10ms D.50-100ms
四、简答题(本大题共4小题,每小题5分,共20分)
1.已知:
(1)晶体振荡器发出的信号为振荡脉冲,称为拍节,周期用Tp表示;
(2)该振荡脉冲经过二分频后成为单片机的时钟信号,周期用Ts表示;
(3)机器周期为6倍的Ts,用Tj表示;
若某51单片机振荡脉冲的频率为1MHz,试求:Tp、Ts、Tj的值,要求写出计算过程。
2.什么是中断?中断系统工作由哪四部分组成?
3.根据你的理解,在中断程序中什么是现场?什么是保护现场?什么是恢复现场?
4.请写出8051单片机5个中断源的自然优先级顺序。
五、解答题(本大题共2小题,每小题10分,共20分)
1.试编程将片内RAM首地址为20H的16个字节清零,要求使用循环实现,写出包括伪指令在内的所有指令。
2.已知某89C51单片机晶振频率为12MHz,请利用定时器1的工作方式1定时,使单片机每隔256μs就使累加器A的内容加1(不考虑A的初值及溢出问题),写出包括伪指令在内的所有代码。