定时器计数器答案

合集下载

单片机原理与应用(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具有自动恢复初值的特点,适用于精确定时,比如波特率的产生。

第6章 定时计数器件组件及其应用(三版)习题及答案

第6章 定时计数器件组件及其应用(三版)习题及答案
嵌入式系统原理及应用第三版87本章习题选择题1关于定时计数器通常使用的公式61以下说法错误的是b计数值n与定时长度t成正比n越大t越长时的值即此时定时时间就是一个fpclk周期个计数周期时在定时器输出端通常有溢出标志或产生中断信号2以下关于定时计数器的功能说法错误的是a捕获的条件有上升沿触发下降沿触发以及上下边沿触发3关于stm32f10x系列微控制器的定时计数器以下说法错误的是d高级定时器只包括tim1和tim8通用定时器包括tim2tim3tim4和tim5均具有pwm功能所有定时器都是通过apb2总线连接的4关于stm32f10x系列微控制器定时计数器相关寄存器以下说法错误的是a定时器控制寄存器timxcr1可以决定计数器是否允许更新是否使能不能决定向上向下计数普通定时器中断使能寄存器timxdier用于是否允许更新和dma中断定时器状态寄存器timxsr记录哪个中断源有中断定时器重装载寄存器timxarr和预分频器timxpsc决定定时器的定时周期或时间5关于stm32f10x系列微控制器看门狗以下说法错误的是diwdg为独立看门狗wwdg为窗口看门狗iwdg的时钟输入源固定40khzwwdg输入频率可编程无论iwdg还是wwdg均要定期喂狗操作才能让系统正常有序工作iwdg和wwdg的喂狗方式一样都是写入0xaaaa到键寄存器中6关于stm32f10x列微控制器实时钟rtc以下说法错误的是artc的直接提供了年月日和时分秒这些数据rtc组件是接到apb1总线上的rtc的时钟可以是外部32768khz也可以选择内部40khz以及代功耗rclsi时钟rtc闹钟寄存器的值与计数寄存器的值相等时将产生闹钟中断7关于stm32f10x系列微控制器定时器每个定时器有4个pwm输出通道以下说法错误的是a每个pwm输出通道周期不可以单独编程设置每个pwm输出通道的占空比可以单独编程设置每个pwm输出通道可以编程输出正脉冲或负脉冲每个pwm输出通道占空比取决于比较寄存器ccr和自动重装载寄存器arr8关于stm32f10x系列通用定时器用作pwm功能以下说法错误agpio任何一个引脚均可以配置为pwm输出pwm输出具有边沿对齐和中心对齐方式pwm输出周期由自动重装载寄存器timxarr决定rpwm输出占空比取决于捕获比较寄存器timxcrri9为操作系统或其它系统管理软件提供固定10ms或可软件编程定时时间的定时中断该定

c51单片机考试题目及答案

c51单片机考试题目及答案

c51单片机考试题目及答案一、单项选择题(每题2分,共20分)1. 8051单片机的内部数据存储器的容量是()。

A. 128BB. 256BC. 512BD. 1024B答案:B2. 8051单片机中,哪个寄存器用于存储程序计数器PC的值?()A. SPB. PCC. DPTRD. ACC3. 8051单片机的定时器/计数器的计数器模式下,计数器的值来自于()。

A. 外部事件B. 内部时钟C. 外部中断D. 定时器溢出答案:A4. 8051单片机中,哪个寄存器用于存储外部中断的优先级?()IPB. TCONC. IED. P15. 8051单片机的串行通信中,波特率的设置是通过()寄存器实现的。

A. TMODB. TCONC. SCOND. PCON答案:D6. 8051单片机中,哪个指令用于将累加器ACC的内容传送到外部数据存储器?()A. MOVX @DPTR, AB. MOVX A, @DPTRC. MOV @DPTR, AD. MOV A, @DPTR答案:A7. 8051单片机的中断系统中,哪个中断具有最高的优先级?()A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行中断答案:C8. 8051单片机中,哪个指令用于将立即数传送到累加器ACC?()A. MOV A, #dataB. MOV A, @dataC. MOV A, dataD. MOV #data, A答案:A9. 8051单片机的定时器/计数器在方式1下,定时器/计数器的工作模式是()。

A. 16位定时器B. 8位自动重装载定时器C. 13位定时器D. 16位计数器答案:C10. 8051单片机中,哪个指令用于将累加器ACC的内容与寄存器R0的内容进行逻辑或操作?()A. ORL A, R0B. ORL R0, AC. ORL A, #R0D. ORL #R0, A答案:A二、填空题(每题2分,共20分)1. 8051单片机的外部中断0的中断向量地址是______。

第6章 定时器计数器习题

第6章 定时器计数器习题

20
IT0P:
CLR
TR0
;T0中断服务程序,停止T0计数
;把T0引脚接收过负脉冲标志F0置1, ;即接收过负跳变
SETB F0
RETI IT1P: CPL RETI P1.0 ;T1中断服务程序,P1.0位取反
程序说明:当单片机复位时,从0000H跳向主程序 MAIN处执行程序。其中调用了对T0,T1初始化子程序 PT0M2。子程序返回后执行标号LOOP处指令,循环等待 T0引脚上负脉冲的到来。由于负脉冲到来的标志位F0的
;装初值的高8位
;允许T0中断 ;总中断允许 ;启动T0 ;中断子程序,T0重装初值 ;P1.0的状态取反
程序说明:当单片机复位时,从程序入口0000H跳向主 程序MAIN处执行。其中调用了T0初始化子程序PT0M0。
6
子程序返回后,程序执行“AJMP HERE”指令,则
循环等待。 当响应T0定时中断时,则跳向T0中断入口,再从T0中 断入口跳向IT0P标号处执行T0中断服务子程序。 当执行完中断返回的指令“RETI”后,又返回断点处 继续执行循环指令“AJMP HERE”。在实际的程序中, “AJMP HERE” 实际上是一段主程序。当下一次定时 器T0的1ms定时中断发生时,再跳向T0中断入口,从而重
基本思想:设为方式2(自动装入常数方式)计数模式,
TH0、TL0初值均为0FFH。当T0脚发生负跳变时,T0计 数溢出,TF0置“1”,单片机发出中断请求。
13
初始化程序:
ORG 0000H ;跳到初始化程序 ;跳到外中断处理程序 AJMP IINI
ORG
IINI: MOV
000BH
TMOD,#06H ;设置T0为方式2
复执行上述过程。

第5章思考题及习题5参考答案

第5章思考题及习题5参考答案

第5章思考题及习题5参考答案一、填空1.如果采用晶振的频率为3MHz,定时器/计数器T x(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为,方式1的最大定时时间为,方式2的最大定时时间为。

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

答: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的GATE x=1时,其计数器是否计数的条件。

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

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

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

A.特殊功能寄存器SCON,与定时器/计数器的控制无关。

第6章 单片机的定时器计数器题解

第6章 单片机的定时器计数器题解

第6章单片机的定时器/计数器习题1.MCS-51系列的8051单片机内有几个定时/计数器?每个定时/计数器有几种工作方式?如何选择?答:MCS-51系列的8051单片机内有2个定时/计数器,即T0和T1,每个都可以编程为定时器或计数器,T0有四种工作方式(方式0—13位、方式1—16位、方式2-可自动装入初值的8位、方式3-两个8位),T1有三种工作方式(与T0相同的前三种),通过对TMOD的设置选择,其高四位选择T1,低四位选择T0。

2.如果采用的晶振频率为3MHz,定时/计数器TO分别工作在方式0、1和2下,其最大的定时时间各为多少?答:如果采用的晶振频率为3MHz,机器周期为12×1/(3*106)=4us,由于定时/计数器TO工作在方式0、1和2时,其最大的计数次数为8192、65536和256所以,其最大定时时间分别是:方式0为8192×4us=32.768ms、方式1为65536×4us=262.144ms、方式2为256×4us=1024us。

3.定时/计数器TO作为计数器使用时,其计数频率不能超过晶振频率的多少?答:由于定时/计数器TO作为计数器使用时,是对外部引脚输入的脉冲进行计数,CPU在每个机器周期采样一次引脚,当前一次采样为高电平,后一次采样为低电平,则为一次有效计数脉冲,所以如果晶振频率为fosc,则其采样频率fosc/12,两次采样才能决定一次计数有效,所以计数频率不能超过fosc/24。

4.简单说明定时/计数器在不同工作模式下的特点。

答:方式0为13位的定时/计数器,由THx的8位和TLx的低5位构成、方式1为16位的定时/计数器,由THx的8位和TLx的8位构成,方式2为8位的定时/计数器,TLx为加1计数器,THx为计数初值寄存器。

方式3只能用于T0,是将T0的低8位用作一个独立的定时/计数器,而高8位的TH0用作一个独立的定时器,并借用T1的TR1和TF1作为高8位定时器的启停控制位和溢出标志位。

单片机原理及应用课后习题答案第六章作业李传锋(供参考)

单片机原理及应用课后习题答案第六章作业李传锋(供参考)

第6章MCS-51的定时器/计数器1.如果晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?2.定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?3.定时器/计数器作计数器模式使用时,对外界计数频率有何限制?4.定时器/计数器的工作方式2有什么特点?适用于什么应用场合?5.一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?6.定时器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度是多少?7.判断下列说法是否正确?(1)特殊功能寄存器SCON,与定时器/计数器的控制无关。

(2)特殊功能寄存器TCON,与定时器/计数器的控制无关。

(3)特殊功能寄存器IE,与定时器/计数器的控制无关。

(4)特殊功能寄存器TMOD,与定时器/计数器的控制无关。

8.设定1ms的定时,可以在P1.0引脚上产生周期为2ms的方波输出,设晶体振荡器的频率为6MHz,分别写出在方式0和方式1时,赋给T0的常数。

9.设MCS-51单片机的晶振频率为12MHz,请编程使P1.O端输出频率为20kHz的方波。

10.要求采用定时中断的方式,实现下图所示流水灯的双向循环(D1—D8—D1)流动功能。

其中流水灯的闪烁速率为每秒1次。

11.设单片机的fosc = 12MHz,使P1.O和P1.1分别输出周期为1ms和lOms的方波,请用定时器TO方式2编程实现。

附录2:作业及答案1.如果晶振的频率为3MHz,定时器/计数器工作在方式0、1、2下,其最大的定时时间各为多少?(12/3×8192=32.768ms;12/3*65636=262.144ms; 12/3*256=1.024ms)2.定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?(定时的计数脉冲来自于单片机内部,即每个机器周期产生一个计数脉冲,也就是每个机器周期计数器加1。

单片机第 章答案

单片机第 章答案

第7章思考题及习题71.如果采用的晶振的频率为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µs2.定时器/计数器用作计数器模式时,对外界计数频率有何限制?答:外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。

3.定时器/计数器的工作方式2有什么特点?适用于哪些应用场合?答:方式2为初值自动装入的8位定时器/计数器,克服了在循环定时或循环计数应用时就存在用指令反复装入计数初值影响定时精度的问题。

适用于精确定时,比如波特率的产生。

4.TH x与TL x(x = 0,1)是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满后才能刷新?答:THx与TLx(x = 0,1)是计数器,其内容可以随时用指令更改,但是更改后的新值要等当前计数器计满后才能刷新。

答:THX与TLX(X=0,1)是由特殊功能寄存器构成的计数器,其内容可以随时用指令更改,更改后的新值是立即刷新。

但在读THX、TLX的值时,应该先读THX值,后读TLX,再读THX。

若两次读得THX相同,则可确定读得的内容正确。

若前后两次读得的THX有变化,再重复上述过程。

5.Proteus虚拟仿真使用定时器T0,采用方式2定时,在P1.0脚输出周期为400µs,占空比为4:1的矩形脉冲,要求在P1.0脚接有虚拟示波器,观察P1.0脚输出的矩形脉冲波形。

第05章单片机定时计数器习题解答.

第05章单片机定时计数器习题解答.

第05章 单片机定时计数器 习题解答一、 填空题1.1. MCS-51单片机中有单片机中有 2 2 个 16 16 位的定时器位的定时器//计数器。

器。

2.2. 定时器定时器//计数器T0可以工作于方式可以工作于方式 0、1、2、3 3 。

3.3. 方式0为 13 位定时器位定时器//计数器。

计数器。

4.4. 若系统晶振频率为12MHz ,则T0工作于定时方式1时最多可以定时 65536 65536 µs。

µs。

5.5. 欲对300个外部事件计数,可以选用定时器个外部事件计数,可以选用定时器//计数器T1的模式的模式 0 0 或模或模式 1 。

6.6. TMOD 中的M1M0= 11时,定时器工作于方式时,定时器工作于方式 3 3。

7.7. 若系统晶振频率为6MHz 6MHz,则定时器可以实现的最小定时时间为,则定时器可以实现的最小定时时间为,则定时器可以实现的最小定时时间为 2 2 µs。

8.8. MCS-51单片机工作于定时状态时,计数脉冲来自单片机内部的机器周期 。

9.9. MCS-51单片机工作于计数状态时,计数脉冲来自单片机工作于计数状态时,计数脉冲来自 单片机外部事件单片机外部事件单片机外部事件 。

10.10. 当GATE=0时,时, 则当软件控制位则当软件控制位TR0TR0==1时 启动T0开始工作。

开始工作。

二、 简答题1.1.定时器定时器定时器//计数器T0和T1各有几种工作方式?简述每种工作方式的特点。

如何控制定时器/计数器的工作方式?计数器的工作方式?答:答:T0T0可以工作于方式0,1,2,3;T1可以工作于方式0,1,2方式0:是13位定时位定时//计数器,由TLX 的低5位(位(TLX TLX 的高3位未用)和THX 高8位组成。

成。

方式1:TLX 和THX 组成16位定时位定时//计数器。

计数器。

方式2:方式2为自动重装初值的8位定时位定时//计数器。

单片机基础及应用项目五课后习题及答案

单片机基础及应用项目五课后习题及答案

单片机基础及应用项目五课后习题及答案一、填空题1.51单片机中有(2)个(16)位的定时/计数器,可以被设定的工作方式有(四)种。

2.51单片机的定时器/计数器有四种工作方式,其中方式0是(13)位计数器;方式1为(16)位计数器;方式2为(自动重装初值)的(8)位计数器;只有定时器(T0)才能选作组合方式3,此时将形成2个(8)位的计数器。

3.单片机中,常用作地址锁存器的芯片是(74HC373),常用作地址译码器芯片的是(74HC138)。

4.若要启动定时器T0开始计数,则应将TR0的值设置为(1)。

5.若系统晶振频率为12MHz,则T0工作方式1时最多可以定时(65536)us。

6.TMOD中M1M0=11时,定时器工作方式(3)。

7.单片机工作于定时状态时,计数脉冲来自(单片机内部的时钟脉冲)。

8.单片机工作于计数状态时,计数脉冲来自(单片机外部的时钟脉冲)二、选择题1.单片机的定时器/计数器设定为工作方式1时,是(D)A、8位计数器结构B、2个8位计数器结构C、13位计数器结构D、16位计数器结构2.定时器/计数器有4种工作模式,它们由(B)寄存器中的M1、M0状态决定A、TCONB、TMODC、PCOND、SCON3.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(C)A、500B、1000C、216-500D、216-10004.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚A、P3.2B、P3.3C、P3.4D、P3.55.74LS138芯片是(B)A、驱动器B、译码器C、锁存器D、编码器6.在下列寄存器中,与定时/计数控制无关的是(C)A、TCONB、TMODC、SCOND、IE7.启动定时器0开始计数的指令是使TCON的(B)A、TF0位置1B、TR0位置1C、TR0位置0D、TR1位置08.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的值是(A)A、FFH、F6HB、F6H、F6HC、F0H、E0HD、FFH、DFH9.与开启定时器0中断无关的是(C)A、TR0=1B、ET0=1C、ES0=1D、EA=110.多位数码管显示时,(D)负责输出字型码,控制数码管的显示内容。

6 单片机 定时器 计数器习题

6 单片机 定时器 计数器习题

四川省精品课《单片机原理与应用》教学资料:《单片机原理与应用》习题第6章 定时器/计数器1问答题1.1 8031的T0、T1用作定时器时,其定时时间与哪些因素有关?1.2 51定时器的门控信号GATE设置为1时,定时器如何启动?1.3 51 T0、T1用作定时和计数时,其计数脉冲由谁提供?1.4 当T0设为工作方式3,由于TR1位已被TH0占用,如何控制定时器T1的启动和关闭?2 填空题2.1 51单片机计数器最大的计数值为 ,此时工作与工作方式 。

2.2 当把定时器/计数器T0定义为可自动重新装入初值的8位定时器/计数器时, 为8位计数器, 为常数寄存器。

2.3 若系统晶振频率是12MHz,利用定时器/计数器T1定时1ms,在方式1下定时初值为()。

3 选择题3.1 下面哪一种仅适用于定时器T0()。

A.方式0B.方式1C.方式2D.方式33.2 若51单片机的晶振频率是24MHz,则其内部定时器/计数器利用计数器对外部输入脉冲的最高计数频率是()。

A.1MHzB. 6MHzC. 12MHzD. 24MHz4 设计题4.1已知单片机系统晶振频率为6MHz,试编写程序,用定时器T0,工作方式2,使P1.0输出如下周期波形。

4.2 ORG 0000HAJMP MAINORG 000BHLJMP PRO1MAIN: MOV TMOD,#01HMOV TL0,#00HMOV TH0,#00HSETB TR0SETB ET0SETB EAHERE: AJMP HEREORG 2000HPRO1: INC R7RETIEND1)本程序把定时器/计数器T0设置成方式 。

2)本程序执行时,R7的内容将 。

3)程序在 语句处发生中断,执行完中断服务程序后,返回到 语句处。

4)本程序中断服务程序的入口地址为 。

