微机原理电子琴设计报告

华南理工大学电信学院课程设计报告

一、设计内容:
通过汇编语言编程使小键盘的数字键1,2,3,4,5,6,7作为电子琴按键,输入对应的七个音阶,通过实验箱的喇叭发出声音,并通过七段数码管显示输入音阶;若小键盘输入“R”则返回DOS,结束程序。

二、设计说明:
1、对于一个特定的D/A转换接口电路,CPU执行一条输出指令将数据送入D/A,即可在其输出端得到一定的电压输出。给D/A转换器输入按正弦规律变化的数据, 在其输出端即可产生正弦波。对于音乐,每个音阶都有确定的频率。
2、产生一个正弦波的数据可取32个(小于亦可),不同频率的区别,可通过调节向D/A转换器输出数据的时间间隔,例如:发"1"频率为261.1HZ,周期为 1/261.1 = 3.83ms,输出数据的时间间隔为 3.83ms/32 = 0.12ms。定时时间可以由8253配合8255来实现。按下某键后发音时间的长短可以由发出的正弦波的个数多少来控制。

附件大小
3.doc154 千字节

哈哈 不错 谢谢分享

哈哈 不错 谢谢分享

看过,不错

还不错.我们的课程设计简单,不好意思上传.

程序

能否把程序写一下?

恩,果然不错哦~~

恩,果然不错哦~~

呵呵`~
顶顶