- 5
- 0
- 约1.37万字
- 约 16页
- 2016-11-22 发布于贵州
- 举报
基于51单片机的子琴设计
方案设计
1电子琴设计框图
图1 电子琴设计框图
2 总体设计
2.1 硬件部分
采用AT89S52 单片机作为主控制部件,AT89S52 用上电自动复位,12MHZ 的晶振和两个电容形成晶振电路。 面键,用于输入音符。
2.2 软件部分
软件部分采用汇编语言编写程序,单片机汇编语言程序设计步骤如下:
第一步:分析问题。
第二步:画出程序的基本轮廓。
第三步:实现该程序。
2.3 软硬件调试
使用 KEIL 软件,将程序输入进行编译,编译通过后,则将制作的电路进行联机仿真,检测功能和设计任务能不能实现。 如果不能达到预期效果,则必须重新检查硬件或修改程序。
2.4 程序固化
经过调试,实现了预期的成果和功能,就可以开始程序固化了。 将程序烧录到 AT89S52 内部ROM 中,然后将单片机放入到电路中,再进行观察。
相关技术简介
用电子琴可以演奏出各种美妙的音乐,而音乐是有音符组成的。不同的音符是由相应频率的振动产生不同频率的声音电信号经扬声器发音后,人耳所听到的便是不同的声音,换言之,只要向扬声器中输入不同频率的电信号就可以产生不同的声音。若将不同的音节于不同的节拍组合在一起便形成一定的曲调,因此一个单片机I/O口,通过软件,控制其输出不同频率的信号,就可以产生8个基本音节,将音节以一定的节拍进行组合,便可以产生歌曲。乐曲中每一音符对应着确定的频率,表1 给出C 调时各音符
原创力文档

文档评论(0)