微机原理课程设计-电子琴

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目四电子琴的制作

一、设计目的

通过该设计,掌握8253定时计数的基本原理和应用,掌握8255并行接口芯片的使用,掌握普通键盘的设计,并掌握相应的程序设计和电路设计的技能。是对8253定时计数章节理论学习的总结和补充,为后续的硬件课程的学习打下基础。

二、设计内容

利用KB-C扩展板提供的18个按钮开关,作为电子琴的按键,能够演奏简单的音乐,按键能实现“1-多,2-来,3-米…”,且单个音发音的长短由按键所按下的时间决定,即:某按钮按下时开始发声,松开时结束发音。按钮与8255A 的连接见原理部分。其中8255A负责检测按键,8253负责产生各种频率的声音。

三、基本原理

在KB-C板上,端口A负责发按键扫描信息,端口C的低3位,即PC0、PC1、PC2,负责接收扫描结果,如下图所示,先定时通过端口A(PA0,PA1,PA2,PA3,PA4,PA5)扫描各按钮,即先PA0=0,其它为1发信号,然后PA1=0,其它为1…,端口发出1个信号后,即读端口C,如果PC0,PC1,PC2全为高电平,说明无按钮按下,如果PC0为低电平(PC1,PC2肯定为高电平),且此时,端口扫描的情况是:PA0=1,PA1=0,PA2=1,…则说明SW1被按下。

发出各种不同的声音的原理见实验指导书中的音乐发生器实验。

下表为2个八度的音阶表:

四、设计步骤

1.电路设计:根据设计内容,通过分析,设计出相应的电路图。

2、控制字设计:根据要求,设计出各自8255的控制字和8253控制字。

3、程序设计:根据要求,设计程序流程图,并设计相应的程序。

4、验证:在实验室具体测试和验证。

实验七音乐发生器接口实验

一、实验类型

设计性实验(选做)。

二、实验目的和任务

通过音乐发生器实验,学习如何利用8253定时/计数器进行声音控制电路的设计原理与方法。

三、预习要求

预习第7章8253。

四、实验原理

1.音乐发生器驱动模块电路原理如图 2.1.12所示。模块包含喇叭SPK,

LM386A ,74LS08,以及74LS245和LED 等。其中LED 是配合演奏音乐时产生发光效果而设置的。

图2.1.12 音乐发生器模块板电路原理框图

2.利用8253控制发声原理与方法的详细阐述,参考计算机接口技术相关参考书.

五、实验仪器与设备

1、MFID 微机实验平台,1台

2、PC 微机,1台,专用导线, 若干

4、MASM 汇编及调试程序(MF 开发环境),1套

六、实验内容

基本实验 通过编程使音乐发生器奏出音乐.

利用MFID 实验平台和音乐发生器模块进行硬件连接,利用MF2KI 集成开发环境进行音乐发生器控制程序设计,调试,直至听到正常的乐曲。

七、实验步骤

1、硬件连线

跳线设置:将电源模块的JP7跳接. 单线连接如右图:

20 芯 定 时 器 / 并 行 口 插 座

50 芯 扩 展 总 线

排线连接如右图:

2、流程图

主程序流程图

(a )主程序

图2.1.13 音乐ASM 程序流程图

(b )延时子程序

图2.1.14 音乐CPP程序流程图

八、实验注意事项

1、严格按要求操作,实验完毕请老师检查实验结果后方可离开。

2、实验报告上一定写出程序详单,以及程序运行情况。

九、实验报告要求

根据大纲和实验指导书书写实验报告。

相关文档
最新文档