A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1
113.8051单片机的机器周期为2μs,则其晶振频率fosc为 C MHz.
A.1 B.2 C.6 D.12 114.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为 C 。
A.01H B.05H C.10H D.50H 115.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。
A.60H B.02H C.06H D.20H 116.用8051的定时器T1作定时方式,用模式1,则初始化编程为 C 。
A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H 117.用8051的定时器T1作定时方式,用模式2,则工作方式控制字为 D 。
A.60H B.02H C.06H D.20H 118.用8051的定时器T1作定时方式,用模式2,则初始化编程为 B 。
A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H 119.用8051的定时器,若用软启动,应使TOMD中的 C 。
A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0 120.启动定时器0开始计数的指令是使TCON的 B 。
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0 121.启动定时器1开始定时的指令是 D 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 122.使8051的定时器T0停止计数的指令是 A 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 123.使8051的定时器T1停止定时的指令是 B 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 124.使8051的定时器T1停止计数的指令是使TCON的 D 。
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0
125.8051的定时器T0作计数方式,用模式1(16位计数器)则应用指令 C 初始化编程。
A.MOV TMOD ,#01H B.MOV TMOD ,10H C.MOV TMOD ,#05H D.MOV TCON ,#05H 126.下列指令判断若定时器T0计满数就转LP的是 D 。
A.JB T0,LP B.JNB TF0,LP C.JNB TR0, LP D.JB TF0,LP 127.下列指令判断若定时器T0未计满数就原地等待的是 B 。
A.JB T0,$ B.JNB TF0,$ C.JNB TR0,$ D.JB TF0,$ 128.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是 D 。
A.0003H B.000BH C.00013H D.001BH
129.当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是 A 。
A.0003H B.000BH C.00013H D.001BH
130.当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是 C 。
A.0003H B.000BH C.00013H D.001BH
131.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是 C 。
A.外部中断1 B.定时器T0 C.定时器T1 D.串行口 132.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是 B 。
A.外部中断1 B.定时器T0 C.定时器T1 D.外部中断0 133.当外部中断0发出中断请求后,中断响应的条件是 C 。
A.SETB ET0 B.SETB EX0 C.MOV IE,#81H D.MOV IE,#61H 134
.当定时器T0发出中断请求后,中断响应的条件是 C 。 A.SETB ET0 B.SETB EX0 C.MOV IE,#82H D.MOV IE,#61H
138.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是 A 。 A.FFH、F6H B.F6H、F6H C.F0H 、F0H D.FFH、F0H
9
140.用8051的定时器T0定时,用模式2,则应 D 。
A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值
B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值 C.启动T0前向TH0、TL0置入计数初值,以后不再置入 D.启动T0前向TH0、TL0置入相同的计数初值,以后不再置入
142.MCS-51单片机CPU开中断的指令是 A 。 A.SETB EA B.SETB ES C.CLR EA D.SETB EX0
143.MCS-51单片机外部中断0开中断的指令是 B 。 A.SETB ETO B.SETB EXO C.CLR ETO D.SETB ET1
144.MCS-51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为 A 。 A.D6=0,D2=0 B.D6=1,D2=0 C.D6=0,D2=1 D.D6=1,D2=1 146.8051单片机晶振频率fosc=12MHz,则一个机器周期为 B μS。 A.12 B.1 C.2 D.
1 12147.MCS-51单片机定时器溢出标志是 D 。
A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0
148.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是 A 。 A.9CH B.20H C.64H D.A0H
149.MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是 C 。 A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0 150.MCS-51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应 B 。 A.由硬件清零 B.由软件清零 C.由软件置于 D.可不处理 151.MCS-51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为 C 。 A.00H B.FFH C.1 D.计数值
152.MCS-51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后 A 。 A.由硬件清零 B.由软件清零 C.A和B都可以 D.随机状态
153.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为 D 。 A.M=2=8192 B.M=2=256 C.M=2=16 D.M=2=65536
154.8051响应中断后,中断的一般处理过程是 A 。
A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回 B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回 C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回
D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回
156.8051单片机共有5 个中断源,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为
B 。
A.000BH B.0003H C.0013H D.001BH
157.MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的
A ,向CPU申请中断。
A.RI或TI置1 B.RI或TI置0 C.RI置1或TI置0 D.RI置0或TI置1 158.MCS-51单片机响应中断的过程是 D 。
A.断点PC自动压栈,对应中断矢量地址装入PC B.关中断,程序转到中断服务程序 C.断点压栈,PC指向中断服务程序地址
D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址 159.执行中断处理程序最后一句指令RETI后, D 。
A.程序返回到ACALL的下一句 B.程序返回到LCALL的下一句
C.程序返回到主程序开始处 D.程序返回到响应中断时一句的下一句 161.MCS-51单片机响应中断矢量地址是 C 。 10
A.中断服务程序的首句地址 B.中断服务程序的出口地址 C.中断服务程序的入口地址 D.主程序等待中断指令的地址
138416162.当TCON的IT0为1,且CPU响应外部中断0,INT0的中断请求后, C 。
A.需用软件将IE0清0 B.需用软件将IE0置1
C.硬件自动将IE0清0 D.INT0(P3.2管脚)为高电平时自动将IE0清0 163.MCS-51单片机串行口接收数据的次序是下述的顺序 B 。
(1)接收完一帧数据后,硬件自动将SCON的R1置1 (2)用软件将RI清零 (3)接收到的数据由SBUF读出 (4)置SCON的REN为1,外部数据由RXD输入
A.(1)(2)(3)(4) B.(4)(1)(2)(3) C.(4)(3)(1)(2) D.(3)(4)(1)(2)
164.MCS-51单片机串行口发送数据的次序是下述的顺序 A 。 (1)待发送数据送SBUF (2)硬件自动将SCON的TI置1
(3)经TXD(P3.1)串行发送一帧数据完毕 (4)用软件将TI清0
A.(1)(3)(2)(4) B.(1)(2)(3)(4) C.(4)(3)(1)(2) D.(3)(4)(1)(2) 165.8051单片机串行口用工作方式0时, C 。
A.数据从RDX串行输入,从TXD串行输出 B.数据从RDX串行输出,从TXD串行输入
C.数据从RDX串行输入或输出,同步信号从TXD输出 D.数据从TXD串行输入或输出,同步信号从RXD输出
166.一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后, D 。
A.返回到主程序开始处 B.返回到该句的下一条指令处 C.返回到该句的上一条指令处 D.返回到该句
167.一中断子程序的最后一句不是RETI而是RET,中断返回后 B 。
A.返回到主程序中ACALL或LCALL的下一句 B.返回到主程序中响应中断时一句的下一句
C.返回到主程序开始处 D.返回到0000H处 169.外部中断源INT1(外部中断1)的矢量地址为 C 。
A.0003H B.000BH C.0013H D.002BH 170.8051单片机共有 B 中断源。
A.4 B.5 C.6 D.7
171.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为 A 。 A.低电平有效 B.高电平有效 C.脉冲上跳沿有效 D.脉冲负跳有效 172.单片机中PUSH和POP指令通常用来 C 。
A.保护断点 B.保护现场 C.保护现场恢复现场 D.保护断点恢复断点
机电接口技术
173.共阳极LED数码管加反相器驱动时显示字符“6”的段码是 B 。
A.06H B.7DH C.82H D.FAH
174.ADC 0809芯片是m路模拟输入的n位A/D转换器,m、n是 A 。 A.8、8 B.8、9 C.8、16 D.1、8
175.当DAC 0832 D/A转换器的CS接8031的P2.0时,程序中0832的地址指针DPTR寄存器应置为 A.0832H B.FE00H C.FEF8H D.以上三种都可以
简答题
D 。11
1.8051的定时/计数器T0的有几种工作模式,对各工作模式作简单的叙述。 答: 定时/计数器T0的模式: 0:13位计数器; 1:16位计数器; 2:8位循环计数器;
3:2个独立的8位计数器 串行通信模式
2.8051的串行通信的有几种工作模式,请对各工作模式作简单的叙述。 答: 串行通信共有4种工作模式 ,分别是:
模式0:同步移位寄存器;
模式1:波特率可变的8位两机异步通信; 模式2:波特率固定的9位可多机的异步通信;
模式3:波特率可变的9位可多机的异步通信 3.CPU响应中断的条件有哪些?
答:1、CPU没有处在一个同级或高级的中断服务中
2、查询中断请求的机器周期是当前指令的最后一个机器周期 3、当前指令不是返回指令(RET,RETI)或访问IE、IP的指令。
4. MCS-51系统有几个外部中断和内部中断?分别是什么?系统中有几个中断优先级,若同时有几个同级的中断申请,系统将如何处理?
答:MCS-51系统有2个外部中断和3个内部中断,分别是外部中断0,外部中断1,定时/计数中断0,定时/计数中断1,串行中断。系统中共有两个中断优先级,若同时有几个同级的中断申请,则按外中断0――外中断1――定时/计数中断0――定时/计数中断1――串行中断此顺序响应中断。
5.各中断源对应的中断服务程序的入口地址是否能任意设定? 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。
如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
例如:外部中断0的中断服务程序INT0P放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行: ORG 0003H LJMP INTOP
列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。 6. 已知一单片机系统的外接晶体振荡器的振荡频率为6MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少? 答:已知fosc=6MHZ
则:系统的拍节P=1/fosc=1/(6*106)s=1/6μs=0.167μs 系统的状态S=2P=2*1/6μs=0.33μs 机器周期T=6S=12P=12*1/6μs=2μs
单字节双周期指令的执行时间为2T=2*2μs=4μs
7.80C51单片机的片内RAM低128单元分哪3个主要部分?各部分的主要功能是什么? 答:80C51单片机的片内RAM低128单元分为: 寄存器区(00H-1FH),共有四个寄存器组,主要为寄存器访问方式,常用数据存储。 位寻址区(20H-2FH),主要用于位数据存放,也可用于存放字节数据。 普通用户RAM区(30H-7FH),只用于存放字节数据。 8.MCS-51指令系统有哪几种寻址方式?
答:MCS-51指令系统有7种寻址方式,分别为:寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,相对寻址,基址寄存器加变址寄存器间接寻址(变址寻址),位寻址等方式。 9.MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?
12
答:因为MCS-51单片机访问外部程序存储器用的指令是MOVC,控制线为PSEN,而访问外部数据存储器时,使用的指令是MOVX,有效的控制信号是RD,WR。所以不会发生冲突。

