单片机定时器其中有道题PPT学习教案_第1页
单片机定时器其中有道题PPT学习教案_第2页
单片机定时器其中有道题PPT学习教案_第3页
单片机定时器其中有道题PPT学习教案_第4页
单片机定时器其中有道题PPT学习教案_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1单片机定时器其中有道题单片机定时器其中有道题2第1页/共65页3第2页/共65页4第3页/共65页5第4页/共65页6第5页/共65页78051定时器定时器内部结构框图内部结构框图第6页/共65页8第7页/共65页9Tx THxTFxTLxTRxINTx定时定时计数计数0f0/12ff 控制信号控制信号K“1 1”启动,计数器运行;启动,计数器运行;“0 0”停止,计数器停止;停止,计数器停止;定时器定时器/ /计数器原理框图计数器原理框图加加1 1计数器计数器0/12ff1C/T=第8页/共65页10 TCON(88H)K = TRx(INTx+GATE)第9页/共65页11P1P2

2、S1振 荡 周振 荡 周期期时 钟 周时 钟 周期期机 器 周机 器 周期期机 器 周机 器 周期期指 令 周指 令 周期期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2P2n时钟周期:是振荡源信号经二分频后形成的时钟脉冲信号,用S表示。每个时钟周期分成P1、P2两个节拍,又被称为一个状态。是MCS-51单片机的最基本的时序单位。n机器周期:通常将完成一个基本操作所需的时间称为机器周期,由6个状态(12拍)组成,所以一个机器周期可以依次表示为S1P1、S2P2S6P1、S6P2。通常算术逻辑操

3、作发生在节拍P1期间,而内部寄存器到寄存器的传送发生在节拍P2期间。n指令周期:是指CPU执行一条指令所需要的时间。是MCS-51单片机的最大的时序单位,由若干个振荡周期组成。一个指令周期通常含有14个机器周期,MCS-51典型的指令周期为一个机器周期。第10页/共65页12P1P2S1振 荡 周振 荡 周期期 状 态 周状 态 周期期机 器 周机 器 周期期机 器 周机 器 周期期指 令 周指 令 周期期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2P2第11页/共65页13第12页/共65

4、页14第13页/共65页15第14页/共65页16第15页/共65页178位分为两组,高位分为两组,高4位控制位控制T1,低,低4位控制位控制T0。(1) GATE 门控位门控位 0: 以以TRX (X=0,1) 来启动定时器来启动定时器/计数器运行。计数器运行。1: 用外中断引脚用外中断引脚 (INT0*或或INT1*) 上的高电平和上的高电平和TRX来启来启动定时器动定时器/计数器运行。计数器运行。(2) M1、M0 工作方式选择位工作方式选择位 M1 M0 工工 作作 方方 式式 0 0 方式方式0,13位定时器位定时器/计数器。计数器。 0 1方式方式1,16位定时器位定时器/计数器。

5、计数器。 1 0 方式方式2,8位常数自动重新装载位常数自动重新装载 1 1 方式方式3,仅适用于,仅适用于T0,T0分成两个分成两个8位计数器,位计数器,T1停止计停止计数。数。(3) C/T* 计数器模式和定时器模式选择位计数器模式和定时器模式选择位0: 定时器模式。定时器模式。 1: 计数器模式。计数器模式。(4) TMOD无位地址,不能位寻址。无位地址,不能位寻址。(5) 复位时,复位时,TMOD所有位均为所有位均为“0”。第16页/共65页18第17页/共65页19第18页/共65页20第19页/共65页21例如:机器周期为例如:机器周期为1s 1s 时,时, 若工作在模式若工作在模

6、式0 0,则最大定时值为,则最大定时值为:2:213131s =8.192ms1s =8.192ms 若工作在模式若工作在模式1,1,则最大定时值为则最大定时值为: : 2 216161s =65.536ms1s =65.536ms第20页/共65页22第21页/共65页23第22页/共65页24计数脉冲输入加1计数器第23页/共65页25TH1 D12 D11 D10 D9 D8 D7 D6 D5TL1 D4 D3 D2 D1 D0n在这种方式下,在这种方式下,16位寄存器位寄存器TH1和和TL1只用只用13位,位,由由TH1的的8位和位和TL1的低的低5位组成。位组成。TL1的高的高3位不

7、定位不定。n当当TL1的低的低5位计数溢出时,向位计数溢出时,向TH1进位。而进位。而TH1计计数溢出时,则向中断标志位数溢出时,则向中断标志位TF1进位(即硬件将进位(即硬件将TF1置置1),并请求中断。),并请求中断。n可通过查询可通过查询TF1是否置是否置“1”或考察中断是否发生来或考察中断是否发生来判定定时器判定定时器T1的操作完成与否。的操作完成与否。第24页/共65页26第25页/共65页27返回返回第26页/共65页28第27页/共65页29THx作为常数缓冲器作为常数缓冲器,当,当TLx计数溢出时,在置计数溢出时,在置“1”溢出标志溢出标志TFx的同时,还的同时,还自动的将自动

8、的将THx中的初值送至中的初值送至TLx,使,使TLx从初值开从初值开始重新计数。定时器始重新计数。定时器/计数器的方式计数器的方式2工作过程如图工作过程如图 (x=0, 1) 。第28页/共65页30方式方式2工作过程图工作过程图 (x=0, 1) 。第29页/共65页31第30页/共65页32各引脚与各引脚与T0的逻辑关系如图所示的逻辑关系如图所示: 第31页/共65页33第32页/共65页34(3) T1工作在方式工作在方式2第33页/共65页35第34页/共65页36第35页/共65页37即要使即要使P1.0P1.0每隔每隔1ms1ms取反取反一次。一次。第36页/共65页38第37页

9、/共65页39TH0 1 1 1 0 0 0 0 0TL0 1 1 0 0 0第38页/共65页40第39页/共65页41第40页/共65页42以上各方式以上各方式都不满足要求都不满足要求第41页/共65页43第42页/共65页44第43页/共65页45第44页/共65页46第45页/共65页47第46页/共65页48回顾回顾当当GATE=1时,时,K=TRxINTxK第47页/共65页49第48页/共65页50参考程序参考程序: :第49页/共65页51第50页/共65页52第51页/共65页53(3) 程序设计程序设计第52页/共65页54第53页/共65页55第54页/共65页56第55页/共65页57例例5-6 假设某假设某MCS-51应用系统的两个外中断源已被占用应用系统的两个外中断源已被占用,设置,设置T1工作在方式工作在方式2,作,作波特率发生器波特率发生器用。现要求用。现要求增加一个外部中断源,并控制增加一个外部中断源,并控制P1.0引脚输出一个引脚输出一个5kHz的方波。设系统振荡为的方波。设系统振荡为6MHz。第56页/共65页58第57页/共65页59第58页/共

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论