实验六音乐发生器接口实验.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖北科技学院计算机科学与技术学院 《微机接口技术》实验报告 学号: 124221031 姓名: 李亮亮 实验题目: 音乐发生器接口实验报告 指导老师: 范建军 实验日期: 2014.12.26 一、实验目的 通过音乐发生器实验,学习如何利用8253定时/计数器进行声音控制电路的设计原理与方法。 二、实验内容 基本实验 程序执行,开始演奏儿歌“两只老虎”,歌曲结束或按任意键停止演奏。 三、实验要求 利用MFID实验平台和音乐发生器模块进行硬件连接,利用MF2KI集成开发环境进行音乐发生器控制程序设计,调试,直至听到正常的乐曲。 四、实验原理 1.音乐发生器驱动模块电路原理如图2.1.12所示。模块包含喇叭SPK,LM386A,74LS08,以及74LS245和LED等。其中LED是配合演奏音乐时产生发光效果而设置的。 图2.1.12 音乐发生器模块板电路原理框图 2.利用8253控制发声原理与方法的详细阐述,参考“微机接口技术及应用”教材第3.3节(P43)。 五、实验资源配置 1.电源:机内供电,将平台的电源开关拔到“内”的位置上,并将模块电源JP7接通 2.电缆线:采用单线/20芯扁平线 3.本实验所用到资源:E(8253),F(8255)Q(音乐发生器)L(跳线)四个模块 4.I/O端口地址:8255的4个端口地址为300H~303H。其中A口=300H,B口=301H,C口=302H,命令口=303H。8253的四个端口地址为304H~307H。其中通道0为304H,通道1为305H,通道2为306H,命令口为307H 5.软件资源:MF2KI集成开发环境软件提供了丰富的汇编语言和C/C++语言程序开发工具 六、实验的硬件连接与软件编程 1.硬件连接: F区 Q区 E区 PC0 门控(启/停) (控制)音调 OUT2 2.音乐发生器控制参考程序 ①流程图 A.ASM流程图 如图2.1.13所示,包括一个主程序和一个延时子程序。 B.CPP流程图 如图2.1.14所示。 实验代码: ;*------------------------------------------------------*/ ;* Music.asm(音乐发生器接口实验) */ ;* 音乐发生器程序Source File */ ;* Copyright (c) 2001 by HUST */ ;* Modify Date 2005.4.10 */ ;*------------------------------------------------------*/ sstack segment stack dw 200 dup(?) sstack ends data segment bg db Two tigers ... db 0ah,0dh db press any key to stop! ,0ah,0dh,$ freq dw 2 dup(262,294,330,262) ;两只老虎乐曲中,音符的频率(音阶) dw 2 dup(330,349,392) ;其中,0频率表示结尾 dw 2 dup(392,440,392,349,330,262) dw 2 dup(294,196,262),0 time dw 10 dup(8),16,8,8,16 ; 两只老虎乐曲中,音符的延时(节拍) dw 2 dup(4,4,4,4,8,8) ;其中4,8,16表示延时的次数 dw 2 dup(8,8,16) old_seg dw ? old_off dw ? data ends code segment assume cs:code, ds:data, ss:sstack star proc far ;程序开始 mov ax,data mov ds,ax mov ax,sstack mov ss,ax push di

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档