硬件课程计报告可存储式电子琴.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件课程计报告可存储式电子琴

计算机科学与技术学院 硬件课程设计 个人报告 姓 名: 王向阳 张奥 学 号: 班 级: 信安10-4班 设计题目: 可存储式电子琴 指导教师: 王凯 二〇一二年十二月二十七日 课程设计指导教师评阅书 指导教师评语: 成 绩: 指导教师签字: 年 月 日 摘 要 在这次的硬件实验中,我们利用学习的微机原理与接口技术这门课程课上我们学到的一些计算机硬件工作的基本原理, 汇编语言程序设计方法,微型计算机接口技术,建立微型计算机系统的整体概念,初步形成微机系统软硬件开发的能力。为了能够学以致用,同时也为了更深入的了解熟悉可编程定时器8253和8279。在汇编语言环境下,利用上述两种芯片,编程让8279通过识别键盘产生键值,8253识别发声从而实现计算机按照按键的不同而发出不同频率的声音。可存储式电子琴可用于设计小型发声玩具,由于本电子琴设计简单,稍加修改便可用于其它地方,如报警防盗器部件,音乐门铃等,具有一定的商业价值。 本次硬件课程设计课程,是配合上学期《微型计算机原理与接口技术》的教学,也是要让我们能够更深入的认识接口芯片技术以及汇编编程,做到理论和实践相结合。 在课程中,我们选择的设计项目是“可存储式电子琴”:一个简易的电子琴设备。要求我们利用相关已经学过的和没有学过的芯片连接成一个电子电路,并且通过自己用汇编语言编程,控制设计的电子电路实现电子琴的一些功能,比如:能够对于输入发出相应的单声;能够演奏一小段已经编好了的乐曲。 关键词: 可存储电子琴 8279 8253 门控信号 程序代码 目 录 1开发背景 3 2产品功能及涉及的芯片和硬件 3 2.1 功能简介 3 2.2 使用的主要芯片及元件 3 2.3 各音阶频率值 3 2.4可编程计数器/定时器8253 4 2.4.1 8253内部结构和引脚 4 2.4.2 8253方式控制字格式 5 2.4.3 8253的工作方式3—方波发生器 5 2.4.4 本设计中8253的功能 6 2.5可编程键盘—接口显示芯片8279 6 2.5.1 8253内部结构和引脚 7 2.5.2 8279的工作方式 8 2.5.3 8279的命令字及格式 10 2.5.4 本设计中8279的功能 11 3实验中所遇到的问题 11 4实验程序 11 5实验感悟 15 6参考文献 17 1.开发背景 上学期刚刚结束《微型计算机原理与接口技术》课程,本学期为了进一步熟悉和掌握汇编语言,通过选择课题的方式让学生单独分析和实现课题,来加强学生的动手实践能力和独立思考的能力。 2.产品功能及涉及的芯片和硬件 2.1功能简介 按下键盘的A,B,C键实现对键盘高音,中音,低音的选择,按下1-7号键实现do-xi的发音,当按下D键时,可以通过A,B,C选择高音中音低音的预置音乐播放 2.2使用的主要芯片及元件 (1)各芯片及器件地址: 8279的控制端地址为:20AH,数据端地址为:208H。 8253的控制端地址为:213H,数据端地址为:210H。 I/O输出的地址为:200H (2)按键说明: 1——dou音 2——ruai音 3——mi音 4——fa音 5——sao音 6——la音 7——xi音 A——高音转换键 B——中音转换键 C——低音转换键 D——放音键 芯片:一片8253(有详细介绍) 一片8279 IO芯片 元件:蜂鸣器 2.3 个音阶频率 使用8279芯片的键盘控制器,通过查看寄存器,读出分别按下不同的键时对应的寄存器值(这里只给出当按下1---7和A、B、C、D键的寄存器值,如图)。 按键 1 2 3 4 5 6 7 A B C D 寄存器键值 02H 0AH 22H 01H 09H 21H 00H 07H 29H 28H 2BH 当某一时刻按下一个键的时,可以通过和各键的寄存器值比较来判断按下键。又每个音阶都有一个确定的频率。 音阶 1 2 3 4 5 6 7 高音频率(HZ) 552 1812 587 1704 659 1517 700 1429 784 1276 880 1136 988 1012 中音频率(HZ) 262 294 330 349 392 440 494 低音频率(HZ) 131 7634 147 6803 165 6060 175 5714 196 5102 220 4545 247 404

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档