- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学课件讲义PPT教学教案培训资料医学中小学上课资料
项目9 测速表;知识目标:
1.定时器的结构;
2.定时/计数的区别;
3.定时器结合中断处理程序的应用。
技能训练目标:
1. 了解霍尔传感器的使用方法;
2.熟练使用定时/计数器T0、T1;
3.结合中断的方式,灵活应用T0、T1。;; 转速是电动机极为重要的一个状态参数,在很多运动系统的测控中,都需要对电机的转速进行测量。转速的测量方法很多,根据脉冲计数来实现转速测量的方法主要有?M?法?(?测频法?)、T?法?(?测周期法?)?和?M/T?法?(?频率周期法?)?。M?法是利用一段时间间隔内产生的输出脉冲数来确定转速。T法是通过测量光电编码器两个相邻脉冲的时间间隔,即脉冲周期来确定转速。
而?M/T?法相对于其它两种方法有较高的精度,但它的实时性差。由于该系统采用灵敏性和可靠性很高的光电传感器件进行速度采集,因此采用?M?法?(?测频法?)。转速是以单位时间内转数来衡量,在变换过程中多数是有规律的重复运动。光电采集的输出脉冲信号,其频率和转速成正比。; 该测速系统以AT89C51单片机接收霍尔传感器传来的脉冲信号,单片机根据外部中断,以及内部定时器/计数器进行定时和计数,根据计算出电机转速送到通过4位数码管实时显示。首先,将一颗小磁钢贴在测速的轮盘边缘,注意其S靠外(由A3144的特性决定),霍尔传感器A3144解决轮盘安装固定,然后将A3144的输出信号输入到单片机用于显示当前转速。系统框图如图9- 1。;;图9- 2霍尔传感器测试原理; 在MCS-51单片机的控制应用系统中,常用的定时方法有:软件定时、硬件定时、可编程定时器。软件定时是通过执行一个循环程序来进行时间延迟,时间精确,不需要附加其它硬件电路;系统硬件定时是由硬件电路完成,无需占用CPU的时间;可编程定时器通过对系统时钟的计数来实现,其计数值通过程序设定,并且通过改变计数值来改变定时的时间,比较方便。
本项目介绍的定时器/计数器为可编程定时器/计数器,通过编程可用来实现定时控制、延时、信号发生、检测信号等。另外,该定时器/计数器还可以作为串行通信中波特率发生器。;;设定的加入量;图9-3 定时/计数器逻辑结构图;1、定时/计数器的工作模式; TMOD是定时/计数器的工作方式寄存器,其地址为89H,格式如图9-4。;掌握四种“工作方式” ,见表9-1; 0 0 0 0 0 0 0 1 ; TCON用于控制定时器的启动、停止、标识定时器的溢出和中断情况,其格式如图9-5。;二、定时/计数器的工作方式;1.工作方式0-----13位定时/计数方式;1.工作方式0-----13位定时/计数方式;13位初值的设置 ;2.工作方式1-----16位定时/计数方式;16位初值的设置 ;3.工作方式2-----8位自动重载初值方式;4.工作方式3;三. 定时/计数器的使用; 方式2:28=256
方式3:定时器0分成两个8位计数器,所以两个定时器的M值均为256。
由于定时器/计数器工作的实质是做“加1”计数,所以,当最大计数值M值已知时,初值X可计算如下:
X = M —计数值
(3) 根据需要开启定时器/计数器中断——可以直接对IE寄存器赋值。
(4) 启动定时器/计数器工作——将TR0或TR1置“1”。
GATE = 0时,直接由软件置位启动;GATE = 1时,除软件置位外,还必须在外中断引脚处加上相应的电平值才能启动。操作为: TR1=1。;练习1:分别采用查询法和中断法,利用定时器T0,写出10ms延时的子程序;void delay()
{ /*******一:工作模式设置
TMOD=0x01; //对T0而言,纯软件启动、定时模式,工作方式1
/********二、赋予初值*********/
TH0=0x3c;
TL0=0xbo;
/********三、开始定时***********
TR0=1;//启动计数器
/*******四、用查询法查看定时器溢出否***/
while(TF0==0); //查询TF0=0?
}; 中断法;/******中断处理函数*******/
void int0 () interrupt 1
{
//加入定时时间到后的处理内容,或者是改写标志变量
TH0=0x3c; //方式1重赋初值
TL0=0xb0;
……;
};练习2:对计数模式的理解
用按键模拟外部脉冲,实现单片机对外部脉冲计数,即
您可能关注的文档
- 大学化学_分子结构教材教学课件.ppt
- 大学化学_配位滴定教材教学课件.ppt
- 大学化学_绪论教材教学课件.ppt
- 大学化学_氧化还原滴定法教材教学课件.ppt
- 大学基础法语教材教学课件.ppt
- 大学金融英语chapter_1_Basics_of_Money教材教学课件.ppt
- 大学金融英语chapter_2_Money_Supply教材教学课件.ppt
- 大学金融英语chapter_3_Monetary_Policy教材教学课件.ppt
- 大学金融英语chapter_4_Fiscal_Policy教材教学课件.ppt
- 大学金融英语chapter_5_Overview教材教学课件.ppt
- 单片机应用技术项目教程项目10_烟雾检测报警器教材教学课件.ppt
- 单片机应用技术项目教程项目11_调速水泵教材教学课件.ppt
- 单片机应用技术项目教程项目12_远程通信控制器教材教学课件.ppt
- 单片机应用系统设计的基本方法教材教学课件.ppt
- 单片机原理及实用技术_第1章_单机片系统概述教材教学课件.ppt
- 单片机原理及实用技术_第2章SPCE061A单片机简介教材教学课件.ppt
- 单片机原理及实用技术_第3章SPCE061A指令系统教材教学课件.ppt
- 单片机原理及实用技术_第4章SPCE061A硬件系统教材教学课件.ppt
- 单片机原理及实用技术_第5章_中断系统及应用教材教学课件.ppt
- 单片机原理及实用技术_第6章语音处理技术及应用教材教学课件.ppt
原创力文档


文档评论(0)