基于8253、8255芯片汇编实现简易电子琴 | 您所在的位置:网站首页 › 小老虎电子琴琴 › 基于8253、8255芯片汇编实现简易电子琴 |
一 需求分析
简易电子琴的设计: 利用计算机的扬声器发音来实现 定义14个键,对应低音区和中音的1—7,能随意演奏乐曲 能选择多首乐曲中的一首演奏,乐曲自选 良好的交互界面用于乐曲的选择和音符的演奏 按ESC键退出 (提示:设计中需要使用相关的DOS功能调用和BIOS调用) 二 程序设计 2.1 硬件部分说明:频率1.193MHz,8253芯片端口地址40H~43H,分别对应计时器0、计时器1、计时器2、控制口。 计数器2 的输出频率控制PC机中扬声器的音调高低,通过初始化设置可加以改变。 计数器2 工作于方式3(连续方波),经滤波后可得到近似的正弦波,以此驱动扬声器发声(单音) 扬声器同时还受控于并行接口(8255芯片),必须使 8255的输出端 PB0 和 PB1 同时输出高电平,与门才开通,扬声器才能发声,8255 B口的地址为 61H。
点击此处下载文档和源码
|
CopyRight 2018-2019 实验室设备网 版权所有 |