摘 要随着生活水平不断地提高,在物质层面很难得到满足的人们,开始将越来越多的精力投入到对精神生活的追求当中,音乐作为可以让人有效缓解紧张情绪并让人享受的一门艺术,已经被大众广泛接受。而电子琴作为现代音乐中不可替代的一环,它可以发出多种乐器所共有的美妙的音符。本设计就是一种基于单片机的14音简易电子琴的设计方法。此系统以AT89C51单片机为核心控制器,利用单片机内部的定时器/计数器功能来产生这14个音阶频率的脉冲,通过对按键的扫描取得按键值并选择每个按键对应的音阶频率,驱动蜂鸣器发出所对应的音乐声。这篇电子琴设计共设置了15个按键,不但可以实现14个音阶的乐声,而且还可以播放一首生日快乐的歌曲。本文提出的设计方法电路简单易行、原件成本低廉、易于开发。具有很强的实践意义和市场价值
关键字:电子琴、AT89C51、定时器/计数器9763
目 录 1
摘 要 2
1 绪论 3
1.1 选题背景及意义 3
1.2 单片机的发展历程 3
1.3 电子琴的发展历程 4
2 方案设计 6
2.1 器件选择 6
2.1.1 单片机的选择 6
2.1.2 按键的选择 6
2.2 设计方案 7
3 系统硬件设计 8
3.1 电路设计应用环境简介 8
3.2 按键电路 8
3.3单片机控制电路 9
3.3.1 AT89C51简介 9
3.3.2 单片机时钟电路 11
3.3.3 单片机复位电路 12
3.3.4 单片机控制电路设计 13
3.4 发音电路 13
3.5 闪烁灯电路 14
3.6 电源电路 14
4 系统软件设计 16
4.1 程序设计应用软件 16
4.2 软件设计流程图 16
4.3 按键及延时程序设计 18
4.4 中断子程序设计 20
4.5 音阶程序设计 21
4.6 生日歌播放程序设计 26
5 仿真 27
5.1 仿真软件简介 27
5.2 仿真过程 27
6 总结 33
参考文献 34
附录1 35
附录2 36
附录3 371 绪论
1.1 选题背景及意义
随着经济的快速发展,人们的物质生活水平有了很大的飞跃,在物质生活越来越丰富的时代里,人们开始本能地注重精神生活层面的享受,恰好音乐作为可以让人感觉到非常轻松、愉悦、陶冶人们情操的一门艺术,很容易就收到了人们的认可和喜爱。由于电子琴属于流行音乐中的三项主流乐器之一(其他两项为电吉他和架子鼓),它可以演奏出许多的其它乐器无法发出的美妙音色,现代乐坛中很多歌曲的制作都是离不开电子琴,它让人们可以领略更加动听的音乐。由于电子琴相比较大型的钢琴来讲价格便宜许多,因此,也使得它在大众生活中的普及率比较高,为真正地让音乐成为大众享受的音乐奠定了基础。
基于以上电子琴的重要性,本次设计介绍了一种基于单片机AT89C51的简易电子琴的制成方法。单片微型计算机(Single Chip Microcomputer)又称为单片机。它是将组成微型计算机的几大功能模块:中央微型处理器CUP、随机存取存储设备RAM、只读存储器ROM、I/O接口传输电路、定时器/计数器和串行接口等多个部件制作在同一块集成芯片当中,构成一个功能完整的微型计算机。目前在我国,单片微型计算机已广泛地应用在工业自动化控制、自动化设备检测、智能仪器和仪表、家用电器、电力电子还有机电一体化设备等许多的方面。单片机的一个很大的特点就是应用广泛而且价格相对低廉,对各个行业的相关重要技术改造以及产品的智能化的更新换代起着不可替代的推动作用。采用单片机来对其进行控制,不仅具有着控制方便、简单以及灵活性大等特点,而且还可以在很大幅度上提高被控对象的技术指标,从而设计产品的质量也有了很大的提高。 AT89C51单片机的电子琴设计+电路图+源程序:http://www.youerw.com/zidonghua/lunwen_8580.html