欢迎来到天天文库
浏览记录
ID:11725015
大小:323.00 KB
页数:21页
时间:2018-07-13
《乐曲程序的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学号:0120910340933课程设计课程名称汇编语言程序设计题目乐曲程序的设计与实现学院计算机科学与技术学院专业计算机科学与技术班级0909班姓名王嘉辛指导教师伍新华2012年1月3日目录目录课程设计任务书11实验内容、目的11.1实验内容11.2实验目的12设计中使用的关键技术及方法…………………………………………………………22.1位触发方式……………………………………………………………………………22.2利用定时器产生声音…………………………………………………………………..32.3扬声器驱动方式…………
2、……………………………………………………42.4主要的发生器件………………………………………………………………52.5乐曲构成………………………………………………………………………63设计方案说明……………………………………………………………………………63.1设计思路………………………………………………………………………63.2程序流程图…………………………………………………………………73.3关键代码设计实现及分析……………………………………………………84调试过程及实验结果分析…………………………………………
3、……………………114.1调试过程……………………………………………………………………114.2实验结果……………………………………………………………………125设计心得与改进方案…………………………………………………………………135.1心得体会……………………………………………………………………135.2改进方案……………………………………………………………………136参考文献…………………………………………………………………………………147附录源程序……………………………………………………………………………
4、14本科生课程设计成绩评定表……………………………………………………………18课程设计任务书学生姓名:王嘉辛专业班级:计算机科学与技术学院0909指导教师:伍新华工作单位:计算机科学与技术学院题目:乐曲程序的设计与实现初始条件:理论:完成了《汇编语言程序设计》课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。实践:完成了《汇编语言程序设计》的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及
5、说明书撰写等具体要求)进一步理解和掌握程序直接控制I/O方式,掌握计算机发声程序的设计。具体的设计任务及要求:1.采用位触发方式编写程序,使计算机发出音响并演奏乐曲(例如《两只老虎》等)。1)进一步理解程序直接控制I/O方式和位触发方式控制声音的工作原理。2)一首乐曲是由不同频率和节拍的音调组成,因此控制脉冲的频率和持续时间是编写乐曲程序的关键。根据已知的音符频率对照表,设置乐曲的频率表和节拍时间表;3)编写程序并调试通过。2.了解定时器的工作原理,掌握利用定时器产生声音的方法,使计算机演奏乐曲(例如《两只老虎》等
6、)。编写程序并调试通过。在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。阅读资料:1)《IBM—PC汇编语言程序设计实验教程》3.1节2)《IBM—PC汇编语言程序设计(第2版)》10.4节,10.5节时间安排:设计安排一周:周1、周2:完成系统分析及设计。周3、周4:完成程序调试,和验收。周5:撰写课程设计报告。指导教师签名:年月日系主任(或责任教师)签名:年月日武汉理工大学《汇编语言程序设计》课程设计武汉理工大学《汇编语言程序设计》课程设计乐曲程序的设计与实现1.实验内
7、容、目的1.1实验内容1.进一步理解和掌握程序直接控制I/O方式,掌握计算机发声程序的设计。具体的设计任务及要求:1)进一步理解程序直接控制I/O方式和位触发方式控制声音的工作原理。2)一首乐曲是由不同频率和节拍的音调组成,因此控制脉冲的频率和持续时间是编写乐曲程序的关键。根据已知的音符频率对照表,设置乐曲的频率表和节拍时间表;3)编写程序并调试通过。2.了解定时器的工作原理,掌握利用定时器产生声音的方法,使计算机演奏乐曲(例如《两只老虎》等)。编写程序并调试通过。1.2实验目的汇编语言是计算机能够提供给用户使用的
8、最快而又有效的语言,也是能够用计算机所有硬件特性并能直接控制硬件的唯一语言。通过这次实验要求我们:1)了解通用发生程序。2)了解与掌握定时、计数、音乐、频率、时间之间的关系。3)学会用发生程序的设计方法4)学会用汇编语言编辑音乐程序通过音乐程序设计熟悉并掌握用汇编语言编程的方法和特点,借此来比较高级语言低级语言的优缺点,以便更好运用各种语言来开发应用软件通过
此文档下载收益归作者所有