音乐音符发生器实验报告.docVIP

  • 625
  • 0
  • 约1.94万字
  • 约 32页
  • 2017-10-12 发布于江西
  • 举报
音乐音符发生器实验报告

音乐音符发生器的制造 实验报告 课程名称 微机原理及应用课程设计 年级班别 2013级 学 号 3113002780 学生姓名 黄健鹏 合作者 陈晓明 吴仁伟 指导老师 报告页数 32 6 月 29日 目录 课程设计报告 1 第一章 绪论: 3 第二章 设计要求: 3 第三章 原理说明: 3 第四章 程序原理: 4 第五章 硬件设计: 5 AT89C51: 5 51单片机与按键,蜂鸣器的连接: 6 第六章 程序设计: 7 主程序的设计: 7 子程序的设计: 9 中断子程序: 15 第七章 仿真与调试: 19 软件介绍: 19 仿真过程: 19 第八章 产品制作 20 第九章 总结: 21 附录 程序代码: 21 第一章 绪论: 现在各种各样的音乐播放器呈现在我们面前,外观越来越精美,功能越来越多,体积越来越小,重量也越来越小、价格越来越便宜。同时,随着当代手机行业的快速发展,许多手机厂商为了能够吸引广大的客户受到消费者的青睐,致此他们开始研究在手机上实现音乐和视频的播放,因此现在的手机都能够轻松的播放音乐了。这样人们就更很容易携带,随时随地都可以听,以便来缓解人们的疲劳、压抑、愉快人们的心情等,甚至有时还可以借着音乐来抒发自己的感情,传达我们对朋友的祝福。因此,在不知不觉中它成为了人们生活的一样必需品,无论到哪里、无论什么时候都可以听到我们想听的音乐。 除了PC和大型计算机系统以外,今天每一个人都很熟悉的嵌入式电子设备如电饭褒、空调、洗衣机、热水器、遥控多功能风扇、冰箱、电视、DVD播放机、MP3播放机、充电器、手机、汽车、电动自行车、电梯、飞机、火车等都采用了不同性能档次、不同温度范围和不同成本等级的单片机。基于单片机的设计创新和产品创新看起来似乎永无止境,而且它们也的的确确在方方面面日益完善和丰富着我们每个人的日常生活和工作。 音乐音符制造器是现代电子科技与音乐结合的产物,它在现代音乐扮演者重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已融入现代人们的生活中,成为不可替代的一部分 第二章 设计要求: 设计一个音乐音符发生器利用键盘的 第三章 原理说明: 当系统扫描到键盘上有键被按下,则快速检测出是哪一个键被按下,然后单片机的定时器被启动,发出一定频率的脉冲,该频率的脉冲输入蜂鸣器后,就会发出相应的音调。如果在前一个按下的键发声的同时有另一个键被按下,则启动中断系统,前面的键发音停止,转到后按的键的发音程序,发出后按的键的音调。 发生原理 音乐的产生主要是通过单片机的I/O口输出高低不同的脉冲信号来控制蜂鸣器发音,要想产生音频脉冲信号,需要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用单片机定时器计时这个半个周期时间,每当计时到后就将输出脉冲的I/O口反相,然后重复计时此半周期时间再对I/O口反相,这样就能在此I/O口上得到此频率的脉冲。?通常,利用单片机的内部定时器0,工作在方式1下,改变计数初始值THO和TLO来产生不同的率。? 例如,若单片机采用12MHz晶振,要产生频率为587Hz的音频脉冲时,其音频信号的脉冲周期?T=1/587=1703.5775μs,半周期的时间为852μs,因此只要令计数器计数=852μs/1μs=852,在每计数852时将I/O口反相,就可得到C调中音Re。? 计数脉冲值与频率的关系如下:? 第四章设计流程图如下: 第五章 硬件设计: AT89C51: AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示。 管脚说明: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输

文档评论(0)

1亿VIP精品文档

相关文档