- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与汇编语言课程设计
院 系: 计算机学院二系
班 级: 计08-3班
姓 名: 王振华(09)
指导教师: 鲁敬轩
2011 年 6 月 29 日
微机原理与汇编语言课程设计任务书
一、题目:电子琴
二、设计的目的
1. 掌握利用PC机扬声器发出不同频率声音的方法;
2. 学习利用系统功能调用从键盘上读取字符的方法;
3. 掌握定时器/计数器8253的工作原理;
三、设计要求
编写程序,程序运行时使PC 机成为一架可演奏的“钢琴”。当按下数字键1-8时,依次发出1,2,3,4,5,6,7,I八个音调,Ctrl-c 则退出演奏状态。独立完成课程设计。
四、设计内容及步骤
1.PC 机扬声器电路
电路图如图1所示:
图1 PC 机扬声器控制电路
通过给8253定时器装入不同的计数值,可以使其输出不同频率的波形。当与门打开后,经过放大器的放大作用,便可驱动扬声器发出不同频率的音调。为使该音调的声音持续一段时间,要插入一段延时程序,之后再将扬声器关闭(关闭与门)。
2.建立音频表
要使计算机成为可弹奏的简易电子琴,需要使用系统调用的01H 功能以接收键入字符,并且要建立一张音频表。
五、课程设计工作量
每人的程序量应在100行有效程序行以上,不得抄袭,否则给不及格成绩。
六、课程设计工作计划
2009年6月15日1-2节 指导教师讲课,学生准备文献资料;
2009年6月15日~2009年6月19日 每人完成自己程序并能独立演示;
2009年6月19日下午 验收,学生撰写课程设计报告。
指导教师签字:
教研室主任签章: 微机原理与汇编语言课程设计指导教师评语与成绩
指导教师评语:
课程设计表现成绩:
课程设计验收成绩:
课程设计报告成绩:
课程设计 总成绩:
指导教师签字:
2007年 月 日
目 录
一、概述 1
1.课题描述 1
2.程序设计目的 1
二、总体方案设计 2
1.电子琴程序 2
2.单音调子程序SOUND 3
三、详细设计 4
1.扬声器 4
2.界面设计 4
四、调试与运行结果说明 6
1.主界面 6
2.退出界面 6
五、课程设计总结 7
六、谢启 7
七、附录 8
参考文献 15
一、概述
1.课题描述
随着社会发展,计算机硬件技术越来越多的应用到生活中的各个领域,人们对软硬件技术结合开发出来的产品的要求越来越迫切,需求日益增加,如今用软硬件结合设计电子产品已经成为了一大时尚。本设计编写的一个用模拟电子琴的程序
图1 电子琴程序流程图
2.单音调子程序SOUND
单音调子程序的调用前需要进行以下几个方面工作:
(1)确定相应的音调所对应的频率,查表可以得到,再由频率得到对应的8253计数初值。
(2)确定音长,即一个音符所持续的时间。在单音调子程序中实现发出一个音符的声音,持续所需的时间,流程图如图2所示:
图2 单音调子程序流程图
三、详细设计
1.扬声器
在PC/XT机中,扬声器接口电路由8255A-5、8253-5、驱动器和低通滤波器等构成,其中8253-5是音频信号源,8255A-5作控制器,驱动器用来增大8253-5输出的TTL电平信号的驱动能力,低通滤波器将脉冲信号转换成接近滤波的音频信号,去驱动扬声器发声。
8253-5的计数器2的CLK2端所加的时钟脉冲频率为1.19318MHZ。可根据这个频率和所要产生的声音频率,计算出定时常数,经编程让计数器2输出指定频率的波形。8255A-5的PB0接8253-5的GATE2,作为计数器的门控信号,允许或禁止8253-5计数。8255A-5的PB1接与门U87的一个输入端,用来对计数器2的OUT2端输出的波形作进一步的控制,当PB1=1时,8253-5从OUT2输出的波形才能通过与门U87送到驱动器75477的A端,送到扬声器插座使之发声。当PB1=0时,OUT2输出的波形不能通过与门,扬声器不会发声。当PB1PB0=11时扬声器能连续发声。
2.界面设计
主界面为一架电子琴,并采用漂亮的字体作为提示语。利用int 10h实现,利用宏定义画线和矩形。
DRAWSQRE MACRO START_X,START_Y,END_X,END_Y,CO
您可能关注的文档
最近下载
- 西安交大《儿科学》传染性单核细胞增多症.ppt VIP
- 城市交通大脑方案:构建一座可感知的城市(59页 PPT).pptx
- 国家电投集团笔试真题.pdf VIP
- 航空发动机故障诊断-西北工业大学-中国大学MOOC慕课答案.pdf VIP
- 恋爱心理学(中国矿业大学)超星尔雅学习通网课章节测试答案.docx VIP
- 《中国美酒鉴赏》课件.ppt VIP
- 读后续写--候诊情缘(2023.4金华十校).pptx VIP
- 北京市房山区2024-2025学年上学期八年级期中考试数学试卷(含答案).docx VIP
- 陕2019TJ048 预制装配式排水检查井图集.docx VIP
- 防范银狐木马病毒与补贴诈骗信息课件.pptx VIP
原创力文档


文档评论(0)