5)是否可将LJMP PRO1改为AJMP PRO1? 。

单片机原理及接口技术(李朝青)课后习题答案——第六章

单片机原理及接口技术(李朝青)课后习题答案——第六章

答:用 T1 控制位 C/T 切换定时器或计数器工作方式就可以使 T1 运行。定时器 T1 无工作模
式 3,将 T1 设置为工作模式 3,就会使 T1 立即停止计数,关闭。
8、以定时器/计数器 1 进行外部时间计数,每计数 1000 个脉冲后,定时器/计数器 1 转为定
时工作方式,定时 10ms 后又转为计数方式,如此循环不止。假定 为 6WHZ,用模式 1 编程。
16、89C51 单片机的定时器在何种设置下可提供三个 8 位计数器定时器?这时,定时器 1 可
作为串行口波特率发生器。若波特率按 9600b/s,4800b/s,2400b/s,1200b/s,600b/s,100b/s 来考虑,
则此时可选用的波特率是多少(允许存在一定误差)?设 fosc=12MHz。
SJMP LOOP2
;时间未到,转 LOOP2,继续查询
9、一个定时器定时时间有限,如何实现两个定时器的串行定时以满足较长定时时间的要求?
答:当一个定时器溢出时,设置另一个定时器的初值为 0 开始定时。
10、使用一个定时器,如何通过软硬件结合方法实现较长时间的定时?
答:设定好定时器的定时时间,采用中断方式用软件设置计数次数,进行溢出次数累计,从
置 TMOD 中的 M1M0 为 00
(2) 模式 1:与模式 0 的唯一差别是寄存器 TH 和 TL 以全部 16 位参与操作。定时时间
t=(216-初值)×振荡周期×12;计数长度位 216=65536 个外部脉冲
置 TMOD 中的 M1M0 为 01
(3) 模式 2:把 TL0 和 TL1 配置成一个自动重装载的 8 位定时器/计数器。TL 用作 8 位
18、 设 fosc=12MHz。试编制一段程序,功能为:对定时器 T0 初始化,使之工作在模式 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 ;循环。

相关文档
最新文档