- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学 号: 0120911360214
课 程 设 计
题 目 电子琴软件设计 学 院 自动化学院 专 业 自动化 班 级 自动化0902班 姓 名 何润 指导教师 徐小强
2012 年 1 月 10 日
目录
1 课程设计任务 3
2 方案比较及论证 4
2.1 方案的与比较 4
2.2 方案的确定论证 4
3 硬件设计及说明 5
3.1 系统总体硬件连接图 5
3.2 PC机接口电路工作原理 6
3.3 使用芯片介绍 7
3.3.1 8255的介绍 7
3.3.2 8253的介绍 8
4 软件设计及说明 10
4.1 程序流程图 10
4.2 DOS功能介绍及其调用 10
4.3 程序代码及注释 12
4.4 编程过程中所遇到的问题 15
5 程序调试记录 16
6 课程设计收获及心得体会 19
参考文献 21
附录程序 22
本科生课程设计成绩评定表 40
课程设计任务书
学生姓名: 何润 专业班级: 自动化0902
指导教师: 徐小强 工作单位: 自动化学院
题 目: 电子琴软件设计
初始条件:
用汇编语言设计一个电子琴,在屏幕上显示出来,界面要美观,功能上模拟现实电子琴功能。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1.实现弹凑功或演凑。其中弹凑:用户每按一琴键弹凑相应音符;演凑:按下某键后自动弹凑预存琴谱功能;还可以附加变调、变速和记录创作等其它功能。
3.界面要美观。
3.撰写符合学校要求的课程设计说明书,内容包括:摘要、目录、正文、参考文献、附录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。
时间安排:
1. 12月26日----12月27日 查阅资料及方案设计
12月27日----12月30日 编程
12月31日----1月1日 调试程序
1月2日 ----1月3日 撰写课程设计报告
1月4日 上午准备答辩,下午正式答辩
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
电子琴软件设计
摘要
本文主要介绍了现代微机原理与接口技术的应用——电子琴系统的设计与实现过程的设计使用汇编语言设计一个运行的电子琴,(实现个以上功能):
4 软件设计及说明
4.1 程序流程图
程序流程图如下图所示:
图4-1 程序流程图
4.2 DOS功能介绍及其调用
系统功能调用是MS—DOS为程序员编写汇编语言源程序提供的一组子程序,包括设备管理、文件管理和目录管理等。 DOS规定使用软中断指令INT 21H作为进入各功能子程序的总入口,再为每个功能调用规定一个功能号,引用功能号即可进入相应的子程序入口。DOS系统功能调用的使用方法归纳如下: (1) 传送入口参数到指定的寄存器中; (2) 把要调用功能的功能号送入AH寄存器中; (3) 用INT 21H指令转入子程序入口; (4) 相应的子程序运行结束后,可以按照规定取得出口参数。下面介绍一些DOS功能调用:
INT 16H(键盘I/O 中断)
1. 功能号 00H
功能:从键盘读入ASCII 字符,放在AL 中
入口参数:AH=00H
2. 功能号 01H
功能:测试有无键被按下
入口参数:AH=01H
INT 10H(屏幕及显示器中断)
1. 功能号 00H
功能:设置显示模式
入口参数:AH=00H
AL=显示模式
2. 功能号 02H
功能:用文本坐标下设置光标位置
入口参数:AH??02H
BH??显示页码
DH??行(Y 坐标)
DL??列(X 坐标)
3. 功能号 09H
功能:在当前光标处按指定属性显示字符
入口参数:AH??09H
AL??字符
BH??显示页码
BL??属性(文本模式)或颜色(图形模式)
CX??重复输出字符的次数
4. 功能号 0BH
功能:设置调色板、背景色或边框
入口参数:AH??0BH
设置颜色:.BH??00H??BL??颜色
选择调色板:BH??01H??BL??调色板(320×200、4 种颜色的图形模式) 。
5. 功能号 0CH
功能:写
文档评论(0)