单片机定时器习题

合集下载

单片机原理及接口技术第6章习题答案

单片机原理及接口技术第6章习题答案

第6章习题答案1、定时器模式2有什么特点?适用于什么场合?答:(1) 模式2把TL0(或TL1)配置成一个可以自动重装载的8位定时器/计数器。

TL0计数溢出时不仅使溢出中断标志位TF0置1,而且还自动把TH0中的内容重新装载到TL0中。

TL0用作8位计数器,TH0用以保存初值。

(2) 用于定时工作方式时间(TF0溢出周期)为()82T H 012T =-⨯⨯初值振荡周期,用于计数工作方式时,最大计数长度(TH0初值=0)为28=256个外部脉冲。

这种工作方式可省去用户软件重装初值的语句,并可产生相当精确定时时间,特别适于作串行波特率发生器。

2、单片机内部定时方式产生频率为100KH Z 等宽矩形波,假定单片机的晶振频率为12MH Z ,请编程实现。

答:5100,110(00)Z f KH t T -==⨯采用定时器选择工作模式50.510-⨯=⨯⨯136(2-X )12/(1210)13(2)5X -=81871111111111011X ==T0低5位:1BHT0高8位:FFHMOV TMOD,#00H ;设置定时器T0工作于模式0MOV TL0,#1BH ;设置5ms 定时初值MOV TH0,#0FFHSETB TR0 ;启动T0LOOP:JBC TF0,L1 ;查询到定时时间到?时间到转L1SJMP LOOP ;时间未到转LOOP ,继续查询L1:MOV TL0,#1BH ;重新置入定时初值MOV TH0,#0FFHCPL P1.0 ;输出取反,形成等宽矩形波SJMP LOOP ;重复循环3、89C51定时器有哪几种工作模式?有何区别?答:有四种工作模式:模式0,模式1,模式2,模式3(1) 模式0:选择定时器的高8位和低5位组成一个13位定时器/计数器。

TL 低5位溢出时向TH 进位,TH 溢出时向中断标志位TF 进位,并申请中断。

定时时间t=(213-初值)×振荡周期×12;计数长度位213=8192个外部脉冲(2) 模式1:与模式0的唯一差别是寄存器TH 和TL 以全部16位参与操作。

单片机原理及应用(第二版)6-10章 习题答案

单片机原理及应用(第二版)6-10章 习题答案

第6章 AT89S51的定时/计数器参考答案1.答:(A )对;(B )错;(C )错;(D )错; 2.答:因为机器周期: 所以定时器/计数器工作方式0下,其最大定时时间为同样可以求得方式1下的最大定时时间为262.144ms ;方式2下的最大定时时间为1024ms 。

3.答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。

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

4.答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。

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

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

参考程序如下:ORG 0000H LJMP MAIN ORG000BHLJMP IT0PMAIN: MOV TMOD,#06H ;定时器/计数器T0为计数方式2 MOV TL0,#156;计数100个脉冲的初值赋值MOV TH0,#156 SETB GATE ;打开计数门 SETB TR0 ;启动T0,开始计数 SETB ET0 ;允许T0中断 SETB EA ;CPU 开中断CLRF0;设置下一轮为定时方式的标志位WAIT: AJMP WAIT IT0P: CLREA ;CPU 关中断)(410312126s f T OSCcy μ=⨯==)(192.81042261313ms T T C MAX =⨯⨯=⨯=-JB F0,COUNT ;F0=1,转计数方式设置MOV TMOD,#00H ;定时器/计数器T0为定时方式0MOV TH0,#0FEH ;定时1ms初值赋值MOV TL0,#0CHSETB EARETICOUNT: MOV TMOD,#06HMOV TL0,#156SETB EARETI6. 答:定时器/计数器的工作方式2具有自动恢复初值的特点,适用于精确定时,比如波特率的产生。

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为计数周期,是单片机的机器周期。

单片机定时器习题

单片机定时器习题

单片机定时器习题在单片机的学习过程中,定时器是一个非常重要的模块。

定时器常常用于计时、延时和周期性任务等应用中。

