已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,单片机第二次讨论课 用单片机定时器工作方式二实现精确定时,通信工程一班二组,功能:实现定时、计数,并对定时、计数的结果进行控制。 1、计数工作模式:对外来脉冲进行计数 2、定时工作模式:对来自单片机内部的脉冲进行计数,根据计数值计算定时时间 结构:MCS-51内部有两个16位可编程的定时器/计数器T0和T1。T0(T1)由两个8位寄存器TH0(TH1)和TL0(TL1)拼装而成。其中TH0(TH1)为高8位,TL1(TH1)为低8位。,MCS-51系列单片机定时器/计数器,MCS-51定时器、计数器结构图,TH1、TL1 、TH0、TL0为四个八位特殊功能寄存器。 单片机复位时,寄存器的所有位都被清0。,工作方式寄存器TMOD,选择计数器/定时器的工作模式和工作方式。,门控位 0:TRX=1启动定时器/计数器运行; 1:TRX=1,终断引脚高电平启动定时器/计数器运行,工作方式选择位M1、M0 00:工作方式0 01:工作方式1 10:工作方式2 11:工作方式3,计时器模式和定时器模式选择位 0:定时模式 1:计数模式,定时器/计数器控制寄存器TCON,控制定时器/计数器的启动和停止计数,包含其状态,计数运行控制位1:启动定时器/计数器工作 0:停止定时器/计数器工作,计数溢出标志位,中断允许位,中断请求触发方式控制位,定时器/计数器的四种工作方式,方式1:M1 、M0=01,13位计数器,工作方式0逻辑结构图,决定工作方式 0:定时器模式,时钟周期/12为计数信号 1:计数器模式,P3.4、P3.5外部输入脉冲为技术脉冲,引脚信号跳变,计数器加一,定时器/计数器T0和T1在方式0下的工作情况完全相同。此时的计数寄存器为13位,构成如下: 方式0下的计数溢出值为8192(2的13次方)。 计数次数=8192-计数初值 定时时间=(8192-计数初值)机器周期 机器周期=12/时钟周期,方式1:M1 、M0=01,16位计数器,工作方式1逻辑结构图,定时器/计数器T0和T1在方式0下的工作情况完全相同。此时的计数寄存器为16位,构成如下: 方式1下的计数溢出值为65536(2的16次方) 计数次数=65536-计数初值 定时时间=(65536-计数初值)机器周期 机器周期=12/时钟周期,方式2:M1 、M0=10,8位计数器,工作方式2逻辑结构图,方式二工作过程,TLX作为常数缓冲器,当TLX计数溢出时,在置“1”溢出标志TFX的同时,还自动的将THX中的初值送至TLX,使TLX从初值开始重新计数。,方式2下的计数溢出值为256。则: 计数次数=256-计数初值 定时时间=(256-计数初值)机器周期,工作方式2与工作方式0、1的比较,每次定时/计数之后计数寄存器的内容为0,在下一次定时/计数后都要进行初值重载。 在方式0和方式1中,初值重载是由软件实现的。如果需要多次进行定时/计数,则需占用较多CPU时间。影响技术精度且程序设计麻烦 在方式2下可由硬件实现初值重载,简化初值计算,可用于精确计时。,方式3:M1 、M0=11,8位计数器,只适用于T0,T1不可工作于方式三。 方式3状态下,T1相当于TR1=0,停止计数 TH0被固定为一个8位计数器,相当于有三个定时器/计数器 T0工作于方式三时,T1可工作于方式一、方式二、方式三。,利用方式二进行精确定时,时钟频率为6MHZ,产生1ms的方波 1、计数初值计算 机器周期=12/晶振频率= 设计数初值为X,则: 解得:X=6=06H 2、程序设计,ORG 000H LJMP MAIN ORG 001BH LJMP IT1P ORG 0100H MAIN: MOV SP , #60H ;主程序入口,设堆栈指针 MOV TMOD, #20H MOV TCON,#00H MOV TL1,#06H ;T1置初值 MOV TH1,#06H SETB TR1 ;启动T1 SETB ET1 ;允许T1中断 SETB EA ;CPU开中断 HERE: LJMP HERE IT1P: MOV TL1,#06H ;中断服务程序 MOV TH1,#06H CPL P1.0 RETI ;中断返回 END,仿真结果,周期为1ms,利用方式二进行精确定时10s,ORG 0000H LJMP MAIN ORG 001BH LJMP IT1P ORG 1000H MAIN: MOV SP,#60H MOV R0,#100 ;中断一 MOV R1,#200 ;中断二 MOV TMOD,#20H MOV TCON,#00H MOV TL1,#06H MOV TH1,#06H SETB ET1 SETB EA CLR P1.0 MOV R2, 0FH,DELAY: MOV R3,0FFH DJNZ R3,$ DJNZ R2,DELAY SETB P1.0 SETB TR1 HERE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广西河池市巴马瑶族自治县人民医院人才招聘44人历年真题汇编带答案解析
- 2025年兴业银行长沙分行社会招聘模拟试卷带答案解析
- 2026年陕西省选调生招录(面向华东师范大学)历年真题汇编带答案解析
- 2026年中国铁路南昌局集团有限公司招聘本科及以上学历毕业生24人历年真题汇编附答案解析
- 2026广东广州江门市中心医院人才招聘参考题库附答案解析
- 2025北京大学汉语教育学院招聘劳动合同制工作人员招聘1人笔试模拟试卷附答案解析
- 2025中国人民人寿保险股份有限公司锡林郭勒中心支公司招聘5人历年真题汇编附答案解析
- 2025广西国际博览事务局招聘急需紧缺高层次人才1人历年真题汇编带答案解析
- 2026中国牧工商集团有限公司校园招聘8人笔试模拟试卷带答案解析
- 2025贵州安顺镇宁县总工会招聘工会社会工作者2人历年真题库附答案解析
- 网络推广部门管理制度
- 2025年 沧州市人民医院招聘考试笔试试题附答案
- 2025至2030年中国盐碱地治理行业市场研究分析及发展趋势研判报告
- 幼儿园-幼儿定期健康检查分析与总结
- 川建行规〔2024〕15号附表
- 杭州市淳安县千岛湖小学-春华秋实“研”硕果-2025年春季学期学校教科研工作总结【课件】
- 干细胞抗衰产品研发与应用
- CJ/T 527-2018道路照明灯杆技术条件
- 2025-2030中国智慧养殖行业市场发展分析及发展前景与投融资研究报告
- 医师证挂靠免责协议书
- 股骨颈骨折手术的详细操作流程展示
评论
0/150
提交评论