《第六章-习题(共55页).doc》由会员分享,可在线阅读,更多相关《第六章-习题(共55页).doc(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上第六章 习题一、填空题1、当定时器T0工作在方式3时,要占用定时器T1的 和 两个控制位。2、在定时器T0工作方式3下,TH0溢出时, 标志将被硬件置1去请求中断。3、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条 的指令。4、使用定时器/计数器1设置串行通信的波特率时,应把定时器/计数器1设定作方式 ,即 方式。5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。对计数溢出的处理,在中断方式时,该位作为 位使用;在查询方式时,该位作 位使用。6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为
2、,若系统晶振频率为12MHz,则最大定时时间为 。7、8051单片机内部设有两个16位定时器/计数器,即 和 。8、T0由两个8位特殊功能寄存器 和 组成,T1由 和 组成。9、定时时间与定时器的 、 及 有关。10、MCS-51的定时器/计数器作计数器时计数脉冲由外部信号通过引脚 和 提供。11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有 引脚为高电平且由软件使 置1时,才能启动定时器/计数器T0工作。12、当T0为方式 ,T1为方式 的时候,8051单片机的定时器可提供3个8位定时器/计数器。二、选择题1、在下列寄存器中,与定时/计数控制无关的是( )A、 TCON
3、 B、 TMOD C、 SCON D、 IE2、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( ) A、 18192 B、 08191 C、 08192 D、 140963、如果以查询方式进行定时应用,则应用程序中的初始化内容应包括( ) A、 系统复位、设置工作方式、设置计数初值 B、 设置计数初值、设置中断方式、启动定时 C、 设置工作方式、设置计数初值、打开中断 D、 设置工作方式、设置计数初值、禁止中断4、与定时工作方式1和0比较,定时工作方式2不具备的特点是( ) A、 计数溢出后能自动重新加载计数初值 B、 增加计数器位数 C、 提高定时精度 D、 适
4、于循环定时和循环计数应用5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( )。 A、 09H B、 87H C、 00H D、 80H6、使用定时器T1时,有几种工作方式( ) A、 1种 B、 2种 C、 3种 D、 4种7、8031单片机的定时器T1用作定时方式时是( )。A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个机器周期加 1 C、由外部时钟频率定时,一个时钟周期加1 D、由外部时钟频率定时,一个机器周期加18、8031单片机的定时器T0用作计数方式时是( )。 A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时
5、,一个机器周期加 1C、由外部计数脉冲计数,下降沿加1 D、由外部计数脉冲计数,一个机器周期加19、8031单片机的定时器T1用作计数方式时计数脉冲是( )。A、外部计数脉冲由T1(P3.5)输入 B、外部计数脉冲由内部时钟频率提供 C、外部计数脉冲由T0(P3.4)输入 D、由外部计数脉冲计数10、8031单片机的定时器T0用作定时方式时是( )。A、由内部时钟频率定时,一个时钟周期加1 B、由外部计数脉冲计数,一个机器周期加 1 C、外部定时脉冲由T0(P3.4)输入定时 D、由内部时钟频率计数,一个机器周期加111、8031单片机的机器周期为2s,则其晶振频率fosc为( )MHz.A、
6、1 B、2 C、6 D、1212、用8031的定时器T1作定时方式,用模式1,则工作方式控制字为( )。A、01HB、05H C、10HD、50H13、用8031的定时器T1作计数方式,用模式2,则工作方式控制字为( )。A、60H B、02H C、06H D、20H14、用8031的定时器T1作定时方式,用模式1,则初始化编程为( )。A、MOV TMOD,#01H B、MOV TMOD,#50H C、MOV TMOD,#10H D、MOV TCON,#02H 15、用8031的定时器T1作定时方式,用模式2,则工作方式控制字为( )。A、60H B、02H C、06H D、20H16、用8
7、031的定时器T1作定时方式,用模式2,则初始化编程为( )。A、MOV TMOD,#06H B、MOV TMOD,#20H C、MOV TMOD,#10H D、MOV TMOD,#60H 17、启动定时器0开始计数的指令是使TCON的( )。A、TF0位置1 B、TR0位置 1 C、TR0位置0 D、TR1位置0 18、启动定时器1开始定时的指令是( )。A、CLR TR0 B、CLR TR 1 C、SETB TR0 D、SETB TR119、使8031的定时器T0停止计数的指令是( )。A、CLR TR0 B、CLR TR1 C、SETB TR0 D、SETB TR120、使8031的定时
8、器T1停止定时的指令是( )。A、CLR TR0 B、CLR TR1 C、SETB TR0 D、SETB TR1 21、使8031的定时器T1停止计数的指令是使TCON的( )。A、TF0位置1 B、TR0位置 1 C、TR0位置0 D、TR1位置0 22、8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令( )初始化编程。A、MOV TMOD ,#01H B、MOV TMOD ,10H C、MOV TMOD ,#05H D、MOV TCON ,#05H23、下列指令判断若定时器T0计满数就转LP的是( )。A、JB T0,LP B、JNB TF0,LP C、JNB TR0,
9、LP D、JB TF0,LP 24、下列指令判断若定时器T0未计满数就原地等待的是( )。A、JB T0,$ B、JNB TF0,$ C、JNB TR0,$ D、JB TF0,$ 25、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( )。A、0003H B、000BH C、0013H D、001BH26、用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为( )。A、01H B、02H C、04H D、05H27、用8031的定时器T0作定时方式,用模式2,则工作方式控制字为( )。A、01H B、02H C、04H D、05H28、8031的定时器T0作定时
10、方式,用模式1(16位计数器)则应用指令( )初始化编程。A、MOV TMOD ,#01H B、MOV TMOD ,01H C、MOV TMOD ,#05H D、MOV TCON ,#01H29、用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是( )。A、FFH、F6H B、F6H、F6H C、F0H 、F0H D、FFH、F0H30、启动定时器0开始定时的指令是( )。A、CLR TR0 B、CLR TR1 C、SETB TR0 D、SETB TR131、MCS51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为( )。 A、D6=0,D2=0 B
11、、D6=1,D2= 0 C、D6=0,D2=1 D、D6=1,D2=132、MCS51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是( )。A、门控位 B、操作模式控制位 C、功能选择位 D、启动位33、8031单片机晶振频率fosc=12MHz,则一个机器周期为( )S。A、12 B、 1 C、2 D、3 34、MCS51单片机定时器溢出标志是( )。 A、TR1和TR0 B、IE1和IE 0 C、IT1和IT0 D、TF1和TF035、用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是( )
12、。 A、9CH B、20H C、64H D、A0H36、MCS51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应( )。 A、由硬件清零 B、由软件清零 C、由软件置于 D、可不处理37、MCS51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( )。 A、00H B、FFH C、1 D、计数值38、MCS51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后( )。 A、由硬件清零 B、由软件清零 C、A和B都可以 D、随机状态39、8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为( )。 A、M=213
13、=8192 B、M=28= 256 C、M=24=16 D、M=216=65536三、多项选择题1、MCS51单片机内部设置有两个16位可编程的定时器/计数器,简称定时器T0和T1,它们的( )等均可通过程序来设置和改变。 A、工作方式 B、定时时间 C、量程 D、启动方式 E、计数时间2、8051单片机定时器T0作定时用,采用模式1,编程时需有下列步骤( )。 A、TMOD初始化 B、选择电平触发还是边沿触发 C、置入计数初值D、启动定时器 E、串行计数是否溢出及转移3、MCS51单片机中定时/计数器的工作模式有( )。 A、8位自动重装计数器 B、13位计数器 C、16位计数器 D、32位
14、计数器E、两个独立的8位计数器4、用8031的定时器T1作定时方式,用模式2,则初始化编程为( )。A、置TMOD为05H B置TMOD为20H C置TMOD为02H D、置TH0、TL0相同初值,以后不须重新置数 E、置TH0、TL0相同初值,以后须重新置数四、判断题1、特殊功能寄存器SCON,与定时器/计数器的控制无关。( )2、特殊功能寄存器TCON,与定时器/计数器的控制无关。( )3、特殊功能寄存器IE,与定时器/计数器的控制无关。 ( )4、特殊功能寄存器TMOD,与定时器/计数器的控制无关。( )5、在MCS51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动
15、与停止。( )6、在MCS51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。( )7、MCS51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。( )8、MCS51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。( )9、MCS51单片机系统复位时,TMOD模式控制寄存器为00H。( )10、启动定时器T0工作,可使用SETB TR0启动。( )11、指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。( )12、 若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。
16、( )13、 若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。( )14、当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。( )五、解答题1、按下列要求设置TMOD。T0计数器、方式1,运行与INTO有关;T1定时器、方式2,运行与INT1无关;T0定时器、方式0,运行与INTO有关;T1计数器、方式2,运行与INT1有关;T0计数器、方式2,运行与INTO无关;T1计数器、方式1,运行与INT1有关;T0定时器、方式3,运行与INTO无关;T1定时器、方式2,运行与INT1无关。2、已知TMOD值,试分析TO、T1工作状态。TMO
17、D=93H; TMOD=68H; TMOD=CBH; TMOD=52H3、试归纳小结80C51定时/计数器4种工作方式的特点4、如何判断T0、T1定时/计数溢出?六、按要求编写程序1、单片机用内部定时方式产生频率为100KHz等宽矩形波,假定单片机的晶振频率为12MHz,请编程实现。2、以定时器/计数器1进行外部事件计数,每计数1000个脉冲后,定时器/计数器转为定时工作方式,定时10ms后又转为计数工作方式,如此循环不止。假定fosc为6MHz。 L1: LOOP1: JBC TF1,L2 SJMP LOOP1 L2: LOOP2: JBC TF1,L1 SJMP LOOP 3、已知MCS-
18、51单片机的fosc=6MHz,利用T0和P1.0输出矩形波,矩形波高电平宽50us,低电平宽300 us。 MOV TMOD,#02H L2:CLR TR0 CLR P1.0 LOOP1:JBC TF0,L1 SJMP LOOP1 L1:SETB P1.0 LOOP2:JBC TF0,L2 SJMP LOOP2 4、已知MCS-51单片机的fosc=12MHz,试编程由P1.0和P1.1引脚分别输出周期为2ms和500us的方波。 P1.0和P1.1引脚输出的波形如下图所示: MOV R2,#04H CLR P1.0 CLR P1.1 MOV TMOD,#00H L2: LOOP: JBC
19、TF0,L1 SJMP LOOP L1: DJNZ R2,L2 CPL P1.0 LJMP L2 5、单片机8051的时钟频率为6MHz,若要求定时为0.1ms,1ms,10ms,定时器工作在方式0、方式1、方式2,其定时器初值各应是多少?6、试编制一段程序功能为:当P1.2引脚的电平上跳时,对P1.1的输入脉冲进行计数;当P1.2引脚的电平下跳时停止计数,并将数值写入R6,R7。 MOV TMOD,#05H JNB P1.2,$ MOV TH0,#00H MOV TL0,#00H MOV R7,TH0 MOV R6,TL07、 设时钟频率为6MHz,试编写利用T0产生1s定时的程序。 ORG
20、 0000H LJMP MAIN ORG 000BH AJMP SERVE主程序: ORG 0100H MAIN:MOV SP,#60H MOV R0,#0AH MOV TL0,#0B0H MOV TH0,#3CH SETB ET0 SJMP $ 中断服务程序: ORG 0200H SERVE:MOV TL0,#0B0H MOV TH0,#3CH DJNZ R0,LOOP LOOP:RETI END8、 设单片机的振荡频率为6MHz,用定时器0的方式0编程,在P1.0脚上产生周期为500us的方波,定时器T0采用中断处理的方式。ORG 0000HLJMP MAINORG 000BHLJMP W
21、BORG 0100H MAIN:MOV TMOD,#00H CLR P1.0 SETB EA SETB TR0 WAIT:SJMP WAIT WB:CPL P1.0 RETI END 9、利用定时器T1产生一个50Hz的方波,由P1.1输出,采用12MHz的时钟,采用查询方式进行控制(查询方式下,CPU不能做其他工作) ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV IE,#00HSETB TR1 CLR P1.1 LOOP: LOOP1:JNB TF1,LOOP1 CPL P1.1 SJMP LOOP END10、利用定时器T1的模式2对外部信号计数,要求每计
22、满100次,将P1.0端取反。 ORG 0000H LJMP MAIN ORG 0001BH LJMP SERVE ORG 0100H MAIN:MOV TMOD,#60H SETB TR1 HERE:SJMP HERE 中断服务程序: ORG 0200H SERVE: RETI第七章 习题一、填空题1、在串行通信中,有数据传送方向为 、 和 三种方式。2、要串口为10位UART,工作方式应选为 。3、用串口扩并口时,串行接口工作方式应选为方式 。4、计算机的数据传送有两种方式,即 和 方式,其中具有成本低特点的是 方式。5、串行通信按同步方式可分为 通信和 通信。6、异步串行数据通信的帧格式
23、由 位、 位、 位和 位组成。7、串行接口电路的主要功能是 化和 化,把帧中格式信息滤除而保留数据位的操作是 化。8、专用寄存器“串行数据缓冲寄存器”,实际上是 寄存器和 寄存器的总称。9、MCS-51的串行口在工作方式0下,是把串行口作为 寄存器来使用。这样,在串入并出移位寄存器的配合下,就可以把串行口作为 口使用,在并入串出移位寄存器的配合下,就可以把串行口作为 口使用。10、在串行通信中,收发双方对波特率的设定应该是 的。11、使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器1设定作方式 ,即 方式。12、某8031串行口,传送数据的帧格式为1个起始位(0),7个数据位,1个
24、偶校验位和1个停止位(1)组成。当该串行口每分钟传送1800个字符时,则波特率应为 。13、8051单片机的串行接口由发送缓冲积存器SBUF、 、 串行接口控制寄存器SCON、定时器T1构成的 等部件组成。14、当向SBUF发“写”命令时,即执行 指令,即向发送缓冲寄存器SBUF装载并开始由 引脚向外发送一帧数据,发送完后便使发送中断标志位 置“1”。15、在满足串行接口接收中断标志位 的条件下,置允许接收位 就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使RI=1,当发读SBUF命令时,即指令 指令,便由接收缓冲寄存器SBUF取出信息同过8051内部总线送CPU。16、若异步通
25、信接口按方式3传送,已知其每分钟传送3600个字符,其波特率为 。17、 8051中SCON的SM2是多机通信控制位,主要用于方式 和方式 ,若置SM2=1,则允许多机通信。18、TB8是发送数据的第 位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作 ,在多机通信中作为发送 的标志位。19、 RB8是接收数据的第 位,在方式2或方式3中,它或是约定的 ,或是约定的地址/数据标识位。20、串行口方式0是 方式,方式1、2、3是异步通信方式。二、选择题1、串行通信的传送速率单位波特,而波特的单位是( ) A、 字符/秒 B、 位/秒 C、 帧/秒 D、 帧/分2
26、、帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是( ) A、 方式0 B、 方式1 C、 方式2 D、 方式33、通过串行口发送或接收数据时,在程序中应使用( ) A、 MOV指令 B、 MOVX指令 C、 MOVC指令 D、 SWAP指令4、在下列所列特点中,不属于串行工作方式2的是( ) A、 11位帧格式 B、 有第9数据位 C、 使用一种固定的波特率 D、 使用两种固定的波特率5、以下有关第9数据位的说明中,错误的是( ) A、 第9数据位的功能可由用户定义 B、 发送数据的第9数据位内容在SCON寄存器的TB8位中预先准备好 C、 帧发送时使用指令把TB8位的状态送入
27、发送SBUF D、 接收到的第9数据位送SCON寄存器的RB8中6、串行工作方式1的波特率是( ) A、 固定的,为时钟频率的1/12 B、 固定的,为时钟频率的1/32 C、 固定的,为时钟频率的1/64 D、 可变的,通过定时器/计数器的溢出率设定7、当MCS-51进行多机通信时,串行接口的工作方式应选择( ) A、 方式0 B、 方式1 C、 方式2 D、 方式0或方式28、用MCS-51串行接口扩展并行I/O口时,串行接口工作方式应选择( ) A、 方式0 B、 方式1 C、 方式2 D、 方式39、MCS51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将
28、SCON中的( ),向CPU申请中断。 A、RI或TI置1 B、RI或TI置 0C、RI置1或TI置0 D、RI置0或TI置110、MCS51单片机串行口接收数据的次序是下述的顺序( )。 (1)接收完一帧数据后,硬件自动将SCON的RI置1 (2)用软件将RI清零 (3)接收到的数据由SBUF读出 (4)置SCON的REN为1,外部数据由RXD(P30)输入A、(1)(2)(3)(4) B、(4)(1)(2)(3)C、(4)(3)(1)(2) D、(3)(4)(1)(2)11、MCS51单片机串行口发送数据的次序是下述的顺序( )。 (1)待发送数据送SBUF (2)硬件自动将SCON的TI
29、置1 (3)经TXD(P3.1)串行发送一帧数据完毕 (4)用软件将TI清0A、(1)(3)(2)(4) B、(1)(2)(3)(4)C、(4)(3)(1)(2) D、(3)(4)(1)(2)12、8051单片机串行口用工作方式0时,( )。A、数据从RXD串行输入,从TXD串行输出B、数据从RXD串行输出,从TXD串行输入 C、数据从RXD串行输入或输出,同步信号从TXD输出D、数据从TXD串行输入或输出,同步信号从RXD输出13、MCS51的串行数据缓冲器SBUF用于( )。A、存放运算中间结果 B、存放待发送或已接收到的数据C、暂存数据和地址 D、存放待调试的程序三、多项选择题1、下列哪些属于8031单片机串行通讯时接收数据的过程( )。A、SCON初始化 B、从RXD串行输入数据 C、RI置位 D、软件RI清零E、从SBUF读数据2、下列哪些属于8031单片机串行通讯时发送数据的过程( )。A、SCON初始化 B、数据送SBUF C、从TXD发送数据 D、置