单片机数字音乐盒课程设计 下载本文

内容发布更新时间 : 2024/6/29 12:15:05星期一 下面是文章的全部内容请认真阅读。

课程设计说明书 第I页

数字音乐盒的设计

摘 要

随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。小小的音乐盒可以给人们带来美好的回忆,提高人们的精神文化享受。传统音乐盒,多是机械型的,体积笨重,发音单调,不能实现批量生产。本设计是一个基于AT89C51系列单片机的音乐盒。该音乐盒主要由按键电路、复位电路、时钟电路、显示电路以及蜂鸣器组成。使用四个按键控制音乐盒,其中两个按键用来控制歌曲的播放、暂停,另两个用来控制液晶上歌曲次序的变化,本音乐盒共有三首歌曲。播放歌曲时,相应歌曲对应相应数码管上歌曲次序及歌名的显示。

关键词: AT89C51,蜂鸣器,LCD液晶显示

课程设计说明书 第II页

目 录

1绪论 ......................................................................................................................................... 1 1.1 课题描述 .......................................................................................................................... 1 1.2 基本工作原理及框图 ...................................................................................................... 1 2 相关芯片及硬件电路设计 .................................................................................................... 1 2.1 AT89C51芯片 .................................................................................................................. 1 2.1.1 AT89C51的功能特性 .............................................................................................. 2 2.1.2 AT89C51的主要性能参数 ..................................................................................... 2 2.2 晶振电路 .......................................................................................................................... 3 2.3 复位电路 .......................................................................................................................... 3 2.4 驱动电路 .......................................................................................................................... 4 2.4.1 蜂鸣器 ..................................................................................................................... 5 2.4.2 续流二极管 ............................................................................................................. 5 2.4.3 滤波电容 ................................................................................................................. 5 2.4.4 三极管 ..................................................................................................................... 5 2.5 显示电路 .......................................................................................................................... 6 2.5.1 线段的显示 ............................................................................................................. 6 2.5.2 字符的显示 ............................................................................................................. 6 2.6 按键电路 .......................................................................................................................... 7 3 系统软件设计 ........................................................................................................................ 7 3.1 软件设计程序流程图 ...................................................................................................... 7 3.2 节拍的确定 ...................................................................................................................... 8 3.3 编码 .................................................................................................................................. 9 3.4 仿真 .................................................................................................................................. 9 总 结 .................................................................................................................................... 12 致 谢 .................................................................................................................................... 13

课程设计说明书 第III页

参考文献 .................................................................................................................................. 14 附录 .......................................................................................................................................... 15