电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第五章 演奏音乐中断VIP免费

第五章 演奏音乐中断_第1页
1/32
第五章 演奏音乐中断_第2页
2/32
第五章 演奏音乐中断_第3页
3/32
第五章演奏音乐—中断李艳机械学院答疑地址:学院楼4073#电话:135-2436-7946任务:演奏音乐方案给定:单片机编程,输出音响音调,外部发声器发出音乐。软硬件设计硬件设计软件设计调试,输出结果—发出音乐任务:演奏音乐软硬件设计硬件设计中需要用到的:51单片机:电源、复位电路、时钟电路蜂鸣器接口电路连线任务:演奏音乐硬件设计---了解一个单片机系统基本的硬件电路包括单片机、电源、复位电路、时钟电路。扩展单片机的程序存储器和数据存储器,用到P0、P2、P3口。扩展总线包括地址、数据和控制总线。软件设计—简单的声音设计声音是通过蜂鸣器,将一定频率的声波发出来。则程序的关键就是设计一定频率的方波。任务:演奏音乐t0(f0)t1(f1)t2(f2)如图,先确定发音的时间t0,再确定发音的频率f0。软件设计—用什么方法?发音时间的设计---延时程序1;任务:演奏音乐怎样使得在延时子程序1中加入延时程序2(即一定频率的方波)?发音频率的设计---延时程序2;软件设计的方法—使用中断。任务:演奏音乐原理(针对t0/f0段音乐):1.给定延时时间t0,以及方波的周期时间1/f0,即高电平+低电平时间;2.在延时的过程中,同时对方波电平时间计时;3.当方波计时时间满,产生程序中断,中断的目的是对P1.3取反;4.回到延时程序,对方波电平时间计时;5.重复3—4。软件设计—使用中断什么是中断?任务:演奏音乐中断是:当CPU有多项任务同时要处理时;根据任务的优先级别,先后处理任务的方法。对于一个中断任务:先暂停正在执行的任务,执行完中断后,再返回原任务,继续执行。针对本任务:哪个作为原任务?哪个作为中断?软件设计—使用中断。设置中断任务:演奏音乐明确使用哪个中断?中断的初始化中断处理程序的设计主程序的设计----定时器T0中断---定时器T0参数设置----P1.3取反-----延时程序软件设计—使用中断流程图任务:演奏音乐主程序初始化延时时间到?取下一个延时常数延时次数到?ENDNYNY设定声音延时常数中断程序入口保护断点和现场3取反恢复断点和现场返回主程序P1.中断计数启动调用延时程序中断参数设定延时程序2:……LIGHT:CPLP1.3ACALLDELAYAJMPLIGHTDELAY:……RET任务:演奏音乐中断的概念任务:掌握中断主程序正在运行时;有中断请求;CPU暂停当前程序执行,保护现场,响应中断;CPU处理中断服务程序;中断返回后,CPU恢复现场,继续执行主程序。中断的概念—图示任务:掌握中断有中断请求主程序保护现场响应中断中断处理程序中断返回RETI恢复现场主程序中断的概念任务:掌握中断保护现场:CPU响应中断后,要转去中断处理程序;可能要和主程序重复使用A、Rn等;为防止A、Rn等的内容被改变,要先保护起来。所用指令:PUSHPUSHACCPUSHPSWPUSHR0中断的概念任务:掌握中断恢复现场:CPU处理完中断程序,恢复A、Rn等的内容,以供主程序使用。所用指令:POPPOPR0POPACCPOPPSW中断的概念—有哪些中断?51单片机提供5个中断源任务:掌握中断1)外部中断0:/INT0(P3.2)2)外部中断1:/INT1(P3.3)3)定时器0中断:T0(P3.4)4)定时器1中断:T1(P3.5)5)串行口中断:RXD,TXD(P3.0,(P3.1)0003H-000BH外部中断0000BH-0012H外部中断10013H-001BH定时器0中断001BH-0022H定时器1中断0023H-002AH串行口中断中断的概念—5个中断源任务:掌握中断/INT0/INT1T0T1RXDTXDIE0TF0IE1TF1TIRI中断请求标志位中断允许标志位总允许标志位自然优先权自然优先权高优先级低优先级中断优先级标志位IT0IT1EX0ET0EX1ET1ESPX0PT0PX0PT0PS10高低EA/INT0/INT1T0T1RXDTXDIE0TF0IE1TF1TIRI中断请求标志位中断允许标志位总允许标志位自然优先权自然优先权高优先级低优先级中断优先级标志位IT0IT1EX0ET0EX1ET1ESPX0PT0PX0PT0PS10高低EA中断的概念—中断请求任务:掌握中断/INT0/INT1T0T1RXDTXDIE0TF0IE1TF1TIRI中断请求标志位中断允许标志位总允许标志位自然优先权自然优先权高优先级低优先级中断优先级标志位IT0IT1EX0ET0EX1ET1ESPX0PT0PX0PT0PS10高低EA/INT0/INT1T0T1RXDTXDIE0TF0IE1TF1TIRI中断请求...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第五章 演奏音乐中断

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部