微机报告样板3.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机报告样板3微机报告样板3

微机原理课程设计报告 院 系: 计算机工程学院 班 级: 指导老师: 姓 名: 一.问题概述 本次简易电子琴设计构想: ⑴采用8个拨码开关为输入(其中SB1~SB7为简易电子琴的弹奏按键,另外一个SB0作为控制自动弹奏预存琴谱弹奏:用户每按一个琴键就弹奏相应的音符;演奏:按下键后自动弹奏预存琴谱功能 基本功能:用8257键盘输入对应的七个音阶,通过实验箱的喇叭发出声音,并通过七段数码管显示输入音阶; 扩展功能:1、录音:记录所弹奏曲目 2、放录音:任意时刻重放最新记录曲目 3、在程序中可预设一曲目,按一键实现播放该曲目。 4、在播放录制曲目或预设曲目时,按8279键盘上任意键可以暂停播放,再按一次从暂停处继续播放。 5、程序运行时有友好的用户介面 四.详细设计 1、设计原理 (1)对于一个特定的D/A转换接口电路,CPU执行一条输出指令将数据送入D/A, 即可在其输出端得到一定的电压输出。给D/A转换器输入按正弦规律变化的数据, 在其输出端即可产生正弦波。对于音乐,每个音阶都有确定的频率。 各音阶标称频率值: (2)产生一个正弦波的数据可取32个(小于亦可),不同频率的区别,可通过调节向D/A转换器输出数据的时间间隔,例如:发1频率为261。1HZ,周期为1/261.1=3.83ms,输出数据的时间间隔为3.83ms/32=0.12ms. 定时时间可以由8253配合8255来实现。按下某键后发音时间的长短可以由发出的正弦波的个数多少来控制。本程序中设置默认长度为60个正弦波。 2、电路连接图如下: (1)8253和8255连接如下 (2)8279键盘在一个扩充板上,用一根20芯扁平电缆与实验台上扩展插头J7相连。 4.流程图 以下用主程序与子程序配合流程图其进行说明。 (1)主程序流程图 (2)发音子程序流程图 (3)键盘显示子程序流程图 (4)显示子程序流程图 (5)录音子程序流程图 (6)放录音子程序流程图 测试和调试 源程序完成后,进行子程序与程序的调试工作,我在本团队中主要负责暂停功能,程序调试过程、完成情况及其分析按以下顺序进行: 1、主程序简单电子琴功能 主程序要求完成的功能有:电子琴简单功能实现以及利用由8279芯片控制的小键盘(含数码管、键盘阵列)实现控制电子琴。 调试后,主程序能实现课程设计要求的功能,并且界面清晰、操作容易。 2、子程序录音功能 这是其中一个扩展功能,实现即时播放并录音。(具体功能可见前面的设计思路) 3、子程序放录音功能 这是与录音相配套的扩展功能,实现任何时候(录音的数据已存入录音缓存区song)播放录音缓存区所记录的最近一次录音。 4、子程序放歌(已预存)功能 此功能将一首预存的歌曲播放,此功能可以调用放录音的子程序实现。 5、子程序暂停功能 程序中,实现的扩展功能中包括在播放录音曲目和预设曲目时,可以按任意键暂停,然后再按任意键继续从断开处播放。 按任意键后,AL置1,进入CALL MUSIC的死循环,于是我们想到了让死循环不跳转到MUSIC,只在本身程序处循环,即不发音。当在次按下任意键时,由于AL变成2,所以跳出了循环,回到了放歌和放录音的程序中,继续播放。从而实现了放录音和放预设歌时的暂停和重起。 源程序整体功能 将各子程序调试完成后,进行最后的源程序整体功能调试。 在调试过程中出现的一些小问题,我们都根据以上3点总结出的经验作为原则进行调试,调试过程十分顺利。最后根据电子琴的实际用途加上了一些必要清晰的提示性语句,使界面更加友好。 总结 编写程序的过程中,体会最深的是子程序的调用和程序的条理问题,一个程序就算功能实现了,但是也要使主程序和子程序的条理分明,易读性高,才能算一个比较好的程序。调试程序中,学习了DEBUG 的使用,DEBUG对检查程序的错误作用很大。同时,也要灵活使用各种调试方法,来缩小寻找错误的范围。 检查程序过程中,在充分思考的基础上多次实验是检查改正程序的良方。在设计扩展功能的过程中,大胆想像并且用多种思路来求解实现目标是必备的武器。 七.参考文献 1.《微机原理里与接口技术》(第2版) 彭虎、周佩玲、傅忠谦、编著

文档评论(0)

pkaokqunw + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档