- 7
- 0
- 约2.15千字
- 约 15页
- 2018-12-10 发布于湖北
- 举报
定时计数初值的设定新
定时/计数器中定时/计数初值的设定 知识回顾 设单片机时钟电路的振荡频率fosc为11.0592MHz,则经12分频后得到的机器周期T0为: T0= = =1.085us 单片机 要进行计数,不能直接将要计数的值作为初值放在寄存器中(因为MCS-51单片机的定时/计数器T0和T1都是增量计数器),而是将计数的最大值减去实际要计数的值,将差值存入寄存器中。 定时/计数器计数初值的计算公式 其中,n为由工作方式决定的定时/计数器位数。在工作方式0下,n为13,213=8192,在工作方式1下,n为16,216=65536. 例1 在工作方式1下,要用定时器T0定时50ms。 需以下几个步骤: 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工作在模式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 #includereg51.h 头文件 sbit sound=P3^7; 将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; 将P3.7脚取反 TH1=(8192-460)/32; 定时器T1的高8位赋初值 TL1=(8192-460)%32; 定时器T1的低8位赋初值 } } * * 计数初值=2n-实际计数值 1.设置定时/计数器T0工作方式 TMOD=0x01; //TMOD=0000 0001B 低四位设置定时/计数器T0,GATA=0,C/
您可能关注的文档
- 丹徒区荣炳镇前障村、官舍村地形测量1:1000地形图技术设计书新.pdf
- 单面焊接双面成型焊接方法新.doc
- 单相半桥无源逆变器设计新.doc
- 弹簧补偿器安装说明书新.pdf
- 挡土墙隐蔽工程验收记录新.doc
- 道路路基隐蔽记录新.doc
- 德国大众供应商质量能力手册新.pdf
- 德阳市城市垃圾综合处理厂(填埋场部份)施工组织设计新.pdf
- 灯泡贯流机组a(b)级检修管理手册(最新)新.doc
- 低温等离子体技术用于气态污染物的净化原理跟说明!!!新.pdf
- 2026山东威海广安城市建设投资有限公司招聘20人备考题库参考答案详解.docx
- 2026山东威海广安城市建设投资有限公司招聘20人备考题库附答案详解.docx
- 2026年新能源集中式能源行业行业细分报告.docx
- 2026山东威海广安城市建设投资有限公司招聘20人备考题库及参考答案详解.docx
- 2026年分拣机器人市场规模与增长趋势报告.docx
- 2026山东威海市社会救助服务中心(救助管理站)招聘1人备考题库带答案详解.docx
- 2026山东威海广安城市建设投资有限公司招聘20人备考题库及参考答案详解1套.docx
- 2026年应急救援救援机器人十年发展分析报告.docx
- 2026山东威海智慧谷咨询服务有限公司司法辅助性服务人员招聘1人备考题库含答案详解.docx
- 2026年板栗加工产品创新与品牌溢价能力分析报告.docx
最近下载
- 2025年南京信息职业技术学院单招语文测试试卷.docx VIP
- 南京信息职业技术学院单招《数学》过关检测试卷附答案详解(基础题).docx VIP
- 2025年南京信息职业技术学院单招语文测试模拟试卷通用题库.docx VIP
- 男频网络小说标题用词特点研究.docx
- 2025年南京信息职业技术学院单招(语文)测试模拟试卷完整版.docx VIP
- 丰年虾养殖技术培训课件.ppt VIP
- 教学课件 社会研究方法(第五版)风笑天.ppt
- 认知觉醒-一部普通人的进阶宝典.docx VIP
- 海兴海林水产饲料有限公司丰年虫卵加工扩建项目环评报告表.DOC VIP
- PSP-641U备用电源自投装置(常规站)技术说明书.pdf VIP
原创力文档

文档评论(0)