可存储式电子琴(硬件课程设计)

可存储式电子琴(硬件课程设计)

ID:39893626

大小:496.50 KB

页数:33页

时间:2019-07-14

可存储式电子琴(硬件课程设计)_第1页
可存储式电子琴(硬件课程设计)_第2页
可存储式电子琴(硬件课程设计)_第3页
可存储式电子琴(硬件课程设计)_第4页
可存储式电子琴(硬件课程设计)_第5页
资源描述:

《可存储式电子琴(硬件课程设计)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、硬件课程设计报告设计题目:硬件电子琴电路设计专业班级:网络09-1班学生姓名:王春苗学生学号:08093663指导教师:王凯设计时间:2011-0932目录1、选题…………………………………………………22、需求分析……………………………………………23、设计任务与要求……………………………………24、总体方案与说明……………………………………24.1总体方案…………………………………………24.2电路原理图与说明………………………………34.3功能模块图…………………………………44.4实验原理………………………………………65、硬件框图与说明…………………………………65.1.8

2、279芯片介绍…………………………………65.2.8253芯片介绍…………………………………96、软件功能……………………………………………107.软件主要模块流程图………………………………107.1高中低音转换程序流程图………………………107.2.预置音乐程序流程图…………………………128.源程序清单与注释…………………………………128.1高中低音转换程序……………………………138.2预置音乐程序……………………………………229.问题分析与解决方案……………………………3110.结论与体会………………………………………3110.1实验体会………………………………………31

3、11.参考资料…………………………………………32321、选题本实验的课题是《可存储式电子琴》,这是一个很好的课题,实现这一课题的过程中充满趣味性,并且这一课题具有一定难度,实现起来就有挑战性。2、需求分析本设计的主要设计模块属于底层驱动模块,用以锻炼我们对芯片组建原理,同时也使我们对底层模块设计有一定的认识。3、设计任务与要求利用8279、8253芯片和键盘、喇叭等器件设计硬件电子琴,具备如下功能:当按下琴键时,扬声器发出该琴键相对应的音阶,同时可以通过按键转换高中低音节,可以播放预存音乐。4、总体方案与说明4.1总体方案本次设计是基于Husy16/32位微机接口技术试验系统而进行

4、功能实现与拓展。设计中用到了8279,8253,I/O输入等几种芯片。设计框图如下:图1.设计框图键盘输入喇叭发声时钟控制32方案利用8253进行周期性扫描8279是否有键按下,使用8279的按键实现电子琴音节按键、功能的切换。本次设计功能分为:低中高音阶的音频转换(默认状态下是中音)以及播放预曲目两项。4.2电路原理图与说明图4.2.1实物图图4.2.2电路图8279/cs8253/csout0clk0get0音响Q0I/O输出/cs/cs1M789A456B123C0FED键盘324.2.3说明(1)各芯片及器件地址:8279的控制端地址为:20AH,数据端地址为:208H。82

5、53的控制端地址为:213H,数据端地址为:210H。I/O输出的地址为:200H(2)按键说明:1——dou音2——ruai音3——mi音4——fa音5——sao音6——la音7——xi音A——高音转换键B——中音转换键C——低音转换键D——放音键4.3功能模块图32A低音B中音C高音D放音低音子程序中音子程序高音子程序放音子程序开始结束功能选择324.4实验原理使用8279芯片的键盘控制器,通过查看寄存器,读出分别按下不同的键时对应的寄存器值(这里只给出当按下1---7和A、B、C、D键的寄存器值,如图4.2.1)。图4.4.1.按键1234567ABCD寄存器键值02H0AH2

6、2H01H09H21H00H07H29H28H2BH当某一时刻按下一个键的时,可以通过和各键的寄存器值比较来判断按下键。又每个音阶都有一个确定的频率(如图4.2.2)如图4.4.2音阶1234567高音频率(HZ)552587659700784880988中音频率(HZ)262294330349392440494低音频率(HZ)131147165175196220247可以通过各音阶的对应频率值为8253赋初值,然后输出到音响设备,以产生相应音阶的发音。在发音过程中,可分别为8253的GATE0端输入0和1来控制开始发音和停止发音。5、硬件框图与说明5.18279芯片介绍图3.1.8

7、279引脚图328279是可编程的键盘、显示接口芯片。具有按键处理功能,又具有自动显示功能。8279内部有键盘FIFO(先进先出堆栈)/传感器,双重功能的8*8=64BRAM,键盘控制部分可控制8*8=64个按键或8*8阵列方式的传感器。该芯片能自动消抖并具有双键锁定保护功能。(1)数据线DB0——DB7是双向三态数据总线,在接口电路中与系统数据总线相连,用以传送CPU和8279之间的数据和命令。(2)地址线Cs=0选中8279,当A0=1时,为命令字及状

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

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

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