下面将给出一些关于单片机定时器的习题,帮助读者巩固与深入了解定时器的使用。

一、选择题1. 定时器是单片机中的一个重要模块,通常包括以下哪些功能?A. 输入捕获B. 输出比较C. 定时与计数D. 以上都是2. 在定时器工作模式中,周期性中断通常是通过什么方式实现的?A. 定时器溢出中断B. 输入捕获中断C. 输出比较中断D. AD转换中断3. 定时器的输入时钟源可以是哪些?A. 外部时钟源B. 内部时钟源C. 外部或内部时钟源D. 只能是内部时钟源4. 定时器的计数值一般是怎么样的?A. 16位B. 32位C. 取决于定时器的位数D. 取决于计时器的初始值5. 定时器计数溢出后会发生什么?A. 重置定时器的计数值B. 发出溢出中断请求C. 从零重新开始计数D. 输出一个脉冲信号二、填空题1. 定时器的溢出中断服务函数的命名一般是______。

2. 定时器的计数值范围是______。

3. 在定时器工作模式中,通常需要配置定时器的______寄存器。

4. 在单片机中,定时器的计数值可以通过______寄存器进行读取。

5. 定时器的工作模式可以通过配置______寄存器实现。

三、编程题根据以下题设,编写一个程序并使用定时器实现相应的功能。

题设一:利用定时器实现按键消抖题目描述:当按键按下时,单片机会闪烁一个LED灯,但为了防止按键的抖动,需要对按键进行消抖处理。

解题思路:1. 初始化定时器和端口,将按键引脚设置为输入,LED引脚设置为输出。

2. 配置定时器的计数初值、计数模式和定时时间,使得定时器溢出时间为10ms左右。

3. 循环进行以下操作:- 判断按键是否按下,若按下则进入下一步,否则继续等待;- 启动定时器开始计时;- 检测定时器是否溢出,若溢出则说明按键已稳定按下;- 若按键稳定按下,则LED闪烁一次表示按键有效。

单片机 考前复习习题4

单片机 考前复习习题4

习题44.1单项选择题(1) MCS-5l系列单片机的定时器Tl用做定时方式时是。

A.对内部时钟频率计数,一个时钟周期加lB.对内部时钟频率计数,一个机器周期加lC.对外部时钟频率计数,一个时钟周期加lD.对外部时钟频率计数,一个机器周期加1(2) MCS-51系列单片机的定时器T1用做计数方式时计数脉冲是。

A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供 C.外部计数脉冲由T0(P3.4)输入 D.由外部计数脉冲计数(3) MCS-5l系列单片机的定时器Tl用做定时方式时,采用工作方式1,则工作方式控制字(TMOD)为。

A.01H B.05H C.10H D.50H(4) MCS-51系列单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字(TMOD)为。

A.60H B.02H C.06H D.20H(5) MCS-51系列单片机的定时器T0用做定时方式时,采用工作方式1,则初始化编程为。

A.TMOD=0x01 B.TMOD=0x50C.TMOD=0xl0 D.TCON=0x02(6) 启动T0开始计数是使TCON的。

A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置O (7) 使MCS-51系列单片机的定时器T0停止计数的语句是。

A.TR0=0; B.TRl=0; C. TR0=1; D.TRl=1;(8) MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的,向CPU申请中断。

A.RI或TI置1 B.RI或TI置0C.RJ置1或TI置0 D.RI置0或TI置l(9) 当CPU响应定时器T1的中断请求后,程序计数器PC的内容是。

A.0003H B.000BH C.00013H D.001BH(10) 当CPU响应外部中断0的中断请求后,程序计数器PC的内容是。

A.0003H B.000BH C.00013H D.001BH(11) MCS-51单片机在同一级别里除串行口外,级别最低的中断源是。

单片机原理及应用技能比赛模拟试题及答案(五)

单片机原理及应用技能比赛模拟试题及答案(五)

单片机原理及应用技能比赛模拟试题(五)一、填空题1、当定时器T0工作在方式3时,要占用定时器T1的 TR1 和 TF1 两个控制位。

