简易电子琴设计_第1页
简易电子琴设计_第2页
简易电子琴设计_第3页
简易电子琴设计_第4页
简易电子琴设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4 5 5 6 6 9 93.2蜂鸣器的电路连接及实现 第一章前言设计简易。完成电路原理图、程序,并进行相关分析。本次课程设计的主要内容是用WAVE2000试验箱上的资源,以MS-51第二章设计原理及功能本次课程设计题目为简易电子琴的设计,通过使用MCS-5f是单片机的晶振频率(本实验箱的晶体振荡器为6MHzrT=65536-N=65536-f/12/f/2=65536-6000000/12/f=65536-250000/fr频率(HZ)代码值(T)代码值(T)MMM第三章硬件系统的设计(1)AT89C51是一种带4K字节闪烁可编程可擦除只读存储器2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容利用三极管作为门控信号,将三极管的基极连接在P1.0以一定频率的脉冲信号时,三极管的射级开关的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“0”第四章软件系统的设计(4)音乐处理模块:专门处理音乐中的所需音符的发音。它需音符的定时初值放在一个表单内程序跳转到歌谱地址时就可以自动播放程序。在音乐播放模式中,F键按下则暂停,E键按下则Sing_Tab0放入的是歌谱所需的音符,Sing_Tab放入的是歌谱,Key_Tabl放e入的是键盘的键码值。初始化:设置定时器工作方式,使能中断初始化:设置定时器工作方式,使能中断键盘扫描程序否有键按下否是延时去抖动识别按键功能否是否是歌曲播放键“0”根据按键是调用连续放放歌曲返回键盘扫描程序发音子程入音符单发音子程序单发音子程序根据键值查音律将代码值转入定时器调用固定时长延时子程序返回键盘扫描程序图3-2单发音子程序流程图图4.5播放歌曲子程序的执行流程检测到按键按下的是歌曲播放键“0”键时执行该程序,单片机自播放歌曲子程序取歌谱地址取对应音符的代码值和拍数是是否为停止码0否键盘键盘时子程序参数扫描键盘否代码是是是否暂停键“F”否否是否停止键“E”是返回键盘扫描第五章程序OUT_ADDSEQU08002HIN_ADDSEQU08001HPai_NUMEQU30HSing_NUMEQU31HTone_HighEQU32HTone_LowEQU33HSTART:MOVTMOD,#11H;MOVToneBuf,#0MLOOP:CALLTestKeyJZMLOOPCALLDelayCALLTestKeyJZMLOOPCALLGet_CharMOVB,ACJNEA,#0,utterMOVSing_NUM,#00next:MOVA,Sing_NUMMOVDPTR,#Sing_TabMOVCA,@A+DPTRMOVR2,AANLA,#0FHMOVA,BMOVTone_High,AMOVA,BMOVPai_NUM,#100DW65058,65110,65157,65178,65217,65252,DW65297,65323,65346,65357,65377,65394Dw65058,65110,65156,65217,65252,64898,649Db52h,82h,52h,42h,32h,22hA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论