安徽大学2011-2012学年单片机试卷A卷

  • 格式:pdf
  • 大小:190.46 KB
  • 文档页数:4

安徽⼤学2011-2012学年单⽚机试卷A卷

安徽⼤学20 10 —20 11 学年第 2 学期 《 单⽚机原理 》考试试卷(A 卷)

(闭卷 时间120分钟)考场登记表序号

⼀、选择题(在备选答案中选出⼀个正确答案,并将其编号填在下表中。每⼩题1分,共30分)

1、采⽤8031单⽚机时,必须扩展( )。

(A )数据存储器 (B )程序存储器 (C )I/O 接⼝ (D )显⽰接⼝ 2、若PSW = 18H 时,当前使⽤的⼯作寄存器组是( )。

(A )第0组 (B )第1组 (C )第2组 (D )第3组 3、执⾏PUSH ACC 指令时,MCS-51完成的操作是( )。 (A)SP+1→SP ,(ACC)→(SP) (B )(ACC) →(SP),SP-1→SP (C )SP-1→SP , (ACC)→(SP) (D )(ACC)→(SP),SP+1→SP 4、指令MOV C ,20H.0中,源操作数的寻址⽅式是( )。

(A )位寻址 (B )直接寻址 (C )⽴即寻址 (D )寄存器寻址 5、外部中断1对应的中断⼊⼝地址为( )。

(A )0003H (B )0000BH (C )0013H (D )001BH6、对程序存储器进⾏读操作,只能⽤( )。

院/系 年级 专业 姓名 学号

答 题 勿 超 装 订 线 ------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------

(A )MOV 指令 (B )PUSH 指令 (C )MOVX 指令 (D )MOVC 指令 7、在进⾏串⾏通信时,若两机的发送与接收可同时进⾏,则称为( )。 (A )半双⼯传送 (B )单⼯传送 (C )准双⼯传送 (D )全双⼯传送 8、下列指令中有错误的是( )。

(A )CLR A (B )MOVC A ,@A+DPTR (C )MOV P ,A (D )JBC TF0,LOOP 9、若(P0)= 65H ,则如下指令CPL P0.2 SETB C MOV P0.4,C

执⾏后,(P0)= ( )。

(A )61H (B )75H (C )71H (D )17H10、已知累加器A 的数值为98H ,它与0FAH 相加,相加后会影响标志位CY 、AC 和OV 位,各位的值依次是( )。

(A )0,0,0 (B )1,0,1 (C )1,1,1 (D )1,1,0 11、单⽚机8051的XTAL1和XTAL2引脚是( )引脚 。

(A )外接定时器 (B )外接串⾏⼝ (C )外接中断 (D )外接晶振 12、在堆栈操作中,当进栈数据全部弹出后,这时SP应指向( )。 (A )栈底单元 (B )7FH 单元 (C )栈底单元地址加1 (D )栈底单元地址减1 13、执⾏MOV IE ,#81H 指令的意义是( ) 。(A )屏蔽中断源 (B )开放外部中断源0 (C )开放外部中断源1 (D )开放外部中断源0和1 14、要测量INT0_________

引脚上⼀个正脉冲的宽度,则TMOD 的内容应为( ) 。 (A )09H (B )87H (C )00H (D )80H 15、在中断服务程序中,⾄少应有⼀条( ) 。

