网站大量收购闲置独家精品文档,联系QQ:2885784924

《用8253实现音乐播放器》综合性实验指导书.doc

《用8253实现音乐播放器》综合性实验指导书.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《用8253实现音乐播放器》综合性实验指导书

湖南科技学院综合性实验指导书 实验名称:使用8253实现音乐播放器 实验项目性质:综合性设计性实验 所涉及课程:微机原理 计划学时:16学时 实验目的 掌握8253,8255的使用 掌握DOS系统功能调用; 掌握分支程序的使用; 学会编写查表程序 掌握软硬件综合设计的方法 实验原理 总体目标:使用8253演奏一首音乐 8253连接图: D0 8 D7 1 OUT2 17 GATE2 16 CLK2 18 8253 D0 D7 D0 D7 JD2 CS 21 RD 22 WR 23 A0 19 A1 20 8253CS /RD /WR A0 A1 A0 A1 IOW IOR Y0 … … VCC/或者8255 PC0 连接扬声器 10kHz T4 工作过程简述 音乐由音符组成,音符具有音高和音长两个因数。比如最简单的音乐《两只老虎》。一共有1~6六个音高。音长以16分音符(一只没有眼睛的只)最短。其他倍增。因此在本实验中,使用8253工作在方波发生器模式,产生一定频率的信号,输出到扬声器,从而发出声音。通过更改定时器的计数初值(即改变了分频比)可以改变音高。网络查询个音符频率参考如下。 音高参考 中1DO 523 中2RE 578 中3M 659 中4FA 698 中5SO 784 中6LA 880 中7SI 988 高1DO 1046 高2RE 1175 高3M 1318 高4FA 1397 高5SO 1568 高6LA 1760 高7SI 1976  输入频率1000000音高频率分频比中1DO5231912.0459中2RE5781730.1038中3M6591517.4507中4FA6981432.6648中5SO7841275.5102中6LA8801136.3636中7SI9881012.1457高1DO1046956.02294高2RE1175851.06383高3M1318758.72534 音乐演奏的实现 使用1Mhz输入给计数器的时钟端,分别根据上表计算出1234567的分频值(及计数初值),存在数据段定义的变量中。例如:1 do的频率为523Hz, 输入1MHZ(10的6次方),那么分频比为:1000000 / 523 = 1912。2 RE 为1000000 / 578 = 1730等等 方法1:直接存储分频比 例如:两只老虎: Two_tiger DW 1912, 1730, 1517,1912, 1730, 1517, 然后使用BX指向Two_tiger,把[BX]的值当做8253技术初值,然后延时0.5秒(软件使用循环实现),再把BX加2,再送给8253初值,又延时0.5秒,一直重复6次,可以获得一个简单的音乐了。 使用查表的方法 把音高的分频比都计算好,放在一个表中,然后把音乐直接存好,去查表即可。 例如:两只老虎 Yingao DW 1912, 1730, 1517, 1432,1275,1136,1012,956,851,758 Music DB 1,2 3,1, 1,2,3,1, 3,4,5, 3,4,5 ,5,6,5,4 程序,使用查表指令XLAT,使用AL当做指针,指向Music,BX指向yingao,然后根据AL的值查表获得对应分频比,当做计数初值送给8253即可。 实验(设计)仪器设备和材料清单 硬件设备:微机原理实验箱 电脑一台 DVCC开发软件平台 实验要求内容和要求 (1)自主根据需求设计连接好线路。 (2)思考和理解设计方案。 (3)编写程序,实现单向通信即可 考核形式 思路正确,实验代码与思路吻合; 有一定的实验结果,但是可以不实现最终的实现目标(注:通信困难较大,理论上存在疑点) (3) 实验报告撰写规范,格式清晰。 实验报告要求 实验报告格式要规范,美观; 程序代码不能雷同,雷同者做不及格处理。

文档评论(0)

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

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

1亿VIP精品文档

相关文档