科课程设计报告河南理工大学本科课程设计报告河南理工大学本科课程设计报告河南理工大学本科课程设计报告附录系统原理图河南理工大学本科课程设计报告河南理工大学本科课程设计报告,河南理工大学本科课程设计报告河南理工大学本科课程设计报告,河南理工大学本科课程设计报告河南理工大学本科课程设计报告的频率。其计数初值的求法如下例如设求低音中音高音的计数值。低音的中音的高音的我们要为这个音符建立个表格,单片机通过查表的方式来获得相应的数据,音符表见附录。河南理工大学本科课程设计报告音乐的音拍,个节拍为单位调如表所示表曲调值表曲调值曲调值调调调调调调,未指定书签。对于不同的曲调我们也可以用单片机的定时计数器来完成。程序流程图如图。系统总体方案及硬件设计总体方案本设计采用键盘控制通过程序产生高八度和低八度音律,要考虑到软件和硬件的匹配以及硬件电路焊接时的排版问题,否则建会带来不必要的焊接麻烦,在编程序时要注意仿真与实际电路中可能的不符,河南理工大学本科课程设计报告硬件部分本设计硬件电路共由以下几部分构成矩阵键盘部分扬声器部分主控电路部分独立按键部分。矩阵键盘部分设计中采用的并行口接矩阵键盘,以作输入线,以作输出线。每个按键有它的行值和列值,行值和列值的组合就是识别这个按键的编码。矩阵的行线和列线分别通过两并行接口和通信。每个按键的状态同样需变成数字量和,开关的端列线通过电阻接,而接地是通过程序输出数字实现的。键盘处理程序的任务是确定有无键按下,判断哪个键按下,键的功能是什么还要消除按键在闭合或断开时的抖动。两个并行口中,个输出扫描码,使按键逐行动态接地,另个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能,在本程序中,当程序检测到有键按下时,将查表使按键值与预存数据表中数据对应,并调用发声程序。河南理工大学本科课程设计报告图矩阵键盘的连对自己细心以及耐心能力的考察。参考文献贾立新王涌电子系统设计与实践,清华大学出版社,年月版陶春鸣陈享成瓮嘉民单片机使用技术,人民邮电出版社,年月版余发山单片机原理及应用技术,中国矿业大学出版社,年月版河南理工大学本科课程设计报告李光飞单片机课程设计实例指导,航空航天大学出版社,年月版余永权系列单片机,北京航空航天大学出版社,年月版胡宴如,耿苏燕模拟电子技术,高等教育出版社,年月版赵润林,张迎辉单片机原理与应用教程,北京大学出版社,年月版马淑华王凤文单片机原理与接口技术,北京邮电大学出版社,年月版李建忠单片机原理及应用,西安电子科技大学出版社,年月版杨子文单片机原理及应用,西安电子科技大学出版社,年月版附录源程序代码河南理工大学本科课程设计报告月亮代表我的心数据表,音阶频率表高八位接扬声器接口电路部分仿真中的扬声器段接的口,另端接高电平。当口有电平变化时,扬声器被驱动发声。而在实物制作中,这样是难以实现功能的,需要增加模拟电路以除去多余的干扰信号。也可选用集成芯片作为扬声器的驱动芯片。若使用驱动扬声器,通过相应的模拟电路的设计,还可以实现音量的调节。不过,在平时做实物时,我们般用个三极管作为放大器,这次我采用的是河南理工大学本科课程设计报告图扬声器接口电路软件设计本设计使用仿真软件进行仿真,在程序设计部分,包括键盘扫描程序,音乐发声程序。程序见附录。矩阵键盘是由控制口来实现扫描的。具体程序见附录二主程序键盘扫描部分。键盘扫描程序流程图如图。程序首先给口赋值,然后读取的状态,将读取的状态值同所赋值相比较,如果二者不相同,则说明有键按下,子程序将按键值返回主程序否则,说明没有键按下,程序继续进行下次扫描。本系统的软件流程图如下河南理工大学本科课程设计报告图系统主程序流程开始芯片初始化独立键盘按下播放预存音乐休止符矩阵键盘按下响应对应音符否是结束否是否有键按下是否是河南理工大学本科课程设计报告键盘扫描程序流程图图键盘扫描程序流程图音乐发声程序河南理工大学本科课程设计报告图音乐发声程序流程图软件仿真仿真电路图河南理工大学本科课程设计报告河南理工大学本科课程设计报告课程设计体会将程序烧入芯片,调试成功后,可任意弹奏自己想要的旋律。本设计通过制作电子琴,将几个模块很好的融合,对使用单片机设计简易电子琴进行了分析,并了解了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。说明首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,于是我们可以利用单片机的定时计数器来产生这样方波频率信号,因此,我们只要把首歌曲的音阶对应频率关系弄正确即可,然后我们利用功放电路来将音乐声音放大。遇到的问题在刚刚焊接好后,程序烧入芯片后,发现并不发声,经检查才发现是对键盘没看清楚,将键盘接乱了,另外,在硬件电路修改好后,发现每次按键时会引起蜂鸣器直响,再按键时有可能会消失,经检查后知道是再每按键件程序后蜂鸣器对应参值没有直接置零。总之,这是次动手能力的锻炼,也是次单片机知识的再回顾,还系统总体方案及硬件设计总体方案硬件部分矩阵键盘部分扬声器接口电路部分软件设计软件仿真课程设计体会参考文献附录源程序代码附录系统原理图河南理工大学本科课程设计报告河南理工大学本科课程设计报告概述功能简介电子琴是现代电子科技与音乐结合的产物,是种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的部分。本简易电子琴的设计可实现的功能如下程序中预存了首音乐月亮代表我的心,通过个独立键盘可以实现对该音乐的播放和停止操作的控制。矩阵键盘的个按键分别对应着个不同的音符,分为高低两个八度,当按下按键,会发出相应的音调。按下按键时,扬声器会发出声音,松开按键后,扬声器停止发声,按键的时间越长,发声时间越久。连续按下不同的按键,可以实现乐曲的演奏。功能的实现功能的实现部分分为软件和硬件两部分来简介。音乐产生原理首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时计数器来产生这样方波频率信号,因此,只需将首歌的音阶和频率相对应即可。若要产生音频脉冲,只要算出音频的周期频率,再将此周期除以,河南理工大学本科课程设计报告即为半周期的时间。利用定时器计时半周期时间,每当计时终止后就将反相,然后重复计时再反相。就可在引脚上得到此频率的脉冲。利用的内部定时器使其工作计数器模式下,改变计数值及以产生不同频率的方法产生不同音阶,例如,频率为,其周期,因
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 32 页
第 2 页 / 共 32 页
第 3 页 / 共 32 页
第 4 页 / 共 32 页
第 5 页 / 共 32 页
第 6 页 / 共 32 页
第 7 页 / 共 32 页
第 8 页 / 共 32 页
第 9 页 / 共 32 页
第 10 页 / 共 32 页
第 11 页 / 共 32 页
第 12 页 / 共 32 页
第 13 页 / 共 32 页
第 14 页 / 共 32 页
第 15 页 / 共 32 页
预览结束,还剩
17 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。