微型机与接口技术课程设计单选择音乐程序设计与实现.doc
《微型机与接口技术课程设计单选择音乐程序设计与实现.doc》由会员分享,可在线阅读,更多相关《微型机与接口技术课程设计单选择音乐程序设计与实现.doc(15页珍藏版)》请在三一办公上搜索。
1、XXXXXXXXXXXXX 大 学微型机与接口技术课程设计(论文)题目: 菜单选择音乐程序设计与实现(一) 院(系): 电子与信息工程学院 专业班级: 计算机053班 学 号: 050401069 学生姓名: 指导教师: 教师职称: 讲 师 起止时间:2009.1.5至2009.1.9 课程设计(论文)任务及评语院(系):电子与信息工程学院 教研室:学 号学生姓名专业班级课程设计(论文)题目菜单选择音乐程序设计与实现(一)课程设计(论文)任务1. 设计一个简单的音乐程序菜单界面,并用彩色条选择菜单项。2. 采用模块化程序设计,最少组织三首歌曲,每首歌曲反复演唱几个小时即可。3. 三首歌曲只能使
2、用一个音乐控制程序,这一要求是本实验的主要目的。4. 音符与频率值对应关系表在指导书上可查。指导教师评语及成绩成绩: 指导教师签字: 2008年 1 月 12 日目 录第1章 课程设计简介11.1 课程设计题目11.2 课程设计目的11.3 课程设计内容11.4 课程设计设备11.5 课程设计任务1第2章 程序设计22.1菜单选择音乐程序概要设计22.1.1主程序流程图22.1.2 MUSIC 1程序流程图32.1.3 MUSIC 2程序流程图32.1.4 MUSIC 3程序流程图42.1.5发生模块52.2菜单选择音乐程序详细设计62.2.1主程序代码62.2.2 MUSIC 1程序代码72
3、.2.3 MUSIC 2程序代码72.2.4 MUSIC 3程序代码82.2.5发生模块程序代码9第3章 总结11参考文献12第1章 课程设计简介1.1 课程设计题目菜单选择音乐程序设计与实现(一)1.2 课程设计目的1.掌握微机接口芯片的结构及功能。2.理解面向硬件编程的设计思想。1.3 课程设计内容1. 菜单选择的音乐程序设计与实现(一)1.4 课程设计设备(1)TCP-1型十六位微型机实验箱一台。(2)40MHz示波器一台。(3)万用表一台。(4)PC机一台1.5 课程设计任务(1)设计一个简单的音乐程序菜单界面,并用彩色条选择菜单项。 (2)采用模块化程序设计,最少组织三首歌曲,每首歌
4、曲反复演唱几个小时即可。 (3)三首歌曲只能使用一个音乐控制程序,这一要求是本实验的主要目的。 (4)音符与频率值对应关系表在指导书上可查。第2章 程序设计2.1菜单选择音乐程序概要设计2.1.1主程序流程图等待键输入显示选择字符串显示菜单框主模块键值=4键值=1键值=3键值=2返回DOS转MUSIC 3 模块转MUSIC 2 模块转MUSIC 1 模块 Y N Y N Y N Y NMUSIC 1设置显示方式建音符频率表建音符时间表音符频率表指针DI音符时间表指针DI转发声模块2.1.2 MUSIC 1程序流程图MUSIC 2设置显示方式建音符频率表建音符时间表音符频率表指针DI音符时间表指
5、针DI转发声模块2.1.3 MUSIC 2程序流程图2.1.4 MUSIC 3程序流程图MUSIC 3设置显示方式建音符频率表建音符时间表音符频率表指针DI音符时间表指针DI转发声模块2.1.5发生模块延迟(音符发声持续时间)计音符的8254通道2的计数值送8254控制字送8254计数值打开发声通道转主模块延迟取音符频率频率=FFFFH?又键入?发声模块设置显示方式显示提示信息SI、DI压入堆栈取出堆栈中的SI、DI值 再次将SI、DI压入堆栈关闭发声通道SI+2SI、DI+1DI2.2菜单选择音乐程序详细设计2.2.1主程序代码PUBLIC START0EXTRN START1: FAR,
6、START2: FAR, START3: FARDISP MACRO YYXX, VARMOV AH, 2MOV BH, 0MOV DX, YYXXINT 10HMOV AH, 9MOV DX, OFFSET VARINT 21HENDMDATA0 SEGMENTL1 DB MENU , 0AH, 0DH DB _ , 0AH, 0DH DB | | , 0AH, 0DH DB | 1. MUSIC 1 | , 0AH, 0DH DB | 2. MUSIC 2 | , 0AH, 0DH DB | 3. MUSIC 3 | , 0AH, 0DH DB | 4. RETURN DOS | , 0A
7、H, 0DH DB |_| , 0AH, 0DH,$ L9 DB CHOICE(1,2,3,4): ,$DATA0 ENDSCODE0 SEGMENTASSUME CS:CODE0, DS:DATA0START0: MOV AX, DATA0 MOV DS, AX MOV AX, 2INT 10HDISP 0500H, L1DP: DISP 0E00H, L9MOV AH, 1INT 21HCMP AL, 4JE RTCMP AL, 1JE STRT1CMP AL, 2JE STRT2CMP AL, 3JE STRT3JMP DPSTRT1: JMP START1STRT2: JMP STAR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型机 接口 技术 课程设计 选择 音乐程序 设计 实现

链接地址:https://www.31ppt.com/p-2385933.html