单片机试卷a
- 格式:doc
- 大小:117.50 KB
- 文档页数:4
石家庄学院2010—20111学年第1学期
《单片机原理》期末考试试卷(本科A 卷)
系(院)电气信息工程专业08电气 本科班级 姓名 学号
1.通常单片机上电复位时PC= 0000 H ,SP= 07 H ,通用寄存器采用 0 组 2.MCS —51单片机外部中断请求信号有电平方式和 脉冲方式(下降沿触发) ,在电平方式下,当采集到INT0、INT1的有效信号为 低电平 时,激活外部中断。
3.设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB 的FLASH 程序存储器有效,则其 引脚应该接 电平。
4. 欲使P1口的低4位输出0,高4位不变,应执行一条 命令。
5.串行口方式2接收到的第9位数据送SCON 寄存器的RB8位中保存。
6. MCS -51指令系统中,ADD 与ADDC 指令的区别是 。
7.关于定时器,若振荡频率为6MHz ,在方式1下最大定时时间为 。
8.MCS-51系列单片机的五个中断源是指一个串行口中断、二个外中断和二个定时器中断。
9.指出执行下面的程序段以后,累加器A 中的内容为 。
MOV A ,#3
MOV DPTR ,#0A000H MOVC A ,@A+DPTR ORG 0A000H
DB ‘123456789ABCDEF ’
10.当单片机PSW 中的RS1、RS0=10H ,这时当前的工作寄存器区是第 组,R4所对应的存储单元地址为 H 。
11.已知8段共阴极LED 显示器显示字符“A ”的段码为77H ,则8段共阳极LED 显示器显示字符“H ”的段码为 89 H 。
12.当P1口做输入口输入数据时,必须先向该端口的锁存器写入FFH ,否则输入数据可能出错。
13.在R7初值为00H 的情况下,DJNZ R7,rel 指令将循环执行 次。
二、选择题 (共20分)
1.在中断服务程序中,至少应有一条 ( D )。
A . 传送指令 B . 转移指令 C .加法指令 D . 中断返回指令
2.对程序存储器的读操作,只能使用 ( B ) A. MOV 指令 B.MOVC 指令 C. PUSH 指令 D.MOVX 指令
3.当89C51进行多机通信时,串行接口的工作方式应选择(C )
A. 方式0 B 方式1
C.方式2
D. 方式0或方式2
4.各中断源发出的中断请求信号,都会标记在MCS-51系统的 ( B )。
A .TMOD
B .TCON/SCON
C .IE
D .IP 5.执行子程序返回或中断子程序返回指令时,返回的断点是 ( ) A .调用指令的首地址 B .调用指令的末地址 C .调用指令下一条指令的首地址 D .返回指令的末地址
6.下列指令判断若P1口最低位为高电平就转移到LP 标号,否则就执行下一句的指令是
( )
A. JNB P1.0, LP
B. JB P1.0, LP
C. JC P1.0, LP
D. JNZ P1.0, LP
7.用MCS-51的串行口扩展并行I/O 口时,串行接口工作方式选择 ( )。
A. 方式0 B.方式1 C. 方式2 D.方式3
8. 以下哪一条指令的写法是错误的 ( )。
A .MOV DPTR,#3F98H B. MOV R0,#0FEH C .MOV 50H,#0FC3DH D. INC R0
9.串行口工作方式1的波特率是: ( )
A .固定的,为fosc/32。
B .固定的,为fosc/16。
C .可变的,通过定时器/计数器T1的溢出率设定。
D .固定的,为fosc/64。
10.以下运算中对溢出标志OV 没有影响或不受OV 影响的运算是 ( A ) A. 逻辑运算 B. 符号数加减法运算 C.乘法运算 D. 除法运算
三、判断题(判断下列各小题,正确的在题后括号内打“√”,错的打“×”。
每小题1分,共10分)
装
订
线
《单片机原理》A 卷第1页(共8页)
《单片机原理》A 卷第2页(共8页)
1.A T89C51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。
(× )
2.指令中直接给出的操作数称为直接寻址。
( × ) 3.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。
( ) 4.单片机内部RAM 和外部RAM 是统一编址的,它们的访问指令相同。
( × )
5.当向堆栈压入一个字节的数据后, SP 中的内容减1。
( × ) 6.内部RAM 的位寻址区,既能位寻址,又可字节寻址。
(√) 7.各中断源发出的中断请求信号,都会标记在MCS-51的TCON 寄存器中。
(× )8.8255是一种8位单片机。
(X )
9.串行口工作方式1的波特率是固定的,为fosc/32。
(×)
10.特殊功能寄存器SCON 与定时器/计数器的控制无关。
( √ ) 四、简答题(共20分)
1. 采用6MHz 的晶振,定时5ms ,用定时器方式1时的初值应为多少?(请给出
计算过程)(7分)
2. MCS -51单片机片内256B 的数据存储器可分为几个区?分别作什么用?
( 8分)
3. 回答出AT89C51的中断源有几个?他们相应的入口地址为?如何分配的?(5分)
五、简述行列式扫描键盘的工作原理。
(10分)
《单片机原理》A 卷第3页(共8页)
《单片机原理》A 卷第4页(共8页)
(共20分)
1.(10分)
外中断0的引脚上,P1口输出接8个LED二极管,实现如下的功能:按
8个LED二极管按P1.0—P1.1—P1.2…..P1.7-P1.0.. ,循环点亮10次。
相邻
0.25S左右。
晶振频率为6MHZ。
如图所示
2. 使用定时/计数器T0以工作方式1实现定时10ms,,在P1.0输出周期为20ms的方波,设系
统晶振频率fosc=12MHZ。
采用中断方式,试编程。
(10分)
TMOD格式:
3. 装
订
线
3.
《单片机原理》A卷第7页(共8页)《单片机原理》A卷第8页(共8页)。