- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能仪器(第4章)
自动化装置设计第4章 北方工业大学 自动化系 李宇成 教授 LYC@NCUT.EDU.CN 2006.9 第4章 电子音乐的制作 4.1 电子音乐的生成原理: 音乐的旋律是由几百—几KHz的音频波形合成的。例如二胡,由于钢丝带动蛇皮振动而发声,小提琴也是由钢丝带动音响盒振动发声。计算机的发声原理是按特定旋律,定时产生周期的方波来生成的。 (超声波20K) 音乐的基本构成:音符、节拍 (1)乐谱中不同的音符由不同频率的正弦波产生 (2)音的节拍由延时子程序实现 要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用定时器进行半周期计时,每当半周期计时到,就将输出脉冲的I/O口反相,如此重复,就可在I/O口上得到对应频率的脉冲。再通过硬件电路对脉冲滤波,得到近似的正弦波信号,送给小喇叭发出音乐声。 4.2 音频脉冲与计数初值的关系 利用8051的内部定时器让其工作在方式1下,改变定时器的计数初值TH0及TL0,就可以产生不同频率的音频脉冲。计数脉冲与频率的关系如下推导如下,设: Fr:要产生的音乐频率;则音频周期: T=1/Fr , 音频半周期:T/2=1/(2Fr) Fi:定时器计数频率; 12M晶振时,内部计时1次需时1μs,故其频率为Fi =1MHz;6M晶振时,内部计时一次需时2μs,频率则为Fi =0.5MHz。 N: 半周期内计数器的计数次数; 则 N = (1/(2Fr))÷(1/Fi) = Fi/(2Fr ) 计数器是递增的,计满溢出,所以计数初值计算公式如下: T=65536-N=65536-Fi/(2Fr) =65536-500000/Fr (12M晶振) T=65536-N=65536- Fi /(2Fr) =65536- 250000 /Fr (6M晶振) 例: (在12M晶振下) 低音DO(261HZ),中音DO(523HZ),高音DO(104HZ)的计数初值分别为: 低音DO的T=65536-500000/262=63627 中音DO的T=65536-500000/523=64580 高音DO的T=65536-500000/1047=65059 半音 2个音符之间的频率差是确定的,但3与4之间只差半音阶,所以频率差较少。在下面的音符表中,打有#号的音符是半音阶,就象钢琴键上的黑色音键,它们与相邻的白色音键之间相差半音阶。 4.3 音符的节拍与节拍码 音符持续的时间用节拍表示,如果节拍的最小单位定为1/4拍(或1/8拍),而1/4(或1/8)拍的延时设定为DELAY时间,那么,其余的节拍时间就是它的倍数,把这个倍数叫做节拍码。 4.4 乐谱(简谱识谱) 乐谱首处的C3/4表示:C调,每小节中3拍。 简谱阅读:每个单音符1拍;拖音符一拍;2音符下仅有单下划线,各半拍;前面有1点的双下划线者1/4拍,对应的后有1点的单下划线单音符3/4拍;前面有1点的单下划线者1/2拍,对应后有1点的无下划线的单音符1.5拍; 4.5 乐谱描述 (1)先把乐谱的音符由低到高找出,然后按顺序建立T值表,编制简谱码。再按照T值表建立数据表TABLE1; 12M晶振时的T值表: DW 64260,64400,64254,64580 DW 64684,64777,64820,64898 DW 64968,65030,65058,65110 DW 65157,65178,65217 6M晶振下计数慢,所以计数值减小: DW 64898,64968,65030,65058 DW 65110,65157,65178,65217 DW 6252,65283,65297,65323 DW 65347,65357,65377 (2)编制节拍码,如表3.6所示。设定1/4拍的延时时间(167ms),由延时子程序完成: DELAY:MOV R7,#02 DEL2: MOV R4,#167 DEL3: MOV R3,#248 DJNZ R3,$ DJNZ R4,DEL3 DJNZ R7,DEL2 RET 用数字来记录节拍的长度,例如 1代表1/4拍,4代表1拍 6代表1.5拍,半字节最大数 0FH代表3.75拍 (3) 乐谱描述 采用单字节描述
您可能关注的文档
- 波动光学shihua.ppt
- 静电场第六章第三节.ppt
- 单片机,点阵应用.ppt
- 斐波那契数列(校本课程1)1.ppt
- 06 并行接口、中断应用:键盘系统设计.ppt
- ls-dyna-CH07求解控制.ppt
- 1.1从自然数到有理数1课件.ppt
- 中断优先级实验.ppt
- SSL和TLS.ppt
- 第6章 MCS51的定时器.ppt
- 浙江国企招聘-2024杭州高新金投控股集团有限公司及下属子公司招聘9人笔试模拟试题及答案解析.docx
- 成都经开区(龙泉驿区)2024年面向社会公开招聘医疗卫生事业单位编外工作人员的(324人)笔试模拟试题及答案解析.docx
- 浙江国企招聘-2024嘉兴市禾兴农业有限公司招聘笔试模拟试题及答案解析.docx
- 石棉县2024年从西部计划志愿者中公开考核招聘乡镇事业单位工作人员的笔试模拟试题及答案解析.docx
- 浙江国企招聘-2024嘉兴恒创电力设计研究院有限公司招聘8人笔试模拟试题及答案解析.docx
- 林芝市2024年审批引进菁英人才笔试模拟试题及答案解析.docx
- 全南县总医院2024年面向社会公开招聘编外卫生专业技术人员【27人】笔试模拟试题及答案解析.docx
- 2025中国联通秋季招聘笔试模拟试题及答案解析.docx
- 浙江国企招聘-2024温州行前农贸市场有限公司招聘4人笔试模拟试题及答案解析.docx
- 浙江国企招聘-2024宁波市杭州湾大桥发展有限公司招聘4人笔试模拟试题及答案解析.docx
文档评论(0)