- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机课程设计电子琴pc电子琴资料
目录
设计的目的与意义………………………………2
设计的内容与要求………………………………2
系统的硬件设计…………………………………3
3.1所用芯片的功能介绍………………………3
3.2系统原理与硬件电路………………………5
系统的软件设计…………………………………6
4.1软件控制流程………………………………6
4.2程序清单……………………………………7
系统调试与运行 ………………………………16
设计收获 ………………………………………16
主要参考文献 …………………………………17
一.设计的目的与意义
本课程设计主要是通过汇编语言用软件编程的方法实现简单的PC仿真电子琴。通过在《微机原理与接口技术》课程上所学的汇编知识和相关芯片知识,来完成本课程设计。
学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。
二. 设计内容与要求
设计一个利用DAC0832的输出数字声音的接口电路(可参考实验台原理图),DAC0832的输出接至有源音箱,编程实现如下功能:
1、按键发声:
(1)当从键盘上敲击Q ~ U键时,音箱发出1 ~ 7的高音阶;
(2)当从键盘上敲击A ~ J键时,音箱发出1 ~ 7的中音阶;
(3)当从键盘上敲击Z ~ M键时,音箱发出1 ~ 7的低音阶;
(4)按ESC键,程序结束。
2、屏幕上方显示课程设计题目、使用方法、作者姓名、单位及版权等信息
3、屏幕下方显示钢琴键盘形状,当按动不同音阶的键时,相应的乐键要呈现被按下的形态。
三. 系统的硬件设计
3.1所用芯片的功能介绍
1.DAC0832芯片介绍
DAC0832是由8位输入锁存器、8位DAC寄存器、8位D/A转换电路组成,采用二次缓冲方式,这样可以在输出的同时,输入下一个数据,以提高转换速度。更重要的是能够在多个转换器同时工作时,有可能同时输出模拟量。其内部逻辑结构如图所示。
DAC0832为20引脚芯片,各引脚功能如下:
DI0~DI7:数据输入线,TLL电平。
ILE:数据锁存允许控制信号输入线,高电平有效。
CS:片选信号输入线,低电平有效。
WR1:为输入寄存器的写选通信号。
XFER:数据传送控制信号输入线,低电平有效。
WR2:为DAC寄存器写选通输入线。
Iout1:电流输出线。当输入全为1时Iout1最大。
Iout2: 电流输出线。其值与Iout1之和为一常数。
Rfb:反馈信号输入线,芯片内部有反馈电阻.
Vcc:电源输入线 (+5v~+15v)
Vref:基准电压输入线 (-10v~+10v)
AGND:模拟地,摸拟信号和基准电源的参考地.
DGND:数字地,两种地线在基准电源处共地比较好.
2.DAC0832工作原理
当输入锁存信号ILE为高电平时,而 与 同时为低电平时,由图可知 =1,输入锁存器的内容随数据总线DI0~DI7而变化。当 变为高电平时, =0,8位输入数据被锁存在输入寄存器中。当 与 同时为低电平时, =1,8位DAC寄存器内容随输入锁存器而变化。此时若 变为高电平, =0,则将输入锁存器中数据锁存在8位DAC寄存器中,并开始D/A转换。
对于要求多片DAC0832同时转换的系统,鉴于各芯片的片选信号不同,可用片选信号 与 分时地将数据分别输入到每个芯片的输入锁存器中。各芯片的 与 分别连接在一起,共用一组信号。 与 同时为低电平时,数据将在同一时刻由8位输入寄存器传送到对应的8位DAC寄存器中,在 上升沿将数据锁存到DAC寄存器中。与此同时,多个DAC0832芯片开始同时进行D/A转换,因此可以达到多路模拟量同时输出的目的。
3.DAC0832的主要技术指标
电流稳定时间:1 s
分辨率:8位
线性误差:0.2%
功耗:20mw
3.2 设计原理与硬件电路
采用DAC0832作PC仿真电子琴的电路如图所示,运算放大器LF351的输出接至有源音箱,当按动键盘上的数字键1~7时音箱能发出音阶1~7。要求根据接口电路编程(设端口地址为228H)。
音箱发音的高低与DAC0832输出方波频率的高低有关,故每个按键应与不同的频率建立关系,方法是按动不同的键时输出方波(模拟量),方波高低电平的持续时间代表频率高低,该值由循环程序实现不同次数的循环完成。
DAC0832输出电压值的高低与音调无关,但与音量高低有关。
图 采用DAC0832作音乐发声器
采用DAC0832做PC仿真电子琴
四.系统的软件设计
4.1 软件控制
您可能关注的文档
最近下载
- 来访人员登记表.docx VIP
- 部编版道德与法治2024三年级上册 《走近科学家》PPT课件.pptx VIP
- 2025年环保法律法规专项考试试题及答案.docx VIP
- GB50268-2008给水排水管道工程施工及验收规范(清晰完整版).docx VIP
- [高一上册语文第三单元同步训练试题及答案]三年级上册同步训练.docx VIP
- 艾兰德ALD800D(DX)系列主轴伺服驱动器中文-201608(9).pdf
- 住建部建筑施工脚手架和悬挑式卸料平台安全技术图册.pdf VIP
- 十八项电网重大反事故措施实施细则(修改版).pdf VIP
- 话剧剧本《龙须沟》.doc VIP
- 第七章 音乐教育领域(第三节).pptx VIP
文档评论(0)