2、在定时器T0工作方式3下,TH0溢出时, TF1 标志将被硬件置1去请求中断。

3、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条 CLR TR1 的指令。

4、使用定时器/计数器1设置串行通信的波特率时,应把定时器/计数器1设定作方式 2,即自动重新加载方式。

5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。

对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。

6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为 131.072ms ,若系统晶振频率为12MHz,则最大定时时间为 65.536ms 。

7、8051单片机内部设有两个16位定时器/计数器,即 T0 和 T1 。

8、T0由两个8位特殊功能寄存器 TH0 和TL0 组成,T1由 TH1 和 TL1 组成。

9、定时时间与定时器的工作方式、计数初值及振荡周期有关。

10、MCS-51的定时器/计数器作计数器时计数脉冲由外部信号通过引脚 P3.4 和 P3.5 提供。

11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有 INT0 引脚为高电平且由软件使 TR0 置1时,才能启动定时器/计数器T0工作。

12、当T0为方式 3 ,T1为方式 2 的时候,8051单片机的定时器可提供3个8位定时器/ 计数器。

1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。

2、外中断请求标志位是 IE0 和 IE1 。

3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU不能马上响应中断。

4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向程序存储器中的中断地址区。

80c51单片机习题与解答

80c51单片机习题与解答

80c51单片机习题与解答单片机作为一种嵌入式计算机芯片,具有体积小、功耗低、性能高的特点,被广泛应用于各个领域。

本文将针对80C51单片机进行一些常见的习题及其解答,旨在帮助读者更好地理解和掌握该单片机的应用。

1. 习题一:如何将80C51的IO口设为输入模式?解答:在80C51的寄存器中,P1是一个8位的数据口,可以通过以下操作将其设为输入模式:```assemblyMOV P1, #0FFH ;将P1口设置为输入模式```2. 习题二:如何用80C51实现定时器功能?解答:80C51具有一个可编程的定时器/计数器,可以通过以下步骤实现定时器功能:- 配置定时器的控制寄存器,选择定时器模式和工作方式;- 设置定时器的初始值;- 启动定时器;- 在定时器溢出时中断或轮询检测。

3. 习题三:如何使用80C51的串口通信功能?解答:80C51具有一个串行通信口(UART),可以通过以下步骤使用串口通信功能:- 配置串口控制寄存器,设置通信参数,如波特率、数据位数、停止位等;- 发送数据时,将要发送的数据写入SBUF寄存器;- 接收数据时,通过中断或轮询的方式读取SBUF寄存器中的数据。

4. 习题四:80C51的中断优先级如何设置?解答:80C51的中断有两级优先级:高优先级和低优先级。

优先级高的中断在发生时会立即被响应,而优先级低的中断则需要等待高优先级中断完成后才能响应。

中断优先级可通过设置中断控制寄存器来实现。

5. 习题五:如何通过80C51实现脉冲宽度调制(PWM)输出?解答:通过80C51的定时器功能和IO控制,可以实现脉冲宽度调制输出。

具体步骤如下:- 配置定时器为PWM模式;- 设置定时器的初始值和占空比;- 配置IO口,将其设为输出模式;- 当定时器计数值超过设定的脉冲宽度时,将IO口置1,否则置0。

6. 习题六:如何在80C51上实现ADC功能?解答:80C51本身没有ADC模块,但可以通过外部ADC芯片来实现模数转换功能。

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

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

