1、 1 课程设计任务书课程设计任务书 题题 目目: : 键盘电子乐器键盘电子乐器 初始条件:初始条件: 掌握汇编语言程序设计方法,所设计的程序运行后可通过键盘控制,满足 系统功能,并实现该系统设计方案。在 DOS,windows,汇编软件环境下运行。 要求完成的主要任务要求完成的主要任务: : (包括课程设计工作量及其技术要求,以及说明书撰写等具 体要求) 1.设计一个用键盘演奏音乐的程序, 计时器系统设计编程定时输出电子 音调,用 pc 机内部 8253time使扬声器发声。用汇编语言对 8253 进行编程,使 其 OUT0 上输出一定的频率,将其一定频率输出到喇叭上,演奏出不同的音节。 pc
2、 机的数字键(17)作为电子音调的音调选择 2. 课程设计说明书应包括: a)设计任务及要求 b)方案比较及认证 c)程序设计基本思想,程序流程图,部分源程序及注解 d)调试记录及结果分析 e)参考资料 f)附录:全部源程序清单 g)总结 时间安排:时间安排: 2011 年元月 07 日-元月 09 日 选题、查阅资料和方案设计 2011 年元月 10 日-元月 14 日 编程 2011 年元月 15 日-元月 16 日 调试程序,改进与提高 2011年元月17日 撰写课程设计报告 (有调试过程及结果的截屏) 2011 年元月 18 日 答辩和交课程设计报告 指导教师签名:指导教师签名: 20
3、11 2011 年年 元元 月月 6 6 日日 系主任(或责任教师)签名:系主任(或责任教师)签名: 年年 月月 日日 2 摘要摘要 利用 PC 上的定时/计数芯片 8253A 控制 PC 扬声器发声。编写内核模块,直 接操作扬声器相关端口,或字符设备驱动,供应用程序调用,用键盘使其发出不 同的声音。 关键字:关键字:82538253 定时器定时器 中断中断 3 目录目录 1. 1. 方案比较方案比较 4 4 2.2.芯片介绍芯片介绍 4 4 2.1 82552.1 8255 芯片简述芯片简述 4 4 2.1.1 82552.1.1 8255 三种方式下工作三种方式下工作 4 4 2.2 82
4、532.2 8253 芯片简述芯片简述 5 5 2.2.1 82532.2.1 8253 六种工作方式六种工作方式 6 6 3.3.通用发声程序通用发声程序 7 7 4.4.音调与频率和时间的关系音调与频率和时间的关系 1111 附录附录 1313 附录一:附录一: 1313 附录二:附录二: 1414 附录三:附录三: 2626 附录四:附录四: 2727 附录五:附录五: 3232 参考文献参考文献 3333 4 键盘电子乐器键盘电子乐器 1.方案比较方案比较 1.1 发声程序循环 优点:简单,易于思维 缺点:程序过于长,比较繁琐 1.2 调用宏,进行发声 优点:程序短 缺点:不易想到 2.芯片介绍芯片介绍 2.1 8255 芯片简述芯片简述 8255 可编程外围接口芯片是 Intel 公司生产的通用并行 I/O 接口芯片,它具 有 A、B、C 三个并行接口,+5V