计算机硬件编程应用实训1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

wk.baidu.com
四、实训步骤
3、音乐程序的设计 编程用计算机扬声器唱歌曲亚洲雄风。歌
曲中每个音调的频率及时值见附件。
四、实训步骤
4、音乐程序综合设计 编写程序,要求:
按数字“1”,唱乐曲“玛丽有只小羔羊”; 按数字“2”,唱乐曲“太湖船”; 按数字“3”,唱乐曲 “祝福歌”; 按数字“4”,唱乐曲 “亚洲雄风”; 按"Q"鍵,退出。
1、固定频率的软、硬件定时发声程序设计 2、变频发声程序设计 3、简单乐曲程序设计 4、音乐程序综合设计
三、发声原理—软件
D1 D0 0/1 0
1 &3
2
三、发声原理—硬件
D1 D0 11
1 &3
2
四、实训步骤
1、固定频率的软、硬件定时发声程序设计
假设计算机的主频为1.6GHZ/S, 8253的时 钟频率CLK=1.19MHZ/S,执行一条LOOP 指令约需2个总线周期。从软、硬件两个方 面编程使计算机的扬声器发出200HZ/S固定 频率的声音,发声5秒。
计算机硬件编程应用实训
——PC机发声及音乐程序设计
一、实训目的
掌握汇编语言的编程思想和方法; 掌握可编程接口芯片8255及8253的工作原理; 掌握 PC 机的发声原理; 掌握发声程序的设计方法; 掌握音乐程序的设计方法。
二、实训内容
综合运用汇编语言与微机原理的基本知识 和概念实现对计算机硬件设备(8255、8253 及扬声器)的控制编程。
四、实训步骤
2、变频发声程序的设计
已知8253的时钟频率CLK=1.19MHZ/S,使 用8253的定时器/计数器2定时控制发声频 率 。 编 程 使 计 算 机 的 扬 声 器 依 次 按 200 、 400、300、450、350、250、300、200、 150、300、200的频率各发声1s。假设计 算机主频为1.6G,执行一条loop指令用两个 总线周期。
五、实训报告要求
1 实训内容 2 实训目的 3 实训设计介绍
3.1 设计题目 3.2 设计目标 3.3 系统的主要功能 3.4 系统开发与调试过程 3.5 技术要点介绍 4 总结与体会
具体格式见附件
六、考核方法
该实训分四个层次,由低到高依次为: 初级:固定频率的软、硬件定时发声; 中级:变频发声 中高级:简单乐曲程序设计 高级:音乐程序综合设计 按四个层次,将成绩分为及格、中、良好、 优秀四个等级,每个等级再根据报告的质量、 程序代码的合理性进行提级或降级。
相关文档
最新文档