欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    定时计数初值的设定PPT讲稿.ppt

    • 资源ID:70279900       资源大小:904KB        全文页数:14页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    定时计数初值的设定PPT讲稿.ppt

    定时计数初值的设定定时计数初值的设定第1页,共14页,编辑于2022年,星期六第2页,共14页,编辑于2022年,星期六第3页,共14页,编辑于2022年,星期六知识回顾知识回顾设单片机时钟电路的振荡频率fosc为11.0592MHz,则经12分频后得到的机器周期T0为:T0=1.085us 单片机 要进行计数,不能直接将要计数的值作为初值放在寄存器中(因为MCS-51单片机的定时/计数器T0和T1都是增量计数器),而是将计数的最大值减去实际要计数的值,将差值存入寄存器中。第4页,共14页,编辑于2022年,星期六定时定时/计数器计数初值的计算公式计数器计数初值的计算公式其中,n为由工作方式决定的定时/计数器位数。在工作方式0下,n为13,213=8192,在工作方式1下,n为16,216=65536.计数初值=2n-实际计数值第5页,共14页,编辑于2022年,星期六例例1在工作方式1下,要用定时器T0定时50ms。需以下几个步骤:1.设置定时/计数器T0工作方式TMOD=0 x01;/TMOD=0000 0001B低四位设置定时/计数器T0,GATA=0,C/T=0,M1M0=01C/T=0,T0为定时功能第6页,共14页,编辑于2022年,星期六2.计算实际计数值可按下面公式计算:实际计数值=46083第7页,共14页,编辑于2022年,星期六3.确定定时器T0的计数初值定时/计数器T0计数初值为(216-46083)用C语言将其存入寄存器TH0和TL0,语句如下:TH0=(65536-46083)/256;TL0=(65536-46083)%256;第8页,共14页,编辑于2022年,星期六4.启动定时器T0 用C语言启动定时器T0语句:TR0=1;定时器T0启动后,每个机器周期器寄存器TH0和TL0中的计数值就会自动加1,经过46083个周期后,计数值会增加到溢出值65536,从而产生溢出。第9页,共14页,编辑于2022年,星期六解:由于定时器工作在模式解:由于定时器工作在模式2和和3下时的最大定时下时的最大定时时间只有时间只有0.256ms,因此要想获得因此要想获得2ms 的定时时的定时时间,定时器必须工作在模式间,定时器必须工作在模式0或模式或模式1。采用方式采用方式0,可得定时器初值:,可得定时器初值:定时/计数器T0计数初值为(213-2000)=8192-2000=6192 实际计数值=2000例例2若单片机时钟频率为若单片机时钟频率为12MHz,请计算,请计算2ms的的定时器初值定时器初值第10页,共14页,编辑于2022年,星期六思考:思考:设定时器T0工作在模式0时,时钟振荡频率为6MHz,要求定时时间为1ms。第11页,共14页,编辑于2022年,星期六单片机发音频率的控制单片机发音频率的控制1.原理 用单片机驱动蜂鸣器,只要让单片机送给蜂鸣器的电平信号每隔音频的半周期取反一次,即可使蜂鸣器发出相应音频的方法。2.方法 驱动蜂鸣器发音时,电平信号的取反时间要由定时器来控制。例如1KHz音频发音为例,其音频的半周期为0.5ms,即500us。则要计数的脉冲为500/1.085=460次,可用定时器的方式0来定时,使用定时器T1,则需以下步骤:第12页,共14页,编辑于2022年,星期六设置定时/计数器T1工作方式 TMOD=0 x00;/M1M0=00确定定时器T1的计数初值 定时/计数器T1计数初值为(213-460)=(8192-460)将其存入寄存器中,语句如下:TH1=(8192-460)/32;TL1=(8192-460)%32;启动定时器T1 TR1=1 第13页,共14页,编辑于2022年,星期六#include 头文件 sbit sound=P37;将3.7脚输出 void main(void)主函数 TMOD=0 x00;定时器T1工作方式0TH1=(8192-460)/32;定时器T1的高八位赋初值TL1=(8192-460)%32;定时器的第5位赋初值TR1=1;启动定时器T1while(1)无限循环while(TF1=0)查询定时器T1是否溢出;未溢出则等待TF1=0;溢出则软件清零,并执行下面程序sound=sound;将P3.7脚取反TH1=(8192-460)/32;定时器T1的高8位赋初值TL1=(8192-460)%32;定时器T1的低8位赋初值第14页,共14页,编辑于2022年,星期六

    注意事项

    本文(定时计数初值的设定PPT讲稿.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开