(A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 16、访问外部数据存储器时,不起作⽤的信号是( ) 。

(A )RD ______

(B )WR ______

(C )PSEN __________

(D )ALE17、以下指令中,仅执⾏“读引脚”功能的指令是( ) 。 (A )MOV P1,A (B )ORL P1,#0FH (C )MOV C ,P1.5 (D)DJNZ P1,LAB18、MCS-51单⽚机外扩存储器芯⽚时,4个I/O ⼝中⽤作数据总线的是( ) 。 (A )P0和P2⼝ (B )P0⼝ (C )P2和P3⼝(D )P2⼝ 19、各中断源发出的中断请求信号,都会记在MCS-51的( )中。

(A )IE (B )IP (C )TCON (D )TCON 和SCON 20、下列指令中,能实现“若定时器T0未计满就原地等待”功能的是()。 (A )JB T0,$ (B )JNB TF0,$ (C )JNB TR0,$ (D )JB TF0,$ 21、下列指令执⾏后会对标志位产⽣影响的是( )。 (A )MOV 30H ,R2 (B )SJMP LOOP (C )CJNE A ,#10H ,LOOP (D )INC DPTR22、使⽤MCS-51单⽚机时,边沿触发⽅式的外部中断信号是( )有效。 (A )上升沿 (B )⾼电平 (C )下降沿 (D )低电平 23、当MCS-51进⾏多机通信时,串⾏接⼝的⼯作⽅式应选为( )。 (A )⽅式0或⽅式2 (B )⽅式2 (C )⽅式1 (D )⽅式0 24、若LCALL 指令操作码的地址是2000H ,则执⾏完相应⼦程序的返回指令后,PC=( )。

(A )2000H (B )2001H (C )2002H (D )2003H 25、⽤MCS-51串⾏接⼝扩展并⾏I/O ⼝时,串⾏接⼝⼯作⽅式应选择( )。 (A )⽅式0 (B )⽅式1 (C )⽅式2 (D )⽅式3 26、指令和程序是以( )形式存放在程序存储器中。

(A )源程序 (B )汇编程序 (C )⼆进制编码 (D )BCD 码 27、8051单⽚机中,唯⼀可供⽤户使⽤的16位寄存器是( )。(A )PSW (B )DPTR (C )ACC (D )PC 28、执⾏指令MOVX A ,@DPTR 时,WR ______

,RD _____

脚的电平为( )。

(A )WR ______⾼电平,RD ______低电平 (B )WR ______低电平,RD ______

⾼电平 (C )WR ______

⾼电平,RD ______

⾼电平 (D )WR ______

低电平,RD ______

低电平

答 题 勿 超 装 订 线 ------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------

29、提⾼单⽚机的晶振频率,则机器周期( )。

(A )不变 (B )变长 (C )变短 (D )不定 30、P0、P1⼝作输⼊⽤途之前必须( )。

(A )相应端⼝先置1 (B )相应端⼝先置0 (C )外接⾼电平 (D )外接上拉电阻

⼆、填空题(每空1分,共20分)

1、单⽚机经加电复位后,执⾏的第1条指令的地址是___________,此时SP =___________,PC = ____________,PSW= ____________,P0 = ____________。

2、访问8051内部特殊功能寄存器使⽤的寻址⽅式是________________________,访问⽚外RAM 的寻址⽅式是_______________________________,访问堆栈数据时遵循的原则是________________________。

3、LED 数码管的显⽰⽅式可分为______________显⽰和________________显⽰2种。

4、DA 指令是______________指令,它只能紧跟在______________指令后使⽤。

5、对MCS-51单⽚机进⾏外部扩展时,地址总线有_______根,数据总线有________根。

6、在串⾏⼝的控制寄存器SCON 中,REN 的作⽤是________________________。单⽚机串⾏通信时,若要发送数据,就必须将要发送的数据送⾄__________________寄存器,若要接收数据也要到该寄存器取数。7、在调⽤⼦程序时,为保证程序调⽤和返回时不致混乱,常采⽤保护现场的措施。通常在进⼊⼦程序后要⽤__________________指令保护现场DPH 、DPL 、ACC 等。在退出⼦程序之前要⽤POP 指令依次恢复现场,⽤__________________指令返回。

8、8051有两个16位可编程定时/计数器,其中定时的作⽤是对单⽚机内部的____________进⾏计数,⽽计数器则是对单⽚机的_________________脉冲进⾏计数。

三、判断题(正确的打“T ”,错误的打“F ”,每⼩题1分,共10

1、不能对8051单⽚机的程序计数器PC 进⾏读写操作。( )

2、8051单⽚机的栈底单元是不能利⽤的,因此,它是⼀个闲置单元。( )

3、8051单⽚机对最⾼优先权的中断响应是⽆条件的。( )

4、8051单⽚机的每个中断源在芯⽚上都有响应的中断请求输⼊引脚。( )

5、如JC rel 发⽣跳转时,⽬标地址为当前指令执⾏后的PC 加上偏移量rel 。( )

6、8051单⽚机的程序存储器和数据存储器扩展的最⼤范围是⼀样的。( )

7、MOV A ,@A+DPTR 是⼀条查表指令。( )

8、对于内部程序存储器容量为4K 的8051单⽚机,当CPU 对内部程序存储器的寻址超过

4K 时,系统会⾃动在外部程序存储器中寻址。( )

9、为了消除按键的抖动,常⽤的⽅法有硬件消抖和软件消抖两种⽅法。( ) 10、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。( )

四、程序设计题(每⼩题10分,共20分) 1、编写程序段实现下列运算:设D i 为⽚内RAM 22H 单元的第i (i =0,1,…,7)位,将下式的运算结果存⼊CY 中,010157C D D D D D D =?+?+?。

答 题 勿 超 装 订 线------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------

2、试编写程序段统计从⽚内RAM 20H单元开始所存的60个数中“0”的个数,并存⼊⼯作寄存器R7。

五、综合应⽤题(每⼩题10分,共20分)

1、利⽤8051单⽚机的T0产⽣⼀个矩形波,设该矩形波的⾼电平宽度为200us ,低电平宽度为300us ,矩形波由P1.0输出,采⽤中断⽅式进⾏控制,设晶振频率为6MHz 。(计算定

时参数时,不考虑中断及有关语句引⼊的延时)

答 题 勿 超 装 订 线------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------