设置定时器模式
根据需要选择定时器的计数模 式,如自动重载、单次计数等 。
设定定时器计数值
根据定时器时钟频率和所需定 时时间,计算并设定定时器的 计数值。
启动定时器
完成初始化设置后,启动定时 器开始计时。
定时器的中断处理
01
配置定时器中断
根据需要配置定时器中断5
单片机定时器的常见问题 与解决方案
REPORTING
WENKU DESIGN
定时器启动后不计时
01
原因分析
解决方案
02
03
预防措施
可能是由于定时器初始化设置不 正确,导致定时器无法正常启动。
检查定时器的初始化设置,确保 定时器模式、时钟源等参数设置 正确。
在编写定时器初始化代码时,应 仔细核对相关参数,并进行充分 的测试。
单片机定时器(考小题 大题)
https://
REPORTING
目录
• 单片机定时器概述 • 单片机定时器的工作原理 • 单片机定时器的编程方法 • 单片机定时器的应用案例 • 单片机定时器的常见问题与解决方案
PART 01
单片机定时器概述
REPORTING
WENKU DESIGN
特点
计数器型定时器具有精度高、稳定性好、适用范围广等优点 ,但计数值较大时功耗较高;震荡器型定时器功耗较低,但 精度和稳定性相对较差,适用于对时间精度要求不高的应用 场景。
定时器在单片机中的应用
定时控制
利用定时器的计时功能,实 现单片机的定时控制,如 LED闪烁、蜂鸣器报警等。
时间测量
事件触发
通信协议
通过设置定时器的不同工作模式,如中断模式、自动重装模式等,实现
LED的不同闪烁模式。

MCS-51单片机定时器-计数器常见习题解答

MCS-51单片机定时器-计数器常见习题解答

MCS-51 单片机定时器/计数器常见习题解答1、根据定时器/计数器0 方式1 逻辑结构图,分析门控位GATE 取不同值时,启动定时器的工作过程。

答:当GATE=0:软件启动定时器,即用指令使TCON 中的TR0 置1 即可启动定时器0。

GATE=1:软件和硬件共同启动定时器,即用指令使TCON 中的TR0 置1 时,只有外部中断INT0 引脚输入高电平时才能启动定时器0。

2、当定时器/计数器的加1 计数器计满溢出时, 溢出标志位TF1 由硬件自动置1,简述对该标志位的两种处理方法。

答:一种是以中断方式工作,即TF1 置1 并申请中断,响应中断后,执行中断服务程序,并由硬件自动使TF1 清0;另一种以查询方式工作,即通过查询该位是否为1 来判断是否溢出,TF1 置1 后必须用软件使TF1 清0。

3、设MCS-51 单片机fosc=12MHz,要求T0 定时150µs,分别计算采用定时方式0、方式1 和方式2 时的定时初值。

答:方式0 的定时初值:IF6AH方式1 的定时初值:FF6AH方式2 的定时初值:6AH4、设MCS-51 单片机fosc=6MHz,问单片机处于不同的工作方式时,最大定时范围是多少?答:方式0 的最大定时范围:131,072µs方式1 的最大定时范围:16,384µs方式2 的最大定时范围:512µs5、设MCS-51 的单片机晶振为6MHZ,使用T1 对外部事件进行计数,每计数200 次后,T1 转为定时工作方式,定时5ms 后,又转为计数方式,如此反复的工作,试编程实现。

答:#includebit F0=0;void main() {TMOD=0x60; TL1=56;TH1=56;TR1=1;ET1=1;EA =1; While(1);}void serve() interrupt 3 {if (!F0){ TMOD=0x10;TL1=63036%16;TH1=63036/16;F0=~F0;}else{TMOD=0x60;TL1=56;TH1=56;F0=~F0;}}6、用方式0 设计两个不同频率的方波,P1.0 输出频率为200Hz,P1.1 输出频率为100Hz,晶振频率12MHz。

单片机模拟习题含答案

单片机模拟习题含答案

单片机模拟习题含答案一、单选题(共107题,每题1分,共107分)1.下列单片机中具有片内EPROM的是( )。

A、8031B、8032C、8751D、8051正确答案:C2.8032单片机定时器T1的溢出标志TF1在中断方式工作时,当CPU 响应中断后 ( ) 。

A、由软件清零B、由硬件清零C、处于随机状态D、A和B都可以正确答案:D3.下列操作系统中属于嵌入式操作系统的是 ( ) 。

A、DOSB、WindowsC、WindowsD、EE、Windows正确答案:C4.8051单片机的P2口除作为输入/输出接口使用外,还可以作为( )使用。

