毕业设计—电子琴的原理及设计
《毕业设计—电子琴的原理及设计》由会员分享,可在线阅读,更多相关《毕业设计—电子琴的原理及设计(14页珍藏版)》请在毕设资料网上搜索。
1、一、设计内容一、设计内容 编写一实现电子琴的程序,并实现若干扩展功能。 基本功能:用 8257 键盘输入对应的七个音阶,通过实验箱的喇叭发出声音,并通过七段数 码管显示输入音阶; 扩展功能:1、录音:记录所弹奏曲目 2、放录音:任意时刻重放最新记录曲目 3、在程序中可预设一曲目,按一键实现播放该曲目。 4、在播放录制曲目或预设曲目时,按 8279 键盘上任意键可以暂停播放,再按 一次从暂停处继续播放。 5、程序运行时有友好的用户介面 二、元件与仪器二、元件与仪器 1计时器 8253 2使用 8279 芯片的键盘控制器 3并行控制器 8255A 4实验台 三、设计原理、思路及流程图三、设计原理、
2、思路及流程图 1 1、设计原理、设计原理 (1)对于一个特定的/转换接口电路,CPU 执行一条输出指令将数据送入/, 即可在 其输出端得到一定的电压输出。给/转换器输入按正弦规律变化的数据, 在其输出端即可 产生正弦波。对于音乐,每个音阶都有确定的频率。 各音阶标称频率值: (2)产生一个正弦波的数据可取 32 个(小于亦可) ,不同频率的区别,可通过调节向转 换器输出数据的时间间隔,例如:发“频率为 261。1HZ,周期为 1/261.1=3.83ms,输出数据的时 间间隔为 3.83ms/320.12ms. 定时时间可以由 8253 配合 8255 来实现。按下某键后发音时间的 长短可以由
3、发出的正弦波的个数多少来控制。本程序中设置默认长度为 60 个正弦波。 2 2、电路连接图如下:、电路连接图如下: (1)8253 和 8255 连接如下 (2)8279键盘在一个扩充板上,用一根20芯扁平电缆与实验台上扩展插头J7相连。 3 3设计思路设计思路 在本次课程设计中,根据复杂程序设计思想模块化程序设计,分析和确定程序总体设 计目标:电子琴基本功能及部分扩展功能后,将总体目标划分为若干模块(子程序,具体可见 下) 。 程序设计的思路按以下顺序进行: 1 分析与确定程序总体设计目标 2 将总体目标划分为若干模块 3 定义每个模块的具体任务,明确它与其他模块间的通信方式 4 编写源程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 电子琴 原理 设计
