下载此文档

音乐播放器设计报告.doc


文档分类:通信/电子 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
音乐播放器设计报告信息与电气工程学院CDIO项目设计说明书(2013/2014学年第一学期)项目名称:电子信息工程一级项目专业班级:学生姓名:学号:指导教师:设计成绩:,善于利用所学知识应用到实践中。。,解决问题能力。,以及对软件设计的实践应用。,利用8255A,8253和实现电路的综合连接。,使用汇编语言来编写音乐播放器的实现代码。然后通过按键来实现对高低电平的输入和输出,这样就可以在播放器输出音乐的功能。,当需要播放歌曲时,先把程序装入电路中实现电路的控制。,通过电路按键实现控制输入。开始装入要播放的音乐频率和时间表按键消抖按键扫描判断是否有键按下否是8253、、74LS373地址锁存器、74LS138译码器、可编程定时器/计数器8253和可编程并行接口8255A来实现。8086中央处理器输出地址/数据码AD0-AD7,将AD0-AD7输入74LS373地址锁存器输出A0-A7,再将A3-A7和A0通过74LS138译码器进行译码输出作为8253和8255A的片选信号,A1和A2作为控制8255A和8253的片内寻址信号;8255A用来控制按键的输入;8253产生不同频率的脉冲来模拟音符,通过时间的长短来模拟音长,从而设计出一个功能完整的音乐播放器。,然后定义A,B,C靠的地址,再利用根据8253A计时器特点设计计数器地址。CORTEQU00F6H ;8255A控制口地址PB_AEQU00F0H ;8255A的A口地址PB_BEQU00F2H;8255A的B口地址PB_CEQU00F4H;8255A的C口地址COTREQU00FEH ;8253A控制口地址P0EQU00F8H ;8253A的计数器0口地址P1EQU00FAH;、长短和强弱关系组成的音调,在每一首乐曲中,每个音符的音高和音长与发声系统中的频率、节拍有关。可参考下表:音名 C D E F G A B C D E F G A B C唱名 1 2 3 4 5 6 7 1 2 3 4 5 6 7 i频率(HZ) 131 147 165 175 196 220 247 262 294 330 349 392 440 492 523其中,低音阶从低音C(131HZ)到中央C(262HZ),高音阶从中央C(262HZ)到高音C(523HZ)。组成乐曲的音符的频率值和持续时间是乐曲程序发声所必需的两组数据,频率可以查上表,音符的持续时间根据乐曲的速度及每个音符的节拍数来确定。在4/4拍中,四分音符为一拍,每小节四拍,全音符持续四拍,二分音符持续二拍,四分音符持续一拍,八分音符持续半拍。如果给全音符分配1秒(100*10ms)的时间,,,。知道了音调及频率、时间的关系后,可以按照乐曲的乐谱将每个音符的频率和持续时间定义为两个数据表,然后编写程序依次取出表中的频率值和时间值。,以实现为8088/86编写一个任意频率和任意持续时间的通用发声程序,然后根据程序检测按键功能和测试接口正常运行。CODESEGMENTASSUMECS:CODE,DS:DATAMAINPROCFARSTART:MOVAX,DATAMOVDS,AXMOVES,AXMOVDX,CORTMOVAL,82H;方式0OUTDX,AL;A口为输出,B口为输入,C口为输出MOVDX,COTR;初始化8253MOVAL,36H;定时器0、方式3OUTDX,:MOVDX,PB_C;C口置零MOVAL,0HOUTDX,ALLOOA:MOVAL,00HOUTPB_A,AL;A口置零LOOB:INAL,PB_BANDAL,0FHCMPAL,0FHJNZNEXTJZLOOANEXT:CALLDELAYINAL,PB_BANDAL,0FHCMPAL,0FHJZLOOB;没有键按下跳转RE:MOVBL,3;行数MOVBH,3;列数MOVAL,0FEHMOVCL,0FHMOVCH,0H;

音乐播放器设计报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhluyin9
  • 文件大小132 KB
  • 时间2019-08-19