A、控制总线B、低8位地址总线C、高8位地址总线D、数据总线正确答案:C5.指令AJMP指令的寻址范围是 ( )A、任意范围B、-128到+127C、64KD、2K正确答案:D6.对于MCS-51系列单片机来说,直接寻址可寻址的空间是 ( ) 。

A、内部RAM和外部RAMB、程序存储器和外部RAMC、内部RAM中0-7FH的空间和特殊功能寄存器D、外部RAM正确答案:C7.8051单片机的串行接口具有( ) 种工作方式。

A、1B、3C、2D、4正确答案:D8.累加器A的内容是85H,执行RR A 指令后累加器的内容变为( )。

A、92B、0C2C、0AD、02H正确答案:B9.8031单片机的RST引脚内部接有 ( ) 。

A、分频器B、单稳触发器C、D触发器D、施密特触发器正确答案:D10.一条DB语句定义的数表,其表项的个数不得超过 ( ) 个。

A、10B、20C、40D、80正确答案:D11.下列芯片中属于单片机的芯片是( )。

A、80486B、8048C、8255D、8088正确答案:B12.下列单片机中具有4K ROM的是( )。

A、8751B、8051C、8032D、89C52正确答案:B13.累加器A的内容是0CAH,执行RLC A 指令后累加器的内容变为( ) 。

单片机习题-第五章 定时计数器及中断系统

单片机习题-第五章 定时计数器及中断系统

第五章定时计数器及中断系统一、判断题()1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。

()2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。

()3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。

()4.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。

()5.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。

二、单项选择题1.8031单片机的定时器T1用作计数方式时计数脉冲是。

A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供C.外部计数脉冲由T0(P3.4)输入 D.由外部计数脉冲计数2.8031单片机的机器周期为2µs,则其晶振频率fosc为 MHz.A.1 B. 2 C.6 D.123 .8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令初始化编程。

A.MOV TMOD ,#01H B.MOV TMOD ,10HC.MOV TMOD ,#05H D.MOV TCON ,#05H4.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是。

A.外部中断1 B.定时器T 0 C.定时器T1 D.外部中断05.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/表示的是。

A.门控位 B.操作模式控制位 C.功能选择位 D.启动位6.8031单片机晶振频率fosc=12MHz,则一个机器周期为μS。

A.12 B. 1 C.2 D.7.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是。

A.9CH B.20H C.64H D.A0H8.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为。

第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位定时器的启停控制位和溢出标志位。

单片机定时器习题

单片机定时器习题

单片机定时器/计数器、中断和串行口习题一、填空题1、若要启动定时器T0开始计数,则应将TR0的值设置为 1 。

2、定时器T1工作在方式0时,其定时时间为(8192-定时器初值)*2us 。

方式1时定时时间又为(65536-定时器初值)*2us 。

3、串行通信有异步通信和同步通信两种基本通讯方式。

4、波特率是指每秒钟传递信息的位数。

5、如果要将现有的波特率加倍,可使用指令MOV PCON,#80H 。

6、当串行口工作在方式1时,一帧信息共有10位,即起始位、8个数据位、停止位。

7、串行口工作在方式2时的波特率为fosc/32或fosc/64 。

8、外部中断1的程序入口地址是0013H 。

二、选择题1、若要采用定时器0,方式1,如何设置TMOD__B__A.00HB.01HC.10HD. 11H2、单片机采用方式0时是13位计数器,它的最大定时时间是多少?_B__A.81.92msB.8.192msC.65.536msD.6.5536ms3、以下哪项不是中断的特点? CA.分时操作B.实时处理C.在线编程D.故障处理4、外部中断响应时间至少需要__A个机器周期。

A.3B.2C.4D.85、通过串口发送和接受数据时,在程序中使用__A___指令。

A.MOVBMOVXC.MOVCD.SW AP6、以下哪个是中断优先级寄存器?__BA.IEB.IPC.TCOND.SCON7、串行口中断的程序入口地址是 C 。

A 0003HB 001BHC 0023HD 000BH三、判断题1、8051的两个定时器T0和T1都是16位的计数器。

