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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A、TCON B、TMOD C、PCON D、SCON
3.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(C)
A、500 B、1000 C、216-500 D、216-1000
4.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚
A、P3.2B、P3.3C、P3.4D、P3.5
工作模式1:16位计数器,选择定时器的高8位和低8位组成一个16位的定时器/计数器。TL低8位溢出时向TH进位,TH溢出时向中断标志位TF进位,并申请中断。定时时间t=(216-初值)*振荡周期*12,计数长度为216=65536个外部脉冲,设置TMOD寄存中的M1M0为01。
工作模式2:8位计数器,把TL和TH配置成一个自动重装的8位定时器/计数器。TL用作8位计数器,TH用以保存初值。TL计数溢出时不仅使TF0置1,而且还自动将TH中的内容重新装载到TL中。定时时间t=(28-初值)*振荡周期*12,计数长度为28=256个外部脉冲,设置TMOD寄存中的M1M0为10。
工作模式3:2个独立的8位计数器,定时器T1无工作模式3。T0工作在工作模式3,TH0和TL0被分为两个独立的8位计数器。TL0为8位计数器,功能与模式0和模式1相同,可定时可计数。TH0仅作简单的内部定时功能,它占用了定时器T1的控制位TR1和中断标志位TF1,启动和关闭仅受TR1控制。
3.51单片机定时/计数器的定时功能和计数功能有什么不同?分别应用在什么场合?
2.51单片机的定时器/计数器有几种工作模式,对各工作模式简单叙述。
答:工作模式0:13位计数器,选择定时器的高8位和低5位组成一个13位的定时器/计数器。TL低5位溢出时向TH进位,TH溢出时向中断标志位TF进位,并申请中断。定时时间t=(213-初值)*振荡周期*12,计数长度为213=8192个外部脉冲,设置TMOD寄存中的M1M0为00。
当需要准确计算时间时往往采用定时器的定时方式,而当要对一些外部事件计数时则采用定时器的计数方式。
4.软件定时与硬件定时的原理有何异同?
答:软件定时是通过编写一段延时程序来实现定时,这段延时程序不完成任何操作,知识通过一些空操作浪费掉一段时间。这样的软件定时往往浪费CPU的工作效率,并且定时不够准确。
一、填空题
1.51单片机中有(2)个(16)位的定时/计数器,可以被设定的工作方式有(四)种。
2.51单片机的定时器/计数器有四种工作方式,其中方式0是(13)位计数器;方式1为(16)位计数器;方式2为(自动重装初值)的(8)位计数器;只有定时器(T0)才能选作组合方式3,此时将形成2个(8)位的计数器。
5.74LS138芯片是(B)
A、驱动器B、译码器C、锁存器D、编码器
6.在下列寄存器中,与定时/计数控制无关的是(C)
A、TCON B、TMOD C、SCON D、IE
7.启动定时器0开始计数的指令是使TCON的(B)
A、TF0位置1 B、TR0位置1 C、TR0位置0 D、TR1位置0
8.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的值是(A)
A.00H B.01H C.10H D.11H
12.单片机采用方式0时是13位计数器,它的最大定时时间是多少?(B)
A.81.92ms B.8.192ms C.65.536ms D.6.5536ms
13.单片机的定时器,若用软件启动,应使TMOD中的(C)
A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0
A、FFH、F6H B、F6H、F6H C、F0H、E0H D、FFH、DFH
9.与开启定时器0中断无关的是(C)
A、TR0=1 B、ET0=1 C、ES0=1 D、EA=1
10.多位数码管显示时,(D)负责输出字型码,控制数码管的显示内容。
A、显示端B、公共端C、位选端D、段选端
11.若要采用定时器0,方式1,如何设置TMOD(B)
硬件定时是通过单片机的定时器来实现时间的计算,用户只需要对定时器的工作方式、初始值赋予合适的数值,启动定时器后,定时器将自动按照机器周期定时。这种由定时器实现的定时方式,定时时间准确、CPU的工作效率高。
14.下面哪一种工作方式仅适用于定时器T0(D)
A.方式0 B.方式1 C.方式2 D.方式3
三、简答题
1.单片机Hale Waihona Puke Baidu统时钟为6Mhz,利用T0定时2ms,假设定时器工作在工作方式1,如何设置定时初值?
答:单片机系统时钟频率为6Mhz,则其时钟周期T=1/6Mhz*12=2us。设置定时器T0为工作方式1,16位工作方式,TMOD=01H。由公式 ,其中t为定时时间,T为时钟周期,将已知代入,可得X=65536-1000=64536=FC18H,TH0=FCH,TL0=18H。
答:当定时/计数器设置为定时工作方式时,计数器对内部机器周期计数,每过一个机器周期,计数器增1,直至计满溢出。定时器的定时时间与系统的振荡频率紧密相关,如果单片机系统采用12M晶振,则计数周期为1us,这是最短的定时周期,适当选择定时器的初值可获得各种定时时间。
当定时/计数器设置为计数工作方式时,计数器对来自输入引脚T0(P3.4)和T1(P3.5)的外部信号计数,外部脉冲的下降沿将触发计数,检测一个由1到0的负跳变需要两个机器周期,所以,最高检测频率为振荡频率的1/24。计数器对外部输入信号的占空比没有特别的限制,但必须保证输入信号的高电平和低电平的持续时间在一个机器周期以上。
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状态决定
相关文档
最新文档