2009-2010单片机
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北科技大学2009 —2010学年第 1 学期
《单片机原理》考试试卷
考场号:座位号:学院:
班级:姓名:学号:
题号一二三四五六总分得分
一、单项选择题(每小题1分,共20分)
1、MCS-51系统中,若晶振频率为6MHz,则一个机器周期等于( B ) μs
(A) 1 (B) 2 (C) 3 (D) 0.5
2、PSW=18H时,则当前工作寄存器区是( D )
(A) 0区(B) 1区(C) 2区(D) 3区
3、P1口的每一位能驱动( B )
(A) 2个TTL低电平负载(B) 4个TTL低电平负载
(C) 8个TTL低电平负载(D) 10个TTL低电平负载
4、MCS-51的中断允许寄存器内容为82H,CPU将响应的中断请求是( )
(A) T0 (B) T1 (C) 串行接口(D) INT0
5、外部中断0的中断入口地址为 ( )
(A) 0003H (B) 000BH (C) 0013H (D) 001BH
6、内部定时/计数器T0的中断入口地址为 ( )
(A) 0003H (B) 000BH (C) 0013H (D) 001BH
7、MCS-51有中断源( )
(A) 5个(B) 2个(C) 3个(D) 6个
8、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是( )
(A) 读锁存(B) 读数据(C) 读A累加器(D) 读CPU
9、MCS-51的中断源全部编程为同级时,优先级最高的是( )
(A) INT1 (B) TI (C) 串行接口(D) INT0
10、MOVX A,@DPTR指令中源操作数的寻址方式是( )
(A) 寄存器寻址(B) 寄存器间接寻址(C) 直接寻址(D) 立即寻址
11、LCALL指令操作码地址是2000H,执行完所调用子程序的返回指令后,PC中
的内容为( )
(A) 2000H (B) 2001H (C) 2002H (D) 2003H
12、MCS-51单片机执行指令MOV A,#08H后,PSW的()被置位。
(A) C (B) F0 (C) OV (D) P
13、串行通信的传送速率单位是波特,而波特的单位是( )
(A) 字符/秒(B) 位/秒(C) 帧/秒(D) 帧/分
14、执行MOVX A,@DPTR指令时,MCS-51产生的读控制信号是( A )
(A) /PSEN (B) ALE (C) /RD (D) /WR
15、MOV C,#00H的寻址方式是( A )
(A) 位寻址(B) 直接寻址(C) 立即寻址(D) 寄存器寻址
16、对程序存储器的读操作,只能使用( D )
(A) MOV指令(B) PUSH指令(C) MOVX指令(D) MOVC指令
17、MCS-51单片机中断源可分为两个优先级,优先级设定通过寄存器( )
(A) IE (B) IP (C) TCON (D) SCON
18、在MCS—51中,需双向传递信号的是( A )
(A) 地址线(B) 数据线(C) 控制线(D) 电源线
19、以下指令中,属于读引脚的指令是( )
(A) MOV P1,A (B) ORL P1,#0FH
(C) MOV C,P1.5 (D) DJNZ P1,SHORT-LABLE
20、MCS-51中,若fosc=12MHz,则定时器T1本身的最大定时时间可为()。
(A) 256μs(B) 8192μs(C) 65536μs(D)65536×2μs
二、填空(每空1分,共16分)
1、MCS-51的定时/计数器有种工作方式,方式具有自动重装载功能。
2、JBC bit,rel指令是指对位bit进行判转,并。
3、若执行XRL P1,后,可对P1口的高两位取反。
4、LED数码管接口按驱动方式分显示与显示两种。
5、51单片机复位后(SP)= ,四个I/O端口输出(高电平、低电平)。
6、键盘分为两类和。
7、指令POP B的源操作数是,其采用寻址方式,目的
操作数是,其采用寻址方式。
8、汇编指令由和构成。
三、完成以下的数据传送过程(每小题4分,共16分)
(1)R1的内容传送到R0中。
(2)片外RAM 0020H单元的内容送到R0中。
(3)片外RAM 0020H单元的内容送到片内RAM 20H单元中。
(4)将程序存储器2000H单元中的数据送到内部40H单元中。
四、编程实现下列要求的功能(每小题6分,共18分)
1、将片内RAM的40H~50H单元中内容送到片外RAM从3000H开始的单元中。
2、已知内部RAM从BUF单元开始存放了4字节的无符号数。编写程序求4个数据的累加和并存入SUM单元。
3、试用位运算指令实现逻辑表达式Y = X0 + X1X2 + X1X2 + X4X5X6X7。(在式中出现的各变量可直接作为位变量进行运算)
五、阅读程序段写出执行的结果(每小题4分,共12分)
1、已知(R1)=20H,(20H)= 0AAH,有以下程序段:
MOV A,#55H
ANL A,#0FFH
ORL 20H,A
XRL A,@R1
CPL A
以上程序段会自行完后,(A)= 。
2、MOV A,#55H
MOV B,#0AAH
PUSH A
PUSH B
POP A
POP B
则设执行该段程序后(A)= 。
3、已知(30H)= 08H,有以下程序段:
MOV R0,#30H
MOV A,@R0
RL A
MOV R1,A
RL A
RL A
ADD A,R1
MOV @R0,A
以上程序段执行后(30H)= 。
六、应用题(共18分)
1、在51单片机的P1口接有8个发光二极管,引脚出现高电平二极管点亮。按下图所示编写完整程序实现8个发光二极管的循环显示,要求每隔0.5秒切换一次显示,现假设有一延时0.5秒的延时程序Delay500ms可以调用。(10分)