定时器计数器答案

合集下载

单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第7章课后习题答案2020年1月30日整理

单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第7章课后习题答案2020年1月30日整理

单片机原理与应用(C51编程+proteus仿真)第2版-张毅刚课后习题参考答案第7章思考题及习题7参考答案一、填空1.如果采用晶振的频率为3MHz,定时器/计数器Tx(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为(),方式1的最大定时时间为(),方式2的最大定时时间为()。

答:32.768ms,262.144ms,1024μs 2.定时器/计数器用作计数器模式时,外部输入的计数脉冲的最高频率为系统时钟频率的()。

答:1/243.定时器/计数器用作定时器模式时,其计数脉冲由()提供,定时时间与()有关。

答:系统时钟信号12分频后,定时器初值4.定时器/计数器T1测量某正单脉冲的宽度,采用方式()可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度为()。

答:方式1定时,131.072ms。

5. 定时器T2 有3种工作方式:()、()和(),可通过对寄存器()中的相关位进行软件设置来选择。

答:捕捉,重新装载(增计数或减计数),波特率发生器,T2CON6. AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2ms,则(TH1)=(),(TL1)=()。

答:FCH,18H。

二、单选1.定时器T0工作在方式3时,定时器T1有()种工作方式。

A.1种B.2种 C.3种 D.4种答:C2. 定时器T0、T1工作于方式1时,其计数器为位。

A.8位B.16位C.14位D.13位答:B3. 定时器T0、T1的GATEx=1时,其计数器是否计数的条件()。

A. 仅取决于TRx状态B. 仅取决于GATE位状态C.是由TRx和INTx两个条件来共同控制D. 仅取决于INTx的状态答:C4. 定时器T2工作在自动重装载方式时,其计数器为位。

A.8位B. 13位C.14位D. 16位答:D5. 要想测量INT0引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为。

A.87HB. 09HC.80HD. 00H答:B三、判断对错1.下列关于T0、T1的哪些说法是正确的。

单片机考试复习题及答案

单片机考试复习题及答案

单片机考试复习题及答案选择题1、主频为12MHz的单片机他的机器周期为(c)。

A、1/12微秒B、微秒C、1微秒D、2微秒2、MCS-51系列单片机是属于(C)体系结构。

A、冯诺依曼B、普林斯顿C、哈佛D、图灵3、定时器/计数器工作方式0为(A)。

A、13位定时/计数方式B、16位定时/计数方式C、8位可自动装入计数初值方式D、2个8位方式6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。

A、中断标志位B、中断允许控制位C、中断优先级控制位D、外部中断触发方式控制位7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。

A、1个机器周期B、2个机器周期C、4个机器周期D、8个机器周期8、在下列寄存器中,与定时器/计数器无关的是(C)。

scon是控制寄存器A、TCONB、TMODC、SCOND、IE9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。

A、00100101B、01010010C、 C、1010、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。

A、 B、 C、 D、11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为,则定时初值为(A)。

A、156B、56C、100D、20012、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。

A、2MHzB、1MHzC、500KHzD、250KHz13、利用下列(D)关键字可以改变工作寄存器组。

A、interruptB、sfrC、whileD、using14、(D)是c语言提供的合法的数据类型关键字。

A、FloatB、signedC、integerD、Char15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。

精选最新版2020年《单片机与接口技术》完整版考核题库158题(含答案)

精选最新版2020年《单片机与接口技术》完整版考核题库158题(含答案)

2020年《单片机与接口技术》试题库158题(含参考答案)一、单选题1.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为A 。

A.低电平有效B.高电平有效C.脉冲上跳沿有效D.脉冲负跳有效2.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。

A.JNB P1.0,LPB.JB P1.0,LPC.JC P1.0,LPD.JNZ P1.0,LP3.在MCS-51指令中,下列指令中 C 是无条件转移指令。

A.LCALL addr16B.DJNZ direct,relC.SJMP relD.ACALL addr114.MCS-51单片机的P1口的功能是 A 。

A.可作通用双向I/O口用C.可作地址/数据总线用5.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 A 。

A.(A)=00H (C)=1B.(A)=00H (C)=0C.(A)=7AH (C)=1D.(A)=7AH (C)=06.8051单片机的VCC(40)引脚是 A 引脚。

A.主电源+5VB.接地C.备用电源D.访问片外存贮器7.MCS-51寻址方式中,直接寻址的寻址空间是D。

A.工作寄存器R0~R7B.专用寄存器SFRC.程序存储器ROMD.数据存储器256字节范围8.单片机8051的XTAL1和XTAL2引脚是 D 引脚。

A.外接定时器B.外接串行口C.外接中断D.外接晶振9.下列指令能使累加器A的最低位置1的是C。

A.SETB A,#01HB.SETB A,0C.ORL A,#01HD.SETB A,#00H10.寻址方式就是 C 的方式。

A.查找指令操作码B.查找指令C.查找指令操作数D.查找指令操作码和操作数11.执行下列程序后,累加器A的内容为 B 。

ORG 0000HMOV A, #00HADD A, #02HMOV DPTR, #0050HMOVC A, @A+DPTRMOV @R0, ASJMP $ORG 0050HBAO: DB 00H,08H,0BH,6H,09H,0CHENDA.00HB.0BHC.06HD.0CH12.用8051的定时器T1作定时方式,用模式1,则初始化编程为C 。

51单片机定时器(考小题大题)

51单片机定时器(考小题大题)
定时器计数器原理框图加1计数器控制信号k可以控制计数器的启动和停止tcon88h振荡周期时钟周期机器周期机器周期指令周期xtal振荡周期时钟周期机器周期和指令周期11若前一个机器周期采样值为1后一个机器周期采样值为0则计数器加1
定时器/计数器及其应用
定时器/计数器及其应用

定时器/计数器的应用场合: 定时或延时控制、对外部事件的检测、计数 等;
24
定时器的工作方式——方式0

当C/T=0时,为定时工作模式,开关接到振荡器 的12分频器输出上,计数器对机器周期脉冲计数。 其定时时间为: (213-初值)×振荡周期×12
例如:若晶振频率为12MHz,则最长的定时时间 为(213-0)×(1/12)×12us=8.191ms

当C/T=1时,为计数工作模式,开关与外部引脚 T1(P3.5)接通,计数器对来自外部引脚的输入脉 冲计数。当外部信号发生负跳变时计数器加1。
MCS-51系列8031、8051单片机有两个 16位定时器/计数器(即T0和T1); 8032、8052单片机有3个16位定时器/计 数器(即T0、 T1和T2);


2
定时器/计数器及其应用


所谓计数器就是对外部输入脉冲的计数; 所谓定时器也是对脉冲进行计数完成的,计 数的是51单片机内部产生的标准脉冲,通 过计数脉冲个数实现定时。 所以,定时器和计数器本质上是一致的,在 以后的叙述中将定时器/计数器笼统称为定 时器。
(4)对TCON寄存器中的TR0或TR1置位,启动定时/计数
器,置位以后,计数器即按规定的工作模式和初值进行计 数或开始定时。
19
定时/计数器的初始化
初值计算:
设计数器的最大值为M,则置入的初值X为: 计数方式:X=M-计数值 定时方式:由(M-X)T=定时值,得X=M-定时值/T T为计数周期,是单片机的机器周期。

定时器计数器答案

定时器计数器答案

定时器/计数器6·1 80C51单片机内部有几个定时器/计数器?它们就是由哪些专用寄存器组成? 答:80C51单片机内部设有两个16位的可编程定时器/计数器,简称为定时器0(T0)与定时器l(Tl)。

在定时器/计数器中的两个16位的计数器就是由两个8位专用寄存器TH0、TL0, THl、TLl组成。

6·2 80C51单片机的定时器/计数器有哪几种工作方式?各有什么特点?答:80C51单片机的定时器/计数器有4种工作方式。

下面介绍4种工作方式的特点。

方式0就是一个13位的定时器/计数器。

当TL0的低5位溢出时向TH0进位,而TH0溢出时向中断标志TF0进位(称硬件置位TF0),并申请中断。

定时器0计数溢出与否,可通过查询TF0就是否置位或产生定时器0中断。

在方式1中,定时器/计数器的结构与操作几乎与方式0完全相同,惟一的差别就是:定时器就是以全16位二进制数参与操作。

方式2就是能重置初值的8位定时器/计数器。

其具有自动恢复初值(初值自动再装人)功;能,非常适合用做较精确的定时脉冲信号发生器。

方式3 只适用于定时器T0。

定时器T0在方式3T被拆成两个独立的8位计数器TL0: 与TH0。

其中TL0用原T0的控制位、引脚与中断源,即:C/T、GATE、TR0、TF0与T0 (P3、4)引脚、INTO(P3、2)引脚。

除了仅用8位寄存器TL0外,其功能与操作与方式0、方式1完全相同,可定时亦可计数。

此时TH0只可用做简单的内部定时功能。

它占用原定时器Tl 的控制位TRl与TFl,同时占用Tl的中断源,其启动与关闭仅受TRl置1与清0控制。

6·3 定时器/计数器用做定时方式时,其定时时间与哪些因素有关?作计数时,对外界计数频率有何限制?答: 定时器/计数器用做定时方式时,其定时时间与时钟周期、计数器的长度(如8位、13位、16位等)、定时初值等因素有关。

作计数时,外部事件的最高计数频率为振荡频率(即时钟周期)的1/24。

单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1、在共阳极数码管显示字符9的显示码是()A、0x7dB、0x06C、0x8fD、0x90正确答案:D2、51式单片机第()引脚为+5V电源引脚A、31B、9C、10D、40正确答案:D3、采用中断技术不能实现哪些功能()A、同时进行两个程序B、分时操作C、故障处理D、实时处理正确答案:A4、计算机组成()A、CPU、内存I/0口B、CPU、键盘、显示器C、主机、外设备D、以上都是正确答案:B5、设异步传输时的波特率4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,大位停止位,则每秒钟传输的最大字符数是()A、240B、4800C、480D、2400正确答案:C6、定时器计数器T0有()种工作方式A、2B、5C、3D、4正确答案:D7、若LED数码管显示字符“8”的字模是0X7f,则可以断定该数码管是()A、共阳极数码管B、共阴极数码管C、动态显示原理D、静态显示原理正确答案:B8、3X3矩阵键盘和单片机直接连接时,需要()个I/0A、8B、9C、6D、4正确答案:C9、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A10、十进制126数其对应的十六进制数可表示为()。

A、FEB、7EC、8FD、8E正确答案:B11、当INT0中断时,IE寄存器地址为()A、0X81B、0X91C、0X84D、0X85正确答案:A12、在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为()机器周期。

A、1个B、2个C、3个D、8个正确答案:C13、减小频率,减小占空比,可能会出现蜂鸣器()A、音调音量都减小B、音调减小,音量增大C、音调增大,音量减小D、音调音量都增大正确答案:A14、51单片机定时器工作方式0是指()A、8位自动重装B、16位C、13位D、8位正确答案:C15、在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、RI=1D、TI=0正确答案:D16、8051单片机()口是一个8位漏极型开路型双向I/O端口。

定时器和计数器的工作原理 -回复

定时器和计数器的工作原理 -回复

定时器和计数器的工作原理-回复定时器和计数器都是常见的电子设备,用于测量时间和计数事件。

它们在多个领域得到广泛应用,包括计算机、通信、工业自动化等。

在本文中,我们将详细介绍定时器和计数器的工作原理,并逐步回答中括号内的问题。

一、定时器的工作原理:定时器是一种用于计量时间间隔的设备。

它通常由一个时钟源和一个计数器组成。

时钟源提供一个稳定的时钟信号,用于驱动计数器进行计数。

计数器通过不断累加时钟信号来测量时间间隔。

那么,定时器如何工作呢?我们可以从以下几个方面来解答:1. 时钟源选择:定时器的精度和稳定性与时钟源的选择有关。

常见的时钟源包括晶体振荡器、电压控制振荡器等。

时钟源的频率决定了定时器的计数速度和分辨率。

2. 计数器初始化:在开始计时之前,计数器需要进行初始化。

初始化可以将计数器的值设置为0,或者根据具体应用需求设置一个起始值。

3. 时钟信号计数:一旦计数器被初始化,它开始接受时钟信号,并不断累加。

每个时钟信号的到来,计数器的值就会增加1。

通过记录计数器的值,可以推算出已经经过的时间。

4. 计数器溢出:计数器是有限的,它的值通常是一个固定的位数。

当计数器的值超过它的最大值时,会发生溢出。

在溢出时,计数器会重新从0开始计数。

5. 测量时间间隔:通过记录开始和结束时计数器的值,我们可以计算出时间间隔。

例如,假设在计数器溢出前经过了n个时钟信号,每个时钟信号间隔t。

则总的时间间隔为n*t。

通过上述步骤,我们可以看到定时器是如何工作的,并能够测量出时间间隔。

接下来,我们将探讨计数器的工作原理。

二、计数器的工作原理:计数器是一种用于计数事件次数的设备。

它通过记录事件的发生次数来实现计数功能。

常见的应用包括频率测量、步进电机控制等。

下面是计数器的工作原理解释:1. 事件触发:计数器需要接收到一个事件信号来触发计数。

事件信号可以是外部信号,例如来自传感器的触发信号,或者是内部信号,例如时钟信号。

每当事件发生时,计数器的值就会增加1。

第六章习题参考答案

第六章习题参考答案

第六章 MCS-51的定时/计数器1. 如果采用晶振的频率为3MHz ,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少? 解答:因为机器周期)(410312126s f T OSC cy μ=⨯==, 所以定时器/计数器工作方式0下,其最大定时时间为)(768.321042261313ms T T C MAX =⨯⨯=⨯=-;同样可以求得方式1下的最大定时时间为262.144ms ;方式2下的最大定时时间为1.024ms 。

2. 定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。

定时时间与时钟频率和定时初值有关。

3. 定时/计数器用作定时器时,对外界计数频率有何限制?答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。

4.采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。

定时1ms 后,又转为计数方式,如此循环不止。

假定MCS-51单片机的晶体振荡器的频率为6MHz ,请使用方式1实现,要求编写出程序。

解:定时器/计数器T0在计数和定时工作完成后,均采用中断方式工作。

除了第一次计数工作方式设置在主程序完成外,后面的定时或计数工作方式分别在中断程序完成,用一标志位识别下一轮定时器/计数器T0的工作方式。

编写程序如下:ORG 0000HLJMP MAINORG 000BHLJMP IT0PMAIN: M OV TMOD,#06H ;定时器/计数器T0为计数方式2 MOV TL0,#156 ;计数100个脉冲的初值赋值MOV TH0,#156SETB GATE ;打开计数门SETB TR0 ;启动T0,开始计数SETB ET0 ;允许T0中断SETB EA ;CPU开中断CLR F0 ;设置下一轮为定时方式的标志位W AIT: AJMP W AITIT0P: CLR EA ;关中断JB F0,COUNT ;F0=1,转计数方式设置MOV TMOD,#00H ;定时器/计数器T0为定时方式0MOV TH0,#0FEH ;定时1ms初值赋值MOV TL0,#0CHSETB EA RETICOUNT: MOV TMOD,#06HMOV TL0,#156SETB EARETI5. 定时器/计数器的工作方式2有什么特点?适用于哪些应用场合? 答:定时器/计数器的工作方式2具有自动恢复初值的特点,适用于精确定时,比如波特率的产生。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

定时器/计数器
6·1 80C51单片机内部有几个定时器/计数器?它们是由哪些专用寄存器组成?
答:80C51单片机内部设有两个16位的可编程定时器/计数器,简称为定时器0(T0)和定时器l(Tl)。

在定时器/计数器中的两个16位的计数器是由两个8位专用寄存器TH0、TL0,THl、TLl组成。

6·2 80C51单片机的定时器/计数器有哪几种工作方式?各有什么特点?
答:80C51单片机的定时器/计数器有4种工作方式。

下面介绍4种工作方式的特点。

方式0是一个13位的定时器/计数器。

当TL0的低5位溢出时向TH0进位,而TH0溢
出时向中断标志TF0进位(称硬件置位TF0),并申请中断。

定时器0计数溢出与否,可通过查询TF0是否置位或产生定时器0中断。

在方式1中,定时器/计数器的结构与操作几乎与方式0完全相同,惟一的差别是:定时器是以全16位二进制数参与操作。

方式2是能重置初值的8位定时器/计数器。

其具有自动恢复初值(初值自动再装人)功; 能,非常适合用做较精确的定时脉冲信号发生器。

方式3 只适用于定时器T0。

定时器T0在方式3T被拆成两个独立的8位计数器TL0: 和TH0。

其中TL0用原T0的控制位、引脚和中断源,即:C/T、GATE、TR0、TF0和T0 (P3.4)引脚、INTO(P3.2)引脚。

除了仅用8位寄存器TL0外,其功能和操作与方式0、方式1
完全相同,可定时亦可计数。

此时TH0只可用做简单的内部定时功能。

它占用原定时器Tl
的控制位TRl和TFl,同时占用Tl的中断源,其启动和关闭仅受TRl置1和清0控制。

6·3 定时器/计数器用做定时方式时,其定时时间与哪些因素有关?作计数时,对外界计数频率有何限制?
答: 定时器/计数器用做定时方式时,其定时时间与时钟周期、计数器的长度(如8位、13位、16位等)、定时初值等因素有关。

作计数时,外部事件的最高计数频率为振荡频率(即时钟周期)的1/24。

6·4 当定时器T0用做方式3时,由于TR1位已被T0占用,如何控制定时器T1的开启和关闭?
答:定时器T0用做方式3时,由于TRl位己被T0占用,此时通过控制位C/T切换其定时器或计数器工作方式。

当设置好工作方式时,定时器1自动开始运行;若要停止操作,只需送入一个设置定时器1为方式3的方式字。

6.5 己知80C51单片机系统时钟频率为6 MHz,请利用定时器T0和Pl。

2输出矩形脉冲,其波形如下:
答:设置T0为方式2定时,定时50us,初值X 为:
X=28-(6×106×50×10-8 )÷12= 231D= E7H
TH0= TL0=E7H ,TMOD= 2H
源程序如下:
MOV TMOD,#02H ;设置T0为方式2定时
MOV TH0,#E7H ;赋初值
MOV TL0,#E7H
SETB TR0 ;启动T0工作
LI: SETB Pl.2
MOV R0,#7 低电平延时计数器致初值
DEL:JBC TF0,REP
AJMP DEL
REP:CLR Pl.2
DJNZ R0,DEL
AJMP L1
6.6 在80C51单片机中,己知时钟频率为12MHz,请偏程使Pl·0和Pl·1分别输出周期为2ms和500us的方波。

答:方法1:选用定时器0定时,工作方式设为3,用TL0作为8位定时器,产生250us的定时,定时初值X为:
X=28-(12×106×250×10-6)÷12=6
TH0=TL0=6H,TMOD=3H
源程序为:
MOV TMOD,#3H ;设置T0为方式3定时
MOV TL0,#6H ;赋初值
SETB TR0 ;启动T0工作
LP: MOV R0,#4 ;Pl·0延时计数器置初值
DEL:JBC TF0,REP ;查询计数溢出
AJMP DEL
REP: MOV TL0,#6H ;重新赋初值
CPL Pl.1
LI: DJNZ R0,DEL
CPL Pl.0
AJMP LP
方法2:选用定时器1定时250us,工作方式设为2,用TLl作为8位定时器,产生250us 的定时,定时初值x为:
X=28-(12×106×250×10-6)-12=6
TH1=TL1=6H,TMOD=20H
MOV TMOD,#20H ;设定时器1为方式2
MOV THl,#06H ;赋250us初值
MOV TLl,#06H
SETB TR1
EX6_RPTA
MOV R2,#04H
EX6_RPTB,
JNB TFl,$
CLR TF1
CPL Pl.1 ;每250usPl.1反转一次
DJNZ R2,EX6_RPTB
CPL Pl.0 ;Pl.1反转4次,Pl.0反转一次
LJMP EX6_RPTA ;循环
6·7设系统时钟频率为6MHz,请试用定时器T0作外部计数器,编程实现每计到1000个脉冲,使T1开始2ms定时,定时时间到后,T0又开始计数,这样反复循环不止。

答:按题目要求编程如下:
MOV TMOD,#15H ;设定时器1为定时方式1
;定时器0为外部计数方式1
EX7.RPT:
MOV TH0,#0FCH ;定时器0赋1000的计数初值
MOV TL0,#018H
SETB TR0 ;启动定时器。

JNB TF0,$ ;查询计数溢出
CLR TR0 ;关定时器。

CLR TF0 ;清溢出标志
MOV THl,#0FCH ;定时器1赋2mS初值
MOV TLl,#018H
SETB TRl ;启动定时器1
JNB TFl,$ ;查询计数溢出
CLR TR1 ;关定时器1
CLR TF1 ;清溢出标志LJMP EX7_RPT ;循环。

相关文档
最新文档