- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
准时器实验报告
准时器实验报告
PAGE / NUMPAGES
准时器实验报告
电子信息工程学系实验报告
课程名称:单片机原理及接口应用
成 绩:
实验项目名称:
51 准时器实验
实验时间:
指导教师(签字) :
班级:
姓名:
学号:
一、实
验 目 的 :
熟悉 keil 仿真软件、 protues 仿真软件的使用和单片机准时程序的编写。认识
51 单片机中准时、计数的看法,熟悉
51 单
片机内部准时 / 计数器的结构与工作原理。掌握中断方式办理准时
/ 计数的工作过程,掌握准时 / 计数器在 C51 中的设置与程
序的书写格式以及使用方法。
二、实
验 环 境 :
软件: KEIL C51 单片机仿真调试软件,
proteus
系列仿真调试软件
三、实
验 原 理:
1、 51 单片机准时计数器的基本情况
8051 型有两个十六位准时
/ 计数器 T0、T1,有四种工作方式。
MCS-51 系列单片机的准时 / 计数器有几个
相关的特别功能寄存器:
方式控制寄存器
TMOD ;
加法计数寄存器
TH0 、 TH1
(高八位) ;TL0 、 TL1
(低八位);
准时 / 计数到标志 TF0、 TF1(中断控制寄存器 TCON )
准时 / 计数器启停控制位
TR0、 TR1(TCON )
准时 / 计数器中断同意位
ET0、 ET1(中断同意寄存
IE )
准时 / 计数器中断优先级控制位
PT0、 PT1(中断优 IP)
2、 51 单片机的相关寄存器设置
方式控制寄存器
TMOD:
D7
D6
D5
D4
D3
D2
D1
D0
GATE
C/T
M1
M0
GATE
C/T
M1
M0
TMOD 的低四位为 T0 的方式字,高四位为 T1 的方式字。 TMOD 不能够位寻址,必定整体赋值。
TMOD 各位的含义以下 :
工作方式选择位 M1、 M0
M1、 M0 的状态决定准时器的工作方式:
M1 M0 功 能 说 明
0方式 0,为 13 位的准时/计数器
1方式 1,为 16 位的准时/计数器
1 0 方式 2,为常数自动重装入的 8 位准时/计数器
1方式 3, T0 分为两个 8 位准时/计数器,
T1 在该方式时停止
3、 51 单片机准时器的工作过程(逻辑)方式一
方式 1:当 M1M0=01 时,准时器工作于方式 1。
T1 工作于方式 1 时,由 TH1 作为高准时方式 1,计数初值为 a,晶振频率为
8 位, TL1
12MHz,则
作为低 8 位,构成一个十六位的计数器。若
T1 从计数初值计数到溢出的准时时间为
T1 工作于
t = ( 216-a)
μS。
4、 51 单片机的编程
使用 MCS- 51 单片机的准时 / 计数器的步骤是:
.设定 TMOD ,确定:
工作状态 (用作准时器 / 计数器 );
工作方式;
控制方式。
如: T1 用于准时器、方式 1,T0 用于计数器、方式 2,均用软件控制。则 TMOD 的值应为: 0001 0110,
0x16。
.设置合适的计数初值,以产生希望的准时间隔。由于准时
/ 计数器在方式
0、方式 1 和方式 2 时的最大
计数间隔取决于使用的晶振频率
fosc,以下表所示,当需要的准时间隔较大时,要采用合适的方法,立刻
准时间隔分段办理。
p129
6MHz
8MHz
10MHz
12MHz
方式 0
方式 1
方式 2
计数初值的计算方法以下,设晶振频率为 fosc,则准时 / 计数器计数频率为
次数 T_all 在方式 0、方式 1 和方式 2 时分别为 213 = 8192、 216 = 65536 和
初值为 a,则有
fosc/12 ,准时 / 计数器的计数总 28 = 256,准时间隔为 T,计数
T = 12 × (T_all – a)/fosc
a = T_all – T× fosc/12
a = – T× fosc/12 (注意单位)
THx = a / 256 ; TLx = a % 256 ;
.确定准时
/ 计数器工作于盘问方式还是中断方式,若工作于中断方式,则在初始化时开放准时
/ 计数器
的中断及总中断:
ET0 = 1 ;
;
还需要编写中断服务函数:
void T0_srv( void) interrupt 1 using 1
{
TL0 = a % 256 ;
TH0 = a / 256 ;
中断服务程序段 }
.启动准时器: TR0( TR1) = 1 。
四、实 验 内 容 过 程 及 结 果 分 析 :
利用 protues 仿真软件设计一个能够显示秒表时间的显示电路。 利用实验板上的一位 led 数
您可能关注的文档
最近下载
- 2026届高考二轮专题突破复习:历史高考知识点梳理(上).docx
- AS9120B:2016 质量管理体系--航空、航天和国防经销商的要求(第三版 中文版 对比AS9100D).doc
- 大数据可视化平台建设方案.docx VIP
- 市政工程施工质量保证措施.docx VIP
- 华为智能云监控解决方案高层交流主打胶片.pptx VIP
- 2024年高考化学一轮复习(新高考版)第7章第43讲 多池、多室的电化学装置.pdf VIP
- 2025走美杯数学竞赛真题含解析-走进美妙的数学花园-π思维(春季)五年级.pdf VIP
- 2025年食管、胃及结直肠癌早筛早诊早治专家建议ppt课件.pptx VIP
- 农药的使用课件.pptx VIP
- 双流停电分析.ppt VIP
原创力文档


文档评论(0)