(对)2、单片机的计数器最高检测频率为振荡频率的1/12。

(错)3、定时/计数器的方式2具有自动装入初值的功能。

(对)4、引起中断的原因或发出中断申请的来源称为中断源。

(对)5、中断可使CPU和外设同时工作。

(对)6、定时器的特殊功能寄存器TMOD是用作中断溢出标志,并控制定时计数器的启动和停止。

定时计数器练习题

定时计数器练习题

定时/计数器练习题一、填空题1.当使用慢速外设时,最佳的传输方式是(中断)。

2.MCS-51单片机有(5 )个中断源,有(2 )个中断优先级,优先级由软件填写特殊功能寄存器(IP )加以选择。

3.MCS-51单片机中,T0中断服务程序入口地址为(000BH )。

4.外部中断请求标志位是(IE0 )和(IE1 )。

5.MCS-51单片机晶振频率为12MH Z ,相应单重中断的最短时间是(3 μs),最长时间是(8μs)。

6.MCS-51单片机外部中断有(2 )种中断信号触发方式,若选用外部中断0为边沿触发方式,则需要指令(SETB IT0 )。

7.MCS-51单片机中断系统选用外部中断1和定时器/计数器T1中断为高优先级,则中断优先级控制字(IP)= (0CH )。

8.对采用电平触发方式的外部中断,必须在中断返回前(撤销中断请求信号)。

9.(RETI )指令以及任何访问(IE )和(IP )寄存器的指令执行完后,CPU不能马上相应中断。

10.MCS-51单片机有(2 )个16位可编程定时器/计数器,有( 4 )种工作方式。

11.MCS-51单片机的最大计数值为(65536 ),此时工作于方式(1 )。

12.若定时器/计数器工作于方式0时,为(13 )位的定时器/计数器,TL的低(5 )位计满溢出时,向高(8 )位的TH进位。

13.当定时器/计数器T0工作在方式3时,要占用定时器/计数器T1的(TR1 )和(TF1 )两个控制位。

14.当把定时器/计数器T0定义为一个可自动重新装入初值的8位定时器/计数器时,(TL0 )作为8位计数器,(TH0 )为常数寄存器。

15.使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作方式2,即(自动重装载)。

16.在定时器/计数器T0工作方式3下,TH0溢出时,(TF1 )标志将被硬件置1去请求中断。

17.T0和T1两引脚也可作为外部中断输入引脚,这时TMOD寄存器中的C/T位应为(1 )。

第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位定时位定时//计数器。

单片机原理及应用课后习题答案第六章作业

单片机原理及应用课后习题答案第六章作业

第6章MCS51得定时器/计数器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.设MCS51单片机得晶振频率为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。

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

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

单片机基础及应用项目五课后习题及答案一、填空题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? 。

单片机原理及应用练习题含答案

单片机原理及应用练习题含答案

单片机原理及应用练习题含答案一、单选题(共100题,每题1分,共100分)1、51单片机定时器T0的益处标志TF0,若计数产生溢出时,其值为()A、00HB、1C、FFHD、计数值正确答案:B2、8501单片机的最高工作频率是()MHz。

A、12B、8C、10D、6正确答案:A3、在编写程序的时候,若遇到重复出现多次的一段语句,最好的方法是()A、定义一个自定义函数B、复制粘贴C、直接手写D、在网上查找正确答案:A4、十进制43转换成二进制数是()。

A、111011B、101011C、101111D、101101正确答案:B5、T0的两个特殊功能寄存器为()A、TH0,TL1B、TH1,TL0C、TH1,TL1D、TH0,TL0正确答案:D6、MC51单片机中有()个16位的定时器/计数器A、1B、2C、3D、4正确答案:B7、80C51单片机的中断服务程序入口地址是指()A、中断服务程序的首句地址B、中断服务程序的返回地址C、中断向量地址D、主程序调用时的断点地址正确答案:C8、属于51单片机用于串行通信控制寄存器的是()A、SUBNB、HUNAC、SCOND、PCOM正确答案:C9、共阳极七段数码管显示器的驱动信号有何特色?()A、低电平点亮B、低电平不亮C、高电平点亮D、以上皆非正确答案:A10、蜂鸣器的声调由信号的()决定A、电压B、频率C、幅值D、占空比正确答案:B11、89C51单片机的RS1,RSO=11时,当前寄存器R0-R7占用内部RAM()单元。

