..
A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1
55、8051单片机的定时器T0用作定时方式时是 D 。 A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1
56、用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。 A.60H B.02H C.06H D.20H 57、用8051的定时器T1作定时方式,用模式2,则初始化编程为 B 。
A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H 58、启动定时器1开始定时的指令是 D 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 59、使8051的定时器T1停止计数的指令是使TCON的 D 。 A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0 60、下列指令判断若定时器T0未计满数就原地等待的是 B 。 A.JB T0,$ B.JNB TF0,$ C.JNB TR0,$ D.JB TF0,$
61、当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是 C 。 A.0003H B.000BH C.00013H D.001BH 62、MCS-51单片机的串行口是 B 工作的。
A.单工 B. 全双工 C. 半双工 D.单工/半双工 63、若某存储器芯片地址线为10根,那么它的存储容量为 A 。 A.1KB B.2KB C.4KB D.8KB
..
..
64、当外部中断0发出中断请求后,中断响应的条件是 C 。 A.SETB ET0 B.SETB EX0 C.MOV IE,#81H D.MOV IE,#61H
三、判断题
(×)1.MCS-51单片机是高档16位单片机。
(√)2.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (√)3.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。
(×)4.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。
(×)5.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。 (×)6.MCS-51单片机的片内存储器称为程序存储器。
(√)7.所谓的单片机,就是将CPU、存储器、定时/计数器、中断功能以及I/O设备等主要功能部件都集成在一起的超大规模集成电路的微型计算机。
(×)8.8051每个中断源相应地在芯片上都有其中断请求输入引脚。 (×)9.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。
(√)10.MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。 (×)11.MCS-51指令中,MOVC为ROM传送指令。 (×)12.RC A为循环左移指令。
(×)13.CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者的效率更低。
(√)14.MCS-51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。
(×)15.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。 (×)16.-13的反码是11111010,补码是11110111 (√)17.MOV A,@R7 将R7单元中的数据作为地址,从该地址中取数,送入A中。
(×)18.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。 (×)19.MCS-51指令系统中,执行指令ORG 2000H;
..
..
BCD: DB “A,B,C,D”;
表示将A、B、C、D的ASII码值依次存入2000H开始的连续单元中。
(×)20.51单片机只能做控制用,不能完成算术运算。 下面几条指令是否正确:
(√)21.MOV @R1,80H (√)22.INC DPTR (×)23.CLR R0 (×)24.ANL R1,#0FH
(×)25.8051单片机的PC与DPTR都在CPU片内,因此指令MOVC A,@A+PC与指令MOVC A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。
(×)26.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVC A,@A+PC。
(√)27.在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。
(×)28.PC存放的是当前执行的指令。 (×)29.DECC A,C该指令书写格式正确。 (√)30.MCS-51单片机系统复位时,TMOD模式控制寄存器的低4位均为0。 (×)31.8051单片机对最高优先权的中断响应是无条件的。
(√)32.MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。
(√)33.为了消除按键的抖动,常用的方法有硬件和软件两种方法。 (×)34.ADC0809是一块数/模转换芯片,而DAC0832是一块模/数转换芯片。 (√)35.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。
(√)36.指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。
(×)37.当8051的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。
四、程序分析题
..
..
1、已知(A)=83H,(R0)=17H,(17H)=34H,执行下列程序段后: ANL A , #17H ORL 17H , A XRL A , @R0 CPL A
问:(A)= CBH ,(R0)= 17H ,(17H)= 37H 。
2、已知(10H)=5AH ,(2EH)=1FH,(40H)=2EH,(60H)=3DH , 执行下列程序段后: MOV 20H , 60H MOV R1 , 20H MOV A , 40H XCH A , R1 XCH A , 60H XCH A , @R1 MOV R0 , #10H XCHD A , @R0
问:( A ) = 5AH ( 10H ) =1FH ( 2EH ) = 3DH ( 40H ) = 2EH ( 60H ) = 3DH
3、执行下列程序段: MOV A , #00H MOV R7 , #0FFH MOV PSW, #80H ADDC A , R7
..