基于ps2的音乐发生器的设计实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子电路综合实验 总结报告 题目:基于PS2的音乐发生器的设计实现 班级学号姓名: 成绩: 日期:2015-3-9 一、摘 要 PS/2接口是一种 \o PC兼容型 PC兼容型电脑系统上的接口,可以用来链接 \o 键盘 键盘及 \o 鼠标 鼠标。是实现人机交互的重要途径。PS/2通讯协议是一种双向同步串行通讯协议。通讯的两端通过Clock(时钟脚)同步,并通过Data(数据脚)交换数据,因其通信协议简单,可靠性高,表达信息量大,曾广泛应用于人机交互中。虽然随着USB接口的普及,越来越多的PC用户选择了USB接口,但目前主流PC中仍然保留了PS2键盘的接口。 音乐发生器是现代电子科技与音乐结合的产物,它在现代音乐扮演者重要的角色.基于PS2的音乐发生器由 PS2接口电路、拨码开关模块、波形发生模块、cd4051模拟开关模块、模式选择模块、低通滤波器模块、运算放大电路、功率放大电路七个部分组成。通过PS2键盘或拨码开关控制音乐发生器,系统接收PS2键盘送来的串行数据,将其转成并行数据,从而进行比较将555产生的不同频率送到低通滤波模块,转化为正弦波。由于输出幅度低,所以利用运放和功率的放大,以驱动扬声器。 二、设计任务 2.1 设计选题 选题十基于PS2的音乐发生器的设计实现 2.2 设计任务要求 利用PS2接口电路控制并实现一个音乐发生器系统。要求用集成电路设计产生得到一组不同频率的音阶,通过编码形成8位数字量来控制D\A转换器使其输出正弦波,以驱动音响电路。具体要求如下: 1、产生7个不同频率的音阶以驱动音响电路,波形为正弦波。要求每个正弦波有64个点,列表产生,频率分别为:261Hz、293Hz、329Hz、349Hz、391Hz、440Hz、493Hz。 2、利用PS2键盘上1~7的数字键控制该音乐发生器,其键值分别对应16、1E、26、25、2E、36、3D; 3、利用D\A模块产生正弦波,要求D\A精度为8位,输出电压范围是0~5V; 4、利用运算放大电路实现正弦波形的衰减,电压放大倍数为0.1倍; 5、利用功率放大电路实现功率的放大,电压放大倍数为20倍; 6、利用示波器观察所产生正弦波形的输出结果,并分别测量7个音阶的频率,要求频率误差不得大于5%。 三、方案设计与论证 本方案有两种输入方式:(1)将键盘与ps2接口连接,按下键盘的按键,3片74194移位寄存器将ps2传输来的11位串行数据转化为并行数据,将8位数据位的低3位送入单8通道数字控住模拟电子开关cd4051。(2)利用拨码开关模块,拨开8位拨码开关前七位中的一位,通过优先编码器74147编码后,将三位数据送入单8通道数字控住模拟电子开关cd4051。这两种输入方式的选择过程由模式选择模块中的74244来实现。cd4051选择7个不同阻值的电阻中的一路作为555接成的多谐振荡器中的R2,从而产生7个不同频率的方波。经5阶RC滤波器滤波后,方波变为7个不同频率的正弦波,经过运算放大电路和功率放大电路后,驱动扬声器产生7个不同频率的音阶。 图1 系统方框图1 图2 系统方框图2 此方案采用键盘或拨码开关控制电路,灵活性强。足以满足本选题的技术指标要求,而且硬件电路结构简单,易于实现。 四、电路单元参数的选定和设计实现 4.1 拨码开关模块 拨码开关模块由部分构成,第一部分是一个8位拨码开关,另一部分是74147 10-4优先编码器,将输入数字转化为BCD反码. 优先编码器74147是低电平有效,故接成下图的形式,使对应拨码开关闭合时为低电平,断开时为高电平。如果有多个输入端为“0”,则以编号最大的输入端为准,故要将“8”和“9”输入端接电阻再接VCC,屏蔽掉。电路如图3所示。 图3 拨码开关电路 仿真输出波形如图3所示。(在此,附上1和2拨码开关闭合时的截图,其他以真值表形式列出。) 图4 拨码开关电路仿真(开关“1”闭合) 图5 拨码开关电路仿真(开关“2”闭合) 表1 拨码开关电路仿真真值表 4.2波形发生模块 波形发生模块是由555定时器接成的多谐振荡器 555定时器接成的多谐振荡器震荡周期 而 输出脉冲占空比为 将C=0.1uF, T=1/f, 得: 为使矩形板占空比尽量接近50%,我们取 电路图如图 图6波形发生模块电路 仿真输出波形如图 图7 波形发生模块电路仿真 4.3 模拟开关模块 模拟开关模块选用单8通道数字控制模拟电子开关cd4051,由于拨码开关模块中74147是反码输出,其输出的三位BCD码对应十进制数为6,5,4,3,2,1,0,故选择cd4051的0-6输入端连接电位器的滑动端

文档评论(0)

sheppha + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档