2862.B可存储式电子琴设计报告(包含小组成员报告源代码等) 个人报告2.doc
《2862.B可存储式电子琴设计报告(包含小组成员报告源代码等) 个人报告2.doc》由会员分享,可在线阅读,更多相关《2862.B可存储式电子琴设计报告(包含小组成员报告源代码等) 个人报告2.doc(9页珍藏版)》请在三一办公上搜索。
1、计算机科学与技术学院硬件课程设计报告(个人报告)姓 名: 学 号: 专 业: 信息安全 班 级: 设计题目: 可存储式电子琴 成 员: 指导教师: 职 称: 副教授 2008年 7月 徐州课程设计指导教师评阅书指导教师评语:成 绩: 指导教师签字: 年 月 日目 录1设计任务与要求12 个人分工13 8255原 理14硬件设计思路25 电子琴关于8255部分设计电路36 流 程 图47 关于8255部分程序源代码58实验体会69参考文献 61 设计任务与要求 本次硬件课程设计的任务和要求是通过居于8255A芯片和8253芯片上的电路设计和电路连接并通过对它们进行编程实现一个具有可存储音乐和电子
2、琴的基本功能的小器件。该器件不仅具有基本的弹奏功能(输入不同的键能发出不同频率的声音即音符),还具有弹奏存储功能(在先后输入不同的键后,它能将这些键存储起来,然后一并输出)。1.1 本次硬件课程设计是为了实现一个可以存储音乐且具有一般电子琴的基本功能的小器件。1.2 通过硬件设计熟悉并掌握微型计算机与接口技术课程中的关于各个芯片的知识和一些具体应用;1.3 通过此次硬件课程设计培养自己的对于微型计算机与接口技术课程的兴趣;1.4 通过此次硬件课程设计培养自己的动手能力和创新精神,培养自己的提出问题并解决问题的能力;1.5 通过此次课程设计锻炼同学们的彼此配合,彼此合作的能力和意识;2 个人分工
3、这次设计我们小组先经过协商完成功能分析、总体硬件规划、程序总体设计部分,根据各自情况划分本人负责整理资料确定各键所对应的音符及频率和N值、硬件8255部分功能的连接及相关程序初始化,完成线路图连接。3 8255原理8255是一种通用可编程并行输入输出接口芯片,通过对它进行编程,芯片可工作于不同的工作方式,用8255作接口时,通常不需要附加外部逻辑电路就可直接为CPU与外设之间提供数据通道,8255内部包含3个8位输入输出端口A,B,C,通过外部24根输入输出线与外设交换数据或进行通信联络。端口A和端口B都可以用作一个8位的输入口或8位的输出口,出口既可作8位输入输出口又可分为两个4位输入输出口
4、,还常常用来配合A口和B口工作,用来产生A口和B口的端口状态信号,8255A有两类控制字,一类控制字用来定义各端口的工作方式,称为方式选择控制字,另一类控制字用于对C端口的任一位置进行置位或者复位操作,称为置位复位控制字对8255A进行编程时这两种控制字都要写入控制字寄存器中,但方式选择控制字的D7位总是1,而置位复位控制字的D7位总是0。8255A 3种基本的工作方式方式0 基本输入输出方式方式1 选通输入输出方式方式2 双向总线I/O方式通过用输出指令对8255A的控制字寄存器编程,写入设定工作方式的控制字,可以让3个数据口以不同的方式工作,端口A可工作于3种方式的任一种,端口B只能工作于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2862.B可存储式电子琴 设计报告 包含小组成员报告,源代码等 个人报告2 2862. 存储 电子琴 设计 报告 包含 小组 成员 源代码 个人
链接地址:https://www.31ppt.com/p-3928326.html