基于51单片机的电子琴

基于51单片机的电子琴

ID:44049136

大小:348.89 KB

页数:18页

时间:2019-10-18

基于51单片机的电子琴_第1页
基于51单片机的电子琴_第2页
基于51单片机的电子琴_第3页
基于51单片机的电子琴_第4页
基于51单片机的电子琴_第5页
资源描述:

《基于51单片机的电子琴》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机课程设计报告题目专业班级学号学生姓名指导教师学院名称电子琴电气1201XXXXXXXXXXX付文秀老师机械与电气工程系完成日期:2014年5月22日目录_、概述:2二、实验目的:2三、实验设计:2四、调试与仿真:6五、板子外观:16六、设计及调试中的体会:17一、概述:现当今,单片机的应用无处不在。利用单片机控制的万年历也多不胜举。时钟芯片也相当之多,而利用单片机存储咅乐,控制播放最为广泛。它有功能多、价格优、外围电路简单的特点,备受音乐爱好者及音乐芯片制造商的青昧。本实验,M80C51单电机及少数外围实现音乐播放器功能,并伴有彩灯闪烁。C语言是一种编译型程序设计语言

2、,它兼顾了多种髙级语言的特点,并具备汇编语言的功能。此外,C语言程序具有完善的模块程序结构,从而为软件开发中釆用模块化程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件开发的一个主流。C语言來编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可靠性,便于改进和扩展,从而研制岀规模更大、性能更完备的系统。因此,用C语言进行8051单片机程序设计是单片机开发与应用的必然趋势。设计时采用KeilC软件编程,用protues软件仿真,核心器件采用灵活性高且价格低廉的AT89C51芯片。设计完成后系统可播放自编歌曲,同吋发光二极管随着歌曲的不同而闪烁。本课程设

3、计的FI的是学习运用C语言开发单片机应用软件,了解为将來从事单片机应用系统的开发打下坚实的基础。二、实验目的:(1)强化、加大深度和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力;(2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的下手能力;⑶过对课题设计方案的分析、选择、比较、熟悉单片机用系统研发、研制的过程,软硕件设计的方法、内容及步骤。三、实验设计:3.1>设计电路图:U1>XTAL1C2XTAL2RST亠11—1kooOOOOOOPSENALEEAPI0/T2P1.1/T2EXP12P1.3P1.4P

4、15P1.6P1.7□A112MHzAT89C52P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0"P3.3/INT1P3.4/T0P3.5/T1P3.6亟P3.7丽2L22232425262728-10.门15173.2、设计思路:总体原理:乐曲中不同的音符,实质就是不同频率的声咅。通过单

5、片机产生不同的频率的脉冲信号,经过放大电路,由蜂鸣器放出,就产生了美妙和谐的乐曲。片机产生不同频率脉冲信号的原理:(1)要产生音频脉冲,只要算出某一音频的脉冲(1/频率),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期的时间,每当计时到后就将输出脉冲的I/O反相,然后重复计吋此半周期的吋I'可再对I/O反相,就可以在I/O脚上得到此频率的脉冲。(2)利用8051的内部定时器使其工作在计数器模式MODE1下,改变计数值TH0及TL0以产生不同频率的方法如下例如,频率为523Hz,其周期天/523S=1912uS,因此只要令计数器计时956uS/lus=956,

6、在每计数956次时就将I/O反接,就可得到中音DO(532Hz)o计数脉冲值与频率的关系公式如下:N二Fi/2/Fr(N:计数值,Fi:内部计时一次为luS,故其频率为1MHz,Fr:要产生的频率)(3)其计数值的求法如下:T=65536-N=65536-Fi/2/Fr计算举例:设K二65536,F二1000000二Fi二1MHz,求低音DO(261Hz)、屮音DO(523Hz)、高音DO(1046Hz)的计数值。T=65536-N=65536-Fi/2/Fr=65536-1000000/2/Fr=65536-500000/Fr低音DO的T=65536-500000/262

7、=63627中音DO的T二65536-500000/523=64580高音DO的T=65536-500000/1047=65059(4)C调个音符频率与计数值T的对照表如下表所示:咅符频率(Hz)简谱码(T值)音符频率(Hz)简谱码(T值)低1DO26263628#4FA#74064860#1DO#27763731中5SO78464898低2RE29463835#5SO#83164923#2RE#31163928中6LA88064968低3M33064103#693264994低4FA34964103中7SI988

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

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

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