当前位置:文档之家› 第六章 定时计数计数单元测验2018

第六章 定时计数计数单元测验2018

第六章 定时计数计数单元测验2018
第六章 定时计数计数单元测验2018

第六章定时计数计数单元测验

题量:20 满分:分显示答案

一.单选题(共5题,分)

1、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最大定时时间是。

A、65536 u s

B、8192 u S

C、32768 u s

D、1638 u s

`

正确答案: A

2、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为

A、2MHz

B、1MHz

C、500KHz

D、250KHz

正确答案: C

计数频率不能超过晶振频率的1/24

3、定时器若工作在循环定时或循环计数场合,应选用哪种工作方式( )。

|

A、方式0

B、方式1

C、方式2

D、方式3

正确答案: C

4、51单片机的定时器T0用作计数方式时是()。

A、由内部时钟频率定时,一个时钟周期加1

B、由内部时钟频率定时,一个机器周期加1

C、由外部计数脉冲计数,下降沿加1

*

D、由外部计数脉冲计数,一个机器周期加1

正确答案: C

5、下列SFR中,与定时计数器控制无关的是()

A、TCON

B、SCON

C、TMOD

D、IE

正确答案: B

二.判断题(共10题,分)

1、特殊功能寄存器TCON,与定时器/计数器的控制无关

正确答案:错误

2、AT89S51单片机的定时/计数器用作计数时,计数脉冲来自晶振,最高频率为系统振荡器频率的1/24

正确答案:错误

3、51单片机定时/计数器用作定时时,其计数脉冲来自单片机的外部,其频率为振荡频率的1/12。

正确答案:错误

!

4、当晶振频率为6MHz时,AT89C51单片机定时/计数器最大定时间为

正确答案:错误

5、MCS-51单片机定时工作方式0与定时工作方式l除了计数结构位数不同,别无差别。( )

正确答案:错误

6、T0和T1都是减法定时器/计时器。( )

正确答案:错误

7、MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的则是计数。( )

~

正确答案:正确

8、定时计数器T0无论是定时还是计数本质上均是对输入的脉冲进行计数 正确答案:正确 本质上就是加1计数器 9、定时和计数都是对脉冲进行计数,定时与计数的区别是:定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数 正确答案:错误 10、51单片机的定时计数器用于定时时,每经过一个振荡周期计数器值加一 … 正确答案:错误

单片机第7章习题解答

第7章思考题及习题7参考答案 一、填空 1.如果采用晶振的频率为3MHz,定时器/计数器T x(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为,方式1的最大定时时间为,方式2的最大定时时间为。 答:32.768ms,262.144ms,1024μs 2.定时器/计数器T x(x=0,1)用作计数器模式时,外部输入的计数脉冲的最高频率为系统时钟频率的。 答:1/24 3.定时器/计数器(x=0,1)用作定时器模式时,其计数脉冲由提供,定时时间与有关。 答:系统时钟信号12分频后,定时器初值 4.定时器/计数器T1测量某正单脉冲的宽度,采用方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度为。 答:方式1定时,131.072ms。 5. 定时器T2 有3种工作方式:、和,可通过对寄存器中的相关位进行软件设置来选择。 答:捕捉,重新装载(增计数或减计数),波特率发生器,T2CON 6. AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2ms,则(TH1)= ,(TL1)= 。 答:FCH,18H。 二、单选 1.定时器T0工作在方式3时,定时器T1有种工作方式。 A.1种 B.2种 C.3种D.4种 答:C 2. 定时器T0、T1工作于方式1时,其计数器为位。 A.8位 B.16位 C.14位 D.13位 答:B 3. 定时器T0、T1的GATE x=1时,其计数器是否计数的条件。

A. 仅取决于TR x状态 B. 仅取决于GATE位状态 C. 是由TR x和INT x两个条件来共同控制 D. 仅取决于INT x的状态 答:C 4. 要想测量INT0引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为。 A.87H B. 09H C.80H D. 00H 答:B 三、判断对错 1.下列关于T0、T1的哪些说法是正确的。 A.特殊功能寄存器SCON,与定时器/计数器的控制无关。对 B.特殊功能寄存器TCON,与定时器/计数器的控制无关。错 C.特殊功能寄存器IE,与定时器/计数器的控制无关。错 D.特殊功能寄存器TMOD,与定时器/计数器的控制无关。错 2.定时器T0、T1对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持 续时间不小于1个机器周期。特殊功能寄存器SCON与定时器/计数器的控制无关。错 3.定时器T0、T1对外部引脚上的脉冲进行计数时,要求输入的计数脉冲的高电平和低电平的持续时间均不小于2个机器周期。对 四、简答 1.定时器/计数器T1、T0的工作方式2有什么特点?适用于哪些应用场合? 答:方式2为初值自动装入的8位定时器/计数器,克服了在循环定时或循环计数应用时就存在用指令反复装入计数初值影响定时精度的问题。 2.TH x与TL x(x=0,1)是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满后才能刷新? 答:THx与TLx(x = 0,1)是计数器,其内容可以随时用指令更改,但是更改后的新值要等当前计数器计满后才能刷新。 3.如果系统的晶振的频率为24MHz,定时器/计数器工作在方式0、1、2下,其最大定时时间各为多少? 答:晶振的频率为24MHz, 机器周期为0.5μs。 方式0最大定时时间=0.5μs×213=0.5μs×8192=4096μs 方式1最大定时时间=0.5μs×216=0.5μs×65536=327686μs 方式2最大定时时间=0.5μs×28=0.5μs×256=128μs

第5章 定时器计数器2(1)

2、模式1 模式1(M1M0=01)除了使用了THn和TLn全部16位外,其它与模式0相同。 (1)计数工作方式 由于定时器/计数器以加1方式计数,假定计数值为X,则应装入定时器/计数器的初值为: 初值=216-计数值【216=初值+计数值】 所以方式1的计数值范围是:1~65536(216=65536),最大值为:65536 (2)定时工作方式 定时时间t的计算公式为:【t的时间单位为微秒(μs)】 计数值=216-初值 定时时间t=计数值×机器周期 =(216-初值)×(1/晶体振荡频率)×12 在模式1下的情况下,如果fosc=12MHz,最大定时时间为: t=(65536-初值)×(1/12)×12=65536-0=65.536ms 在模式1下的情况下,如果fosc=6MHz,最大定时时间为: t=(65536-初值)×(1/6)×12=(65536-0)×2=131.072 ms。 【例如】:若晶体振荡为12MHz,要定时2.5ms,计算初值。 要定时2.5ms,也可以用模式1。 2500=(216-初值)×(1/12)×12 初值=65536-2500=63036=32768+16384+8192+4096+1024+512+32+16+8+4=1111 0110 0011 1100 ――> THn =0xF6 和TLn=0x3C 在fosc=12MHz时,如果定时时间大于65.536ms,这时用一个定时/计数器直接处理不能实现,这时可用: 1、2个定时/计数器共同处理; 2、1个定时/计数器配合软件计数方式处理。 3、模式2 方式0和方式1的最大特点是计数溢出后,计数器为全0。因此在循环定时或循环计数应用时就存在用指令反复装入计数初值的问题。这不仅影响定时精度,也给程序设计带来麻烦。方式2就是针对此问题而设置的。 该方式可省去用户软件中重装初值的指令执行时间,简化定时初值的计算方法,可以相当精确地确定定时时间。 此模式下定时器寄存器作为可自动重装载的8位计数器(TLn),如下图所示。

第六章定时计数器

第6章定时计数器第6章定时计数器 第6章定时计数器第6章定时计数器 第6章定时计数器第6章定时计数器 定时/计数器的结构框图

第6章定时计数器第6章定时计数器 定时/计数器与TMOD 、TCON 的结构框图 第6章定时计数器?6.2 定时/计数器的方式和控制寄存器 第6章定时计数器 ?其中: ?:T/C 功能选择位,当=1时为计数方式;当=0时为定时方式。 ?M1M0:T/C 工作方式定义位,其具体定义方式如下所示: /C T /C T /C T 第6章定时计数器第6章定时计数器 ?GATE :门控制位,用于控制定时器的启动是 否受外部中断源信号的影响。 ?GATE=0时,与外部中断无关,由TCON 寄存器 中的TRx 位控制启动。 ?GATE=1时,由控制位TRx 和引脚共同控制(即外部中断引脚=1时),允许CTC 启动。 INTx

第6章定时计数器第6章定时计数器 ?TF0(TF1):为T0(T1)定时器溢出中断标第6章定时计数器第6章定时计数器 T/C方式0的逻辑结构图 第6章定时计数器第6章定时计数器 T/C方式1的逻辑结构图

第6章定时计数器 第6章定时计数器 3.方式2 T/C方式2的逻辑结构图 第6章定时计数器 第6章定时计数器 ?4.方式3 T/C方式3的逻辑结构图 第6章定时计数器第6章定时计数器 ?计数初值的计算方法如下: ?由于定时/计数器是以加1的方式计数,因此同常

第6章定时计数器 第6章定时计数器在计数方式下: 第6章定时计数器第6章定时计数器 第6章定时计数器第6章定时计数器

第6章定时计数器第6章定时计数器第6章定时计数器第6章定时计数器第6章定时计数器第6章定时计数器

(完整版)第五章中断系统及定时计数器

第五章中断系统及定时/计数器参考答案 1、80C51有几个中断源?各中断标志是如何产生的?又是如何复位的?CPU 响应各中断时,其中断地址入口是多少? 答:80C51有5个中断源,具体的名称、产生方式、复位方式和中断入口地址如下: (1)INT0(P302), 外部中断0请求信号输入引脚。当CPU检测到P3.2引脚出现有效的中断信号时,中断标志IE0(TCON.1)置一,向CPU 申请中断,中断入口地址为0003H。可由IT0(TCON.0)选择其为低 电平有效还是下降沿有效。当IT0=0时,中断标志在CPU响应中断 时不能自动清零,只能撤除INT0引脚的低电平,IE0才清零;当ITO=1 时,由硬件自动清除IE0标志。 (2)INT1(P3.3), 外部中断1请求信号输入引脚。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置一,向CPU 申请中断,入口地址为000BH。可由IT1(TCON.2)选择其为低电平 有效还是下降沿有效,中断标志复位清零与INTO类同。 (3)TF0(TCON.5), 片内定时/计数器T0溢出中断请求标志。当定时/计数器T0发生溢出时,置位TF0,并向CPU申请中断,入口地址为0013H。 CPU响应中断时,TF0自动清零。 (4)TF1(TCON.7), 片内定时/计数器T1溢出中断请求标志。当定时/计数器T1发生溢出时,置位TF1,并向CPU申请中断,入口地址为001 BH。CPU响应中断时,TF1自动清零。 (5)RI(SCON.0)或TI(SCON.1),串行口中断请求标志。当串行口收完一帧串行数据时置位RI或当串行口发送完一帧串行数据时置位TI, 向 CPU申请中断,入口地址为0023H。RI和TI必须由软件清除。 2、某系统有三个外部中断源1、2、3,当某一中断源变低电平时便要求CPU 处理,它们的优先处理次序由高到低为3、2、1,处理程序的入口地址分别为2000H、2100H、2200H,试编写主程序及中断服务程序(转至相应的入口即可)。 答:ORG 0000H LJMP BOOT ORG 0003H LJMP INT3 ORG 000BH LJMP INT2 ORG 0013H LJMP INT1 ORG 001BH RETI BOOT:ACALL INT0_0 ;中断启动程序 ACALL T0_0 ACALL INT1_0 SETB EA SJMP $

第五章习题参考答案

第五章习题参考答案 第五章部分习题参考答案 1.S7-200 PLC的指令参数所用的基本数据类型有哪些? 答:S7-200系列PLC的基本数据类型有布尔型、字节型、无符号整数型、有符号整数型、无符号双字整数型、有符号双字整数型、实数型。 2.立即I/O指令有何特点?它应用于什么场合?答:立即I/O指令允许对物理输入点和输出点进行快速直接存取,不受PLC循环扫描工作方式的影响。使用立即I/O指令可以加快输入、输出响应速度,但也不可盲目使用,否则会加长扫描周期时间,反而对系统造成不利影响,使用时应利弊权衡。

3.逻辑堆栈指令有哪些?各用于什么场合? 答:逻辑堆栈指令包含栈装载与ALD、栈装载 或OLD、逻辑入栈。 4.定时器有几种类型?各有何特点?与定时器有关的变量有哪些?梯形图中如何表示这些变量?答:定时器有三种类型:接通延时定时器(TON)、有记忆接通延时定时器仃ONR)、断开延时定时器TOF。TON的特点:当输入端接通或“能流” 通过时,定时器位为OFF,当前值从0开始计数,当当前值等于或大于设定值时,该定时器位被置位为ON,当前值仍继续计数,一直计到最大值32767,当输入端断开时,定时器立即复位,当前值为O;TONR的特点:当输入端接通或“能流”通过时,当前值从上次的保持值开始再往上累计时间,继续计时,当累计当前值等于或大于设定值时,该定时器的位被置位,当前值可继续计数,一直计数到最大值32767,当输入端断开,当前值保持不变,定时器的位不变;TOF的特点:当输入端由ON到OFF时,定时器开始计时,当前值从0开始增加,当累计当前值等于设定值时,定时器位为OFF,并停止计时。与定时器有关的变量有当前值和位。梯形图中,可以通过使用定时器号来存取这些

相关主题
文本预览
相关文档 最新文档