《音乐演奏器设计》ppt课件

《音乐演奏器设计》ppt课件

ID:40115829

大小:2.28 MB

页数:40页

时间:2019-07-21

《音乐演奏器设计》ppt课件_第1页
《音乐演奏器设计》ppt课件_第2页
《音乐演奏器设计》ppt课件_第3页
《音乐演奏器设计》ppt课件_第4页
《音乐演奏器设计》ppt课件_第5页
资源描述:

《《音乐演奏器设计》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目导读项目小结任务1音乐门铃任务2音乐演奏器设计项目四音乐演奏器设计知识分布网络定时/计数器基本结构定时器组成工作方式0:13位工作方式定时器工作原理定时器TMOD和TCON工作方式1:16位工作方式2:8位工作方式3:8位项目四音乐演奏器设计项目四音乐演奏器设计定时或延时功能实现的一般方法:1.软件定时:程序2.不可编程的硬件定时:时基电路555,外接定时部件-电阻和电容3.可编程的定时器任务1音乐门铃循环程序设计1S延时程序程序:voiddelay1s()//子函数体{uinti,j;//定义局部变量for(i=1000;i>0;i--)//i=1000,即延时约1000

2、ms=1sfor(j=110;j>0;j--);}任务1音乐门铃相关知识:定时/计数器1、定时器0和定时器1(1)定时/计数器的组成框图图4-18051定时器/计数器逻辑结构图P3.4P3.5任务1音乐门铃由图4-1可知,8051单片机定时器/计数器由定时器0(T0)、定时器1(T1)、定时器方式寄存器TMOD和定时器控制寄存器TCON组成。16位的加1计数器(高8位、低8位)T0、T1TMOD-定时/计数器方式寄存器,工作方式设置;TCON-定时/计数器控制寄存器,启动、停止及设置溢出标志。任务1音乐门铃(2)定时/计数器的工作原理由TMOD中的控制位(C/T)来决定T0和T

3、1是工作在定时器方式还是计数器方式。定时功能----计数脉冲信号:内部振荡电路经12分频后输出的脉冲进行加1计数。∴计数频率是振荡频率的1/12—fc=1/12*fosc。2.计数功能----计数脉冲信号:来自外部输入引脚-(T0为P3.4,T1为P3.5)的负跳变信号进行加1计数—fc=1/24*fosc。任务1音乐门铃的分析与仿真(3)定时/计数器的方式寄存器和控制寄存器1)定时/计数器控制寄存器TCON(88H)D7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT0中断请求标志触发方式选择启动定时/计数器0低电平1下降沿0停止1启动任务1音乐门铃

4、2)工作方式控制寄存器TMOD(89H)T1控制T0控制M0M1C/TGATEM0M1C/TGATED0D1D2D3D4D5D6D7GATE——门控位。GATE=0启动由TR0(或TR1)一位控制;GATE=1启动受TR0和/INT0(或TR1和/INT1)两位控制。C/T——外部计数器/定时器方式选择位C/T=0定时方式;C/T=1计数方式。M1M0——工作模式选择位(编程可决定四种工作模式)。任务1音乐门铃的分析与仿真M1M0工作方式功能说明00方式013位计数器01方式116位计数器10方式2自动再装入8位计数器11方式3定时器0:分成两个8位计数器定时器1:停止计数表4

5、-1定时器方式选择任务1音乐门铃(1)方式0—13位方式TF0T0TR0GATEINT01≥1&C/T=1振荡器1/12C/T=0TL0TH08位低5位13位计数器中断TCON定时时间:t=(213-定时器初值)×12/fosc(μs)2、定时器/计数器的工作方式任务1音乐门铃(2)方式1—16位方式定时时间:t=(216-定时器初值)×12/fosc(μs)振荡器1/12TL0TH0TF01≥1&T0TR0GATEINT0C/T=0C/T=18位8位16位计数器中断任务1音乐门铃(3)方式2—8位自动装入时间常数方式TF0振荡器1/121≥1&T0TR0GATEINT0C/T

6、=0C/T=1TL0TH0中断定时时间:t=(28-定时器初值)×12/fosc(μs)任务1音乐门铃(4)方式3—2个8位计数器方式仅T0可以工作在方式3—此时T0分成2个独立的计数器—TL0和TH0:前者用原来T0的控制信号(TR0、TF0),后者用原来T1的控制信号(TR1、TF1)。INT0TF0T0TR0GATE1≥1&C/T=1振荡器1/12C/T=0TL0中断振荡器1/12TF1TH0中断TR1(P3.4)(P3.2)定时/计数器固定为定时器任务1音乐门铃二者的定时时间分别是:TL0:t=(28-TL0初值)×12/fosc(μs)TH0:t=(28-TH0初值)

7、×12/fosc(μs)此时定时器T1仍然可设置成方式0、1或2,但TR1和TF1被定时器T0占用,一般用作串行口波特率发生器或不需要中断的场合。任务1音乐门铃例4-1假设晶振频率是12MHz,用定时器1方式0实现1s的延时。解:因方式0采用13位计数器,其最大定时时间为:213×1s=8192×1s=8.192ms,因此,可选择定时时间为5ms,再循环200次。1、(213-X)×12/12=5×103X=8192-5000=3192=0110001111000B(TH1)=63H(T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。