A、00H-07HB、08H-0FHC、10H-17HD、18H-1FH正确答案:D12、C51数据类型中关键词“sfr”用于定义()A、位变量B、字节变量C、无符号变量D、特殊功能寄存器变量正确答案:D13、()为定时/计数器控制寄存器。

A、IEB、TCONC、SCOND、IP正确答案:B14、蜂鸣器可以分为()和无源A、有旋B、震荡C、有源D、无旋正确答案:C15、欲访问8051单片机的内部程序存储器,则EA引脚必须为()A、高电平B、低电平C、高低电平D、与PC值有关正确答案:A16、单片机程序代码一般存放在()A、RAMB、ROMC、CPUD、寄存器正确答案:B17、在微型计算机中,负数常用()表示。

c51单片机期末考试题目及答案详解

c51单片机期末考试题目及答案详解

c51单片机期末考试题目及答案详解一、选择题(每题2分,共20分)1. 下列哪个不是51单片机的寄存器?A. ACCB. BC. PSWD. SP答案:D2. 51单片机的外部中断0的中断向量地址是:A. 0003HB. 000BHC. 0013HD. 001BH答案:C3. 51单片机的定时器0和定时器1的时钟频率分别是多少?A. 12MHz, 12MHzB. 6MHz, 12MHzC. 12MHz, 6MHzD. 6MHz, 6MHz答案:B4. 51单片机的串行通信可以工作在几种模式下?A. 1种C. 3种D. 4种答案:C5. 51单片机的外部数据存储器最大容量是多少?A. 64KBB. 128KBC. 256KBD. 512KB答案:A6. 51单片机的定时器/计数器在方式1下,定时器的溢出时间是:A. 12个机器周期B. 16个机器周期C. 24个机器周期D. 32个机器周期答案:C7. 51单片机的P0口作为I/O口使用时,需要外接什么?A. 电源B. 地线C. 上拉电阻D. 下拉电阻答案:C8. 51单片机的中断优先级由哪个寄存器决定?B. IPC. TCOND. SP答案:B9. 51单片机的定时器/计数器在方式2下,定时器的溢出时间是:A. 12个机器周期B. 16个机器周期C. 24个机器周期D. 32个机器周期答案:B10. 51单片机的堆栈最大深度是多少?A. 8层B. 16层C. 32层D. 64层答案:B二、简答题(每题10分,共30分)1. 简述51单片机的中断系统的基本工作原理。

答案:51单片机的中断系统由中断请求、中断响应、中断服务程序和中断返回四个基本环节组成。

当外部或内部事件触发中断请求时,单片机会在当前指令执行完毕后响应中断请求,保存当前状态并跳转到相应的中断服务程序地址执行中断服务。

中断服务完成后,通过中断返回指令恢复之前的状态并继续执行被中断的程序。

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

单片机定时器/计数器、中断和串行口习题
一、填空题
1、若要启动定时器T0开始计数,则应将TR0的值设置为 1 。

2、定时器T1工作在方式0时,其定时时间为(8192-定时器初值)*2us 。

方式1时定时时间又为(65536-定时器初值)*2us 。

3、串行通信有异步通信和同步通信两种基本通讯方式。

4、波特率是指每秒钟传递信息的位数。

5、如果要将现有的波特率加倍,可使用指令 MOV PCON,#80H 。

6、当串行口工作在方式1时,一帧信息共有10位,即起始位、8个数据位、停止位。

7、串行口工作在方式2时的波特率为 fosc/32或fosc/64 。

8、外部中断1的程序入口地址是 0013H 。

