- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理课程设计-电子琴.doc
项目四 电子琴的制作
一、设计目的
通过该设计,掌握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 3 4 5 6 7 频率Hz 131 147 165 175 196 220 247 音符 1 2 3 4 5 6 7 i 频率Hz 262 294 330 349 392 440 494 523
四、设计步骤
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跳接.
单线连接如右图:
排线连接如右图:
2、流程图
八、实验注意事项
1、严格按要求操作,实验完毕请老师检查实验结果后方可离开。
2、实验报告上一定写出程序详单,以及程序运行情况。
九、实验报告要求
根据大纲和实验指导书书写实验报告。
20
芯
定
时
器
/
并
行
口
插
座
50
芯
扩
展
总
线
F区
PC0
Q区
门控(启/停)
控制(音调)
E区
OUT2
J3
20
心
并
行
口
插
座
J4
20
芯
并
行
口
插
座
连接线
开始
初始化歌曲的频率及时延
初始化8255和8253
取歌曲的第一个音符的频率和时延
是否按了任意键或遇到了音符频率的结束符
根据频率计算计数初值并送往8253
置8255的PC6、PC0为1,使扬声器发声
调用延时子程序
置8255的PC6、PC0为0,再次关闭扬声器
返回DOS
置8255的PC6、PC0为0,关闭扬声器
取下一个音符的频率和时延
结束
Y
N
主程序流程图
初始化歌曲的频率及时延
(a)主程序
获取并保存中断1CH的中断向量
向中断1CH装入新的中断向量
音符的延时次数已到?
恢复中断1CH原来的中断向量
N
Y
延时子程序流程图
图2.1.13 音乐ASM程序流程图
(b)延时子程序
开始
获取中断0X1C的中断向量
设置新中断向量
初始化8255
初始化8253
取歌曲的第一音符的频率及时延
是歌曲的结束符或任意键按下?
按音符频率计算计数初值并装入8253
打开扬声器
置PC6=1,PC0=1
音符的延时到否?
关闭扬声器
置PC6=0,PC0=0
取下一个音符的频率 与时延
关闭扬声器
置PC6=0,PC0=0
恢复中断0X1C
的中断
您可能关注的文档
- 实验数据的记录.doc
- 实验要求数据记录及处理.doc
- 实验误差分析.ppt
- 实验:使用Matlab对蝴蝶效应进行仿真的实验报告.doc
- 客户维护经验分享.ppt
- 宣传资料-便携式倒立摆.doc
- 家用电视接收机的基础知识.ppt
- 家装设计原理.doc
- 宾馆室内常用识别标识的设计.doc
- 密度梯度制备仪wen.doc
- 高校教师资格证之《高等教育心理学》题库含答案详解(突破训练).docx
- 对外经营个人工作总结.pptx
- 高校教师资格证之《高等教育心理学》题库含答案详解(b卷).docx
- 高校教师资格证之《高等教育心理学》题库含答案详解(典型题).docx
- 高校教师资格证之《高等教育心理学》题库含答案详解.docx
- 高校教师资格证之《高等教育心理学》题库及答案详解(网校专用).docx
- 高校教师资格证之《高等教育心理学》题库及答案详解(真题汇编).docx
- 高校教师资格证之《高等教育心理学》题库及答案详解(真题汇编).docx
- 高校教师资格证之《高等教育心理学》题库含答案详解(a卷).docx
- 2024年河北省八年级中考生物真题(解析版).pdf
文档评论(0)