毕业设计 微电脑八音盒,共44页,10781字。 摘 要 八音盒可以经常发出宜人的音乐旋律,能给生活增加不少的乐趣,本次设计利用8051单片机结合内部定时器及LCD显示器,设计一个简易的微电脑八音盒,按下单键可以演奏预先设置的歌曲旋律。本次设计使用了文字型LCD(16×2)显示目前演奏的歌曲编号,由键盘来选择演奏歌曲;具有16个按键操作来选择演奏哪一首歌曲;演奏时可以按键中断;内建10首歌曲旋律下单键便可以演奏歌曲;内置自动定时器,若没有按键,则自动演奏歌曲;可以演奏伴奏音。最重要的是自己还可以经过程序设计来输入新的歌曲,将自己喜欢的歌曲输入程序中。在程序设计中可以学习利用单片机定时器来产生固定频率的方波信号推动压电喇叭,发出旋律。音阶频率及定时器初值加载的关系及设计原理及方法,及按键扫描。在歌曲旋律设计方面采直觉式输入法,由程序中直接输入方便快速设计歌曲。本音阶能演奏3个8度音阶,21个音阶。 关键词:8051单片机;LCD显示器;八音盒 目 录 1 引言 1 1.1八音盒的历史起源 1 1.2本文研究的主要内容 1 1.3 课题研究的意义 1 1.4 小结 1 2 功能说明 3 2.1本次设计的八音盒的功能说明 3 2.2本次程序设计的几点说明 3 2.2.1 程序工作后的说明 3 2.2.2歌曲设计的说明 3 2.2.3汇编程序设计实例: 3 2.3 小结 4 3 控制电路 5 3.1 关于8051的几点基本知识 5 3.2 本次设计对 8051芯片的选择 5 3.2.1 对89C51的说明 5 3.2.2 8051的控制总线 5 3.3 有关LCD的介绍 6 3.3.1 LCD的类型 6 3.3.2 LCD的特性 6 3.3.3 LCD的引脚说明 6 3.4 控制电路 7 3.5 小结 8 4 控制程序 9 4.1 程序的设计说明 9 4.2 主程序控制的流程图 9 4.3 关于控制程序的几点说明 11 4.3.1 八音盒控制程序文件名 11 4.3.2 程序中的指令 11 4.3.3 PBO.ASM控制子程序 11 4.4程序清单 12 4.4.1 PBO.ASM的程序清单 12 4.4.2 PB01.ASM的程序清单 27 4.5 小结 34 5 系统仿真 35 5.1 软件下载 35 5.2启动仿真软件 35 5.3 仿真 36 5.3.1 程序输入 36 5.3.2 程序运行 36 5.3.3 程序调试 36 5.4 小结 37 6 结束语 38 参考文献 39 致谢 40 |
查看评论
已有0位网友发表了看法