二、选择题
1、若要采用定时器0,方式1,如何设置TMOD__B__
A.00H
B.01H
C.10H
D. 11H
2、单片机采用方式0时是13位计数器,它的最大定时时间是多少?_B__
A.81.92ms
B.8.192ms
C.65.536ms
D.6.5536ms
3、以下哪项不是中断的特点? C
A.分时操作
B.实时处理
C.在线编程
D.故障处理
4、外部中断响应时间至少需要__A个机器周期。

A.3
B.2
C.4
D.8
5、通过串口发送和接受数据时,在程序中使用__A___指令。

A.MOV
BMOVX
C.MOVC
D.SWAP
6、以下哪个是中断优先级寄存器?__B
A.IE
B.IP
C.TCON
D.SCON
7、串行口中断的程序入口地址是 C 。

A 0003H
B 001BH
C 0023H
D 000BH
三、判断题
1、8051的两个定时器T0和T1都是16位的计数器。

(对)
2、单片机的计数器最高检测频率为振荡频率的1/12。

(错)
3、定时/计数器的方式2具有自动装入初值的功能。

(对)
4、引起中断的原因或发出中断申请的来源称为中断源。

(对)
5、中断可使CPU和外设同时工作。

(对)
6、定时器的特殊功能寄存器TMOD是用作中断溢出标志,并控制定时计数器的启动和停止。

(错)
7、定时器控制寄存器TCON可以位寻址。

(对)
8、MCS-51系列单片机的5个中断源都是可屏蔽中断。

(对)
四、综合题
1、已知8051单片机的fosc=12MHz用T1定时。

试编程由P1.0和P1.1引脚分别输出周期为2ms和500us的方波。

2、8051有那些中断源?中断的优先级别是怎样的?各个中断的程序入口地址分别是多少?
3、为什么T1当做波特率发生器的时候,经常采用方式2?
4、单片机系统时钟为6Mhz,利用T0定时2ms,如何设置定时初值?
5、编写一个程序,将累加器中的一个字符从串口发送出去。

6、若使单片工作于9位UART可变波特率的方式,SCON及T1初值如何设定?
四:综合题答案
1、解:(1)TMOD=02H 方式2
(2)计算初值X N=T/Tcy=125us/1us=125
X=256-N=256-125=131=83H
(3)程序:
void main(void)
{
TMOD=0x02;
TL0=0x83;
TH0=0x83
TR0=1;
IE=ox82;
while(1);
}
void T0int interrupt 1
{
unsigned char a
P1^1=~ P1^1;
a++;
if(a==4)
{
P1^0=~ P1^0;
a=0;
}
}
2、答:(1)单片机有5个中断源,两个外部中断源,两个定时器T0和T1溢出中断,一个
串行口中断。

(2)提供了高低两个中断优先级,在同一优先级内,由硬件查询来确定优先级,查询顺序依次为外部中断0,定时器T0中断、外部中断1、定时器T1中断、串行口中断。

(3)各中断入口地址如下:
外部中断0:0003H
定时器T0:000BH
外部中断1:0013H
定时器T1:001BH
串行口:0023H
3、答:因为工作方式2是初值自动重载模式,编程时无需重新设置初值,比较实用。

若选
用方式0或者方式1,在定时器溢出时,需要在中断子函数中重新设置初值。

4、解:
fosc=6M Tcy=2us
(1)设置定时器为方式1 16位方式 TMOD=01H
(2)t=Tcy*(65536-X)代入t=2ms Tcy=2us 求得X=65536-1000=64536=FC18H TH0=FCH TL0=18H
5、程序如下:
SEND:
MOV SCON,#40H
MOV TMOD,#20H
MOV TL1,#0E8H
MOV TH1,#0E8H ;
SETB TR1
MOV SBUF,A
JNB TI,$
CLR TI
RET
6、答(1)串口模式设置为方式3 SCON=#1100 0000B
定时器设置为方式2 TMOD=#0000 0010B
(2)波特率=2SMOD/32*fosc/12*(256-TH1)
如有侵权请联系告知删除,感谢你们的配合!如有侵权请联系告知删除,感谢你们的配合!。

相关文档
最新文档