- 1、本文档共186页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TMOD:选择定时器/计数器T0、T1的工作模式和工作方式。 TCON:控制T0、T1的启动和停止计数,同时包含了T0、T1的状态。 (2)内部结构: 振荡器频率÷12 工作方式控制寄存器TMOD D7 D6 D5 D4 D3 D2 D1 D0 GATE C/*T M1 M0 GATE C/*T M1 M0 TMOD控制寄存器格式 C/* T为定时器/计数器的模式选择位 C/*T = 0 选择定时方式:外接晶振,计数频率? C/*T = 1选择计数方式:外接计数脉冲,最高计数频率? GATE为门控位——受外部中断信号 *INT0、*INT1和控制寄存器中的TR0、TR1控制。 GATE= 1 ,由外部中断INT0、INT1和TR0、TR1启动定时器 当*INT0 =1——TR0置位,启动定时器T0; 当*INT1=1——TR1置位,启动定时器T1; GATE= 0 ,仅由TR0和TR1置位启动定时器T0和T1 T1 T0 M1 M0 功能说明 0 0 方式0,为13位定时器/计数器 0 1 方式1,为16位定时器/计数器 1 0 方式2,为常数自动重新装入8位定时器/计数器 1 1 方式3,仅适用于T0,分为两个8位定时器/计数器 定时器选择方式 0 0 1 1 0 1 1 0 思考?TMOD =TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 D7 D6 D5 D4 D3 D2 D1 D0 运行控制寄存器TCON TR0为T0的运行控制位——用软件控制,置1时,启动T0;清0时,停止T0。 TF0为T0的溢出标志位——定时器T0溢出时该位置1。若中断开放,则进入则进入中断服务程序后,由硬件自动清0;若中断禁止,则可用于判跳,用软件清0 TR1为T1的运行控制位,功能同TR0 TF1为T1的溢出标志位,功能同TF0 (3)定时器/计数器功能(模式)选择 定时器(设置C/*T=0) 计数器(设置C/*T=1) 输入信号为内部脉冲,每个机器周期寄存器增加1。计数速率为振荡频率的1/12,定时时间与计数器的长度、初值以及振荡频率有关 输入信号为T0和T1,每个机器周期S5P2采样输入电平,如果负跳变则计数器加1。此后的机器周期S3P1期间,新的计数值装入计数器。所以检测一个负跳变需2个机器周期,故最高计数频率为振荡频率的1/24。 1)方式0 13位定时器/计数器,由TLx的低5位和THx的高8位构成(x=0,1) 逻辑结构 2)方式1 与方式0的差别仅在于计数器的位数不同,方式1为16位 3)方式2 自动恢复初值的8位定时器/计数器 4)方式3——only for T0 为了增加一个附加的8位定时器/计数器而提供的,它使80C51具有3个定时器/计数器,一般情况下当T1作为串口波特率发生器时,T0才定义为方式3 (4)定时器/计数器工作方式 定时器的工作方式0 fosc TMOD中的M1=0,M0=0;计数时,TLx的低5位溢出后向THx进位,THx溢出后向TFx置位,并向CPU申请中断 当GATE = 0 时,A点为高电平。定时器/计数器的启停由TRx 决定,TRx=1?定时器/计数器启动, TRx=0?定时器/计数器停止; 当GATE = 1 时,A点电位由*INTx决定,B点电位由TRx和*INTx决定即定时器/计数器的启停由TRx和*INTx两个条件决定。 fosc 定时器的工作方式1 TMOD中的M1=0,M0=1;计数时,TLx溢出后向THx进位,THx溢出后向TFx置位,并向CPU申请中断,其他与方式0相同。 (6)减1指令 4条指令: DEC A ;(A)-1→A DEC Rn ;(Rn)-1→Rn,n=0~7 DEC direct ;(direct)-1→direct DEC @Ri ;((Ri))-1→(Ri),i=0,1 减1指令不影响标志位。 (7)乘法指令 MUL AB ;A×B→BA 如果积大于255,则置“1”溢出标志位OV (8)除法指令 DIV AB ;A/B→A(商),余数→B 如果B的内容为“0”(即除数为“0”),则存放结果的A、B中的内容不定,并置“1”溢出标志位OV。 3. 逻辑运算指令 (1) 简单逻辑操作指令 CLR A 功能是累加器A清“0”。不影响Cy、Ac、OV等标志。 CPL A 功能是将累加器A的内容按位逻辑取反,不影响标志。 (2) 循环左移指令 RL A 功能是累加器A的8位向左循环移位,位7循环移入位0,不影响标志 (3) 带进位循环左移指令 RLC A 功能是将累加器A的内容和进位标志位Cy一起向左环
您可能关注的文档
- 单片机,,++C分析.ppt
- 单片机,DS时钟,显示,可调时钟分析.doc
- 单片机【倒计时音乐闹钟】课程设计分析.doc
- 单片机AD及DA转换接口分析.ppt
- 单片机chapter补充分析.ppt
- 单片机C程序设计分析.ppt
- 单片机c语言程序分析.doc
- 单片机C语言程序设计分析.ppt
- 单片机C语言程序设计实训例分析.doc
- 单片机C语言程序设计实训例基于+PROTEUS仿真分析.doc
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
文档评论(0)