已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
定时/计数器中定时/计数初值的设定,知识回顾,设单片机时钟电路的振荡频率fosc为11.0592MHz,则经12分频后得到的机器周期T0为: T0= = =1.085us 单片机 要进行计数,不能直接将要计数的值作为初值放在寄存器中(因为MCS-51单片机的定时/计数器T0和T1都是增量计数器),而是将计数的最大值减去实际要计数的值,将差值存入寄存器中。,定时/计数器计数初值的计算公式,其中,n为由工作方式决定的定时/计数器位数。在工作方式0下,n为13,213=8192,在工作方式1下,n为16,216=65536.,计数初值=2n-实际计数值,例1,在工作方式1下,要用定时器T0定时50ms。 需以下几个步骤:,1.设置定时/计数器T0工作方式 TMOD=0x01; /TMOD=0000 0001B 低四位设置定时/计数器T0,GATA=0,C/T=0,M1M0=01 C/T=0,T0为定时功能,2.计算实际计数值 可按下面公式计算: 实际计数值= = =46083,3.确定定时器T0的计数初值 定时/计数器T0计数初值为(216-46083) 用C语言将其存入寄存器TH0和TL0,语句如下: TH0=(65536-46083)/256; TL0=(65536-46083)%256;,4.启动定时器T0 用C语言启动定时器T0语句: TR0=1; 定时器T0启动后,每个机器周期器寄存器TH0和TL0中的计数值就会自动加1,经过46083个周期后,计数值会增加到溢出值65536,从而产生溢出。,解:由于定时器工作在模式2和3下时的最大定时时间只有0.256ms,因此要想获得2ms 的定时时间,定时器必须工作在模式0或模式1 。 采用方式0,可得定时器初值:,定时/计数器T0计数初值为(213-2000)=8192-2000=6192,实际计数值= = =2000,例2 若单片机时钟频率为12MHz,请计算2ms的定时器初值,思考:,设定时器T0工作在模式0时,时钟振荡频率为6 MHz,要求定时时间为1 ms。,单片机发音频率的控制,1.原理 用单片机驱动蜂鸣器,只要让单片机送给蜂鸣器的电平信号每隔音频的半周期取反一次,即可使蜂鸣器发出相应音频的方法。 2.方法 驱动蜂鸣器发音时,电平信号的取反时间要由定时器来控制。例如1KHz音频发音为例,其音频的半周期为0.5ms,即500us。则要计数的脉冲为500/1.085=460次,可用定时器的方式0来定时,使用定时器T1,则需以下步骤:,设置定时/计数器T1工作方式 TMOD=0x00; /M1M0=00 确定定时器T1的计数初值 定时/计数器T1计数初值为(213-460)=(8192-460) 将其存入寄存器中,语句如下: TH1=(8192-460)/32; TL1=(8192-460)%32; 启动定时器T1 TR1=1,#include 头文件 sbit sound=P37; 将3.7脚输出 void main(void) 主函数 TMOD=0x00; 定时器T1工作方式0 TH1=(8192-460)/32; 定时器T1的高八位赋初值 TL1=(8192-460)%32; 定时器的第5位赋初值 TR1=1; 启动定时器T1 while(1) 无限循环 while(TF1=0) 查询定时器T1是否溢出 ; 未溢出则等待 TF1=0; 溢出则软件清零,并执行下面程序 sound=sound
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届浏阳市中考数学最后冲刺模拟试卷含解析
- 药物警戒培训试题及答案
- 2026年银行系统招聘考试(反洗钱知识)练习题及答案
- 放射治疗技术理论知识考核试题及答案
- 物流专员招聘笔试题与参考答案(某大型国企)
- 2026年《药理学》药学中职期末题库及答案解析
- 2026年特种作业操作证考试-制冷与空调制冷机组操作与维护试题及答案
- 2026年《餐饮成本控制管理》餐饮管理期末复习题库
- 眼视光技术题库(含参考答案)
- 2026福建省晋江水务集团有限公司招聘笔试历年参考题库附带答案详解
- CSCO 胆道恶性肿瘤诊疗指南 2026 版发布
- 2026年档案馆行业分析报告及未来五至十年竞争格局分析
- 2026年秋季道德与法治五年级上知识点
- 上海市政府采购评审专家试题库及答案
- 2026直播电商主播人才培养体系与内容创新趋势分析报告
- TCABEE 080-2024《零碳建筑测评标准》
- 2026年小学生科普常识知识竞赛试题库及答案
- 胃癌护理研究进展分享
- 2025年新疆成考专升本高数一考试真题及参考答案
- 2026-2027年“光伏+大数据中心”的“东数西算”枢纽节点实现绿色电力直供PUE值趋近于1.0并获算力基础设施投资方青睐
- 2026中国资源循环集团有限公司春季校园招聘备考题库【含答案详解】
评论
0/150
提交评论