硬件课程设计报告 - 电子琴 - 图文 下载本文

中国矿业大学计算机学院信息安全10-4班硬件课程设计——电子琴

计算机科学与技术学院

硬件课程设计

个人报告

姓 名: 王向阳 张奥 学 号: 08103753 08103756 班 级: 信安10-4班 设计题目: 可存储式电子琴 指导教师: 王凯

二〇一二年十二月二十七日

- 1 -

中国矿业大学计算机学院信息安全10-4班硬件课程设计——电子琴

课程设计指导教师评阅书

指导教师评语:

成 绩:

指导教师签字:年 月

- 2 -

日中国矿业大学计算机学院信息安全10-4班硬件课程设计——电子琴

摘 要

在这次的硬件实验中,我们利用学习的微机原理与接口技术这门课程课上我们学到的一些计算机硬件工作的基本原理, 汇编语言程序设计方法,微型计算机接口技术,建立微型计算机系统的整体概念,初步形成微机系统软硬件开发的能力。为了能够学以致用,同时也为了更深入的了解熟悉可编程定时器8253和8279。在汇编语言环境下,利用上述两种芯片,编程让8279通过识别键盘产生键值,8253识别发声从而实现计算机按照按键的不同而发出不同频率的声音。可存储式电子琴可用于设计小型发声玩具,由于本电子琴设计简单,稍加修改便可用于其它地方,如报警防盗器部件,音乐门铃等,具有一定的商业价值。

本次硬件课程设计课程,是配合上学期《微型计算机原理与接口技术》的教学,也是要让我们能够更深入的认识接口芯片技术以及汇编编程,做到理论和实践相结合。

在课程中,我们选择的设计项目是“可存储式电子琴”:一个简易的电子琴设备。要求我们利用相关已经学过的和没有学过的芯片连接成一个电子电路,并且通过自己用汇编语言编程,控制设计的电子电路实现电子琴的一些功能,比如:能够对于输入发出相应的单声;能够演奏一小段已经编好了的乐曲。

关键词:

可存储电子琴 8279 8253 门控信号 程序代码

- 3 -

中国矿业大学计算机学院信息安全10-4班硬件课程设计——电子琴

目 录

1开发背景 ............................................ 3 2产品功能及涉及的芯片和硬件 .......................... 3

2.1 功能简介 .................................................... 3

2.2 使用的主要芯片及元件 ........................................ 3 2.3 各音阶频率值 ............................... 错误!未定义书签。 2.4可编程计数器/定时器8253 ..................................... 4

2.4.1 8253内部结构和引脚.................................... 4 2.4.2 8253方式控制字格式................... 错误!未定义书签。 2.4.3 8253的工作方式3—方波发生器 .......................... 5 2.4.4 本设计中8253的功能 .................. 错误!未定义书签。 2.5可编程键盘—接口显示芯片8279................ 错误!未定义书签。

2.5.1 8253内部结构和引脚 ................... 错误!未定义书签。 2.5.2 8279的工作方式 ....................... 错误!未定义书签。 2.5.3 8279的命令字及格式 ................................... 10 2.5.4 本设计中8279的功能................................... 11

3实验中所遇到的问题 .................................. 11 4实验程序 ........................................... 11 5实验感悟 ............................................ 15 6参考文献 ............................................ 17

- 4 -