- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
定时/计数器设置为计数工作方式时,计数器对来自输入引脚T0(P3.4)和T1(P3.5)的外部信号计数,外部脉冲的下降沿将触发计数。在每个机器周期采样引脚输入电平,若前一个机器周期采样值为1,后一个机器周期采样值为0,则计数器加1。新的计数值是在检测到输入引脚电平发生1到0的负跳变后,于下一个机器周期装入计数器中的,可见,检测一个由1到0的负跳变需要两个机器周期,所以,最高检测频率为振荡频率的1/24。计数器对外部输入信号的占空比没有特别的限制,但必须保证输入信号的高电平与低电平的持续时间在一个机器周期以上。 当设置了定时器的工作方式并启动定时器工作后,定时器就按被设定的工作方式独立工作,不再占用CPU的操作时间,而只有在计数器计满溢出时才可能中断CPU当前的操作。 80C51定时/计数器是可编程的,其编程操作通过两个特殊功能寄存器TCON和TMOD的状态设置来实现。 (1)定时/计数器控制寄存器TCON TCON的低4位与外中断、有关,在中断系统中已经介绍,这里就不再介绍了。 ① TF1:定时器1溢出标志位。当定时器1计满数产生溢出时,由硬件自动置TF1=1。在中断允许时,向CPU发出定时器1的中断请求,进入中断服务程序后,由硬件自动清零。在中断屏蔽时,TF1可作查询测试用,此时只能由软件清零。 ② TR1:定时器1运行控制位。由软件置1或清零来启动或关闭定时器1。当GATE=1,且为高电平时,TR1置1就可以启动定时器1;当GATE=0时,TR1置1即可启动定时器1。 ③ TF0:定时器0溢出标志位。其功能及操作情况同TF1。 ④ TR0:定时器0运行控制位。其功能及操作情况同TR1。 5.2.3 定时/计数器的控制寄存器 (2)定时/计数器工作方式控制寄存器TMOD TMOD用于设定定时/计数器的工作方式,低4位用于控制T0,高4位用于控制T1,TMOD的结构、位名称、位地址和功能如表5-5所示。 C/ C/ 高4位控制T1 低4位控制T0 门控位 定时/计数方式选择 工作方式选择 门控位 定时/计数方式选择 工作方式选择 GATE M1 M0 GATE M1 M0 表5-5 TMOD的结构、位名称、位地址和功能 ① GATE:门控位。当GATE=0时,软件控制位TR0或TR1置1即可启动定时器;当GATE=1时,软件控制位TR0或TR1须置1,同时还需(P3.2)或(P3.3)为高电平方可启动定时器。 以T1为例,GATE=0时,TR1=1,T1运行;TR1=0,T1停止。GATE=1时,TR1=1,且为高电平,T1才运行。只要有一个条件不满足,T1就不能运行。 ② C/:功能选择位。C/=0时,设置为定时器工作方式;C/=1时,设置为计数器工作方式。 ③ M1和M0:方式选择位。定义如表5-6所示。 M1 M0 方 式 功 能 说 明 0 0 0 13 位定时器(TH的 8 位和TL的低 5 位) 0 1 1 16 位定时器/计数器 1 0 2 自动重装入初值的 8 位计数器 1 1 3 T0 分成两个独立的 8 位计数器,T1在方式3时停止工作 80C51定时/计数器有4种工作方式,由TMOD中的M1M0的状态确定。下面以T1为例进行分析(除方式3外)。 1.工作方式0 当M1M0=00时,定时/计数器工作于方式0,如图5-8所示。在方式0情况下,16位加法计数器(TH1和TL1)只用了13位。其中,TH1占高8位,TL1占低5位(只用低5位,高3位未用)。当TL0低5位溢出时自动向TH1进位,而TH1溢出时向中断位TF1进位(硬件自动置位),并申请中断。其最大计数值为213=8192(初值为0)。 5.2.4 定时/计数器工作方式 图5-8 定时/计数器T1(T0)工作方式0 ① PS:串行口中断优先控制位。PS = 1,设定串行口为高优先级中断;PS = 0,设定串行口为低优先级中断。 ② PT1:定时器T1中断优先控制位。PT1 = 1,设定定时器T1中断为高优先级中断;PT1 = 0,设定定时器T1中断为低优先级中断。 ③ PX1:外部中断1中断优先控制位。PX1 = 1,设定外部中断1为高优先级中断;PX1 = 0,设定外部中断1为低优先级中断。 ④ PT0:定时器T0中断优先控制位。PT0 = 1,设定定时器T0中断为高优先级中断;PT0 = 0,设定定时器T0中断为低优先级中断。 ⑤ PX0:外部中断0中断优先控制位。PX0 = 1,设定外部中断0为高优先级中断;PX0 = 0,设定外部中断0为低优先级中断。 当系统复位后,IP低5位全部清零,所有中断源均设定为低优先级中断。 如果几个同一优先级的中
您可能关注的文档
最近下载
- 钢结构吊装专项施工方案(技术方案).doc
- 中国成人念珠菌病诊断与治疗专家共识解读PPT课件.pptx VIP
- 05S804:矩形钢筋混凝土蓄水池.pdf VIP
- 01-泌尿系统疾病总论.ppt VIP
- 物理治疗学神经生理疗法Bobath技术.docx VIP
- Unit 3 My favourite food Lesson 2 Happy birthday, Amber! 单元教学设计 粤教沪外教版英语三年级下册.docx
- Andrews分析法诊断正畸.pptx
- (新课程中小学科学教学设计与案例分析提纲及答案2.doc VIP
- 2025年湖北省遴选面试真题及答案大全解析.docx VIP
- DB11T 1832.15-2022 建筑工程施工工艺规程 第15部分:通风与空调安装工程 conv.docx VIP
原创力文档


文档评论(0)