单片机试卷a

  • 格式:doc
  • 大小:45.00 KB
  • 文档页数:5

武汉职业技术学院
20011/2012学年第一学期期末考查【A】卷【开】卷
《单片机实用教程》试卷适用班级:
(考试时间:100分钟)
一、选择填空(2分/题,共20分)
1、MCS-51内部可供用户使用的RAM为()
A、80B
B、64K
C、256B
D、128B
2、MCS-51的PSW寄存器中RS1=1, RS0=1时,指定当前工作寄存器为 ( )
A、第0组
B、第1组
C、第2组
D、第3组
3、当单片机的晶振频率为6MHZ时,其机器周期为()
A、1ms
B、1μs
C、2ms
D、2μs
4、指令JC 45H是哪类寻址()
A、变址寻址
B、相对寻址
C、直接寻址
D、位寻址
5、伪指令M1 DB 05H是说明M1所指的地址单元的内容为()
A、05H
B、35H
C、FBH
D、不定
6、下面的寄存器哪个是程序状态字寄存器()
A、SP
B、PSW
C、DPTR
D、B
7、单片机复位后,程序计数器的值为()。

A、0000H
B、0003H
C、00013H
D、0023H
8、8051单片机的绝对转移指令的转移范围是()
A、1K
B、2K
C、4K
D、8K
9、8051外部能扩充程序存储器的最大容量是()
A、256B
B、64K
C、512B
D、1K
10、可位寻址区有()字节
A、16B
B、32B
C、80B
D、128B
二、计算题(每题2分共20分)
1、将十进制数126D转换成二进制数。

2、将十进制数148D转换成十六进制数。

3、直接写出-32的原码、反码、补码。

4、直接写出57的BCD码。

5、直接写出“J”和“K”的ASCII码。

6、分别将1248以二进制、压缩BCD码、非压缩BCD码、ASCII码存放在计算机内存中。

7、T1工作在计数方式1,要求计满2000个外部脉冲后溢出中断,求计数初值的TL1=?、TH1=?
8、T1方式2,定时值240μs,TH1=?、TL1=?
9、当C=1时写出指令JNZ 7FH的目标地址。

(假定PC=0345H)。

10、已知PC=1000H处的指令为JB 97H,30H,当(97H)=0时的目标地址。

三、读程序,回答问题(每题5分共20分)
1、MOV A,#78H
MOV R0,A
MOV 78H,#35H
MOV B,@R0
B=?
2、MOV SP,#78H
MOV 78H,#48H
MOV A,#48H
PUSH A
(78H)=? (79H)=? SP=?
3、MOV A,#55H
MOV B, A
RL A
MOV R1, A
MOV R2, B
ANL A, B
MOV R3, A
R1=? R2=? R3=?
4、MOV SP,#34H
MOV 34,#22H
POP A
A=? SP=?
四、简答题(每题4分共20分)
1、指令是什么?
2、什么是指令系统?
3、什么是程序?
4、简述8051单片机内存的分区及其用途。

5、根据你的理解,单片机由哪几部分组成。

五、编程题(每题10分共20分)
1、已知8051使用的晶振频率为12MHz,设计一个软件延时程序,延时时间为10ms。

2、设T0为工作方式0,设置为定时状态,定时时间为0.5ms,每当0.5ms到,申请中断,在中断服务程序中将P1.3的内容取反送出(假设晶振为12MHz)。

请编写该方案的程序.。