摘 要:当下微电子技术发展的非常迅速,而单片机作为微电子的代表其杰出的优点在各行 各业中得到极大程度的利用。为了将所学的单片机知识应用到生活中,本文选择了设计一 个以 STC89C52 为控制核心的音乐播放器。本设计采用 C 语言编写程序,通过 Keil 来运行 程序,用 Proteus 软件来设计电路图并进行功能仿真。该音乐播放器系统包括几个模块: 单片机最小系统、按键模块、电源模块、数码管显示模块、功放模块。单片机最小系统能 产生不同的频率信号,为播放歌曲提供信号;按键模块用来与单片机交流,实现暂停、停 止、上一首、下一首的功能;电源模块为整个系统提供电源;数码管显示模块显示正在播 放歌曲的曲目编号;功放模块通过音频功率放大器 LM386,使得扬声器可以发出声音,播 放歌曲。设计成功后,又对软件和硬件分别进行了调试,最后测试结果满足设计要求。本 论文重点介绍了该音乐播放器系统涉及到的原理,硬件设计方法与软件编程思想。75411

毕业论文关键词:STC89C52,音乐播放器,Proteus, Keil

Abstract: Nowadays, the microelectronics technology develops rapidly, and we know that one of the most representatives is the single-chip microcomputer。 The single-chip microcomputer has been widely used in various fields for its outstanding advantages。 In order to apply theoretical knowledge of single chip microcomputer to practice, a design of music player which uses STC89C52 as the core was introduced in this paper。 The main program of this design is written in C language, and run with the Keil。 We use Proteus to design the circuit diagram and complete function simulation。 The music player system includes several modules, such as SCM minimum system, button module, power module, digital tube display module, power amplifier module。 The smallest single-chip system can produce different frequency signal as the signal for playing songs。 The button module is used to switch to the last or next song and stop or start playing music。 The power module can provide power to the system。 The digital tube module displays the number of the song which playing currently。 The power amplifier module makes the loudspeaker send out sound for enough power。 After the completion of the design, I also debug the hardware and software。 At last, the final test results meet the design requirements。 This paper mainly introduces the principle of music player, the way of hardware design and the main idea of software program。

Key words: STC89C52,music player , Proteus , Keil

目录

1 绪论 4

1。1 选题背景 4

1。2 课题的前沿发展 4

1。3 本课题研究的任务 5

1。4 本课题研究内容 5

2 音乐相关知识简介 6

2。1 音乐的基本知识说明 6

2。2 音调 6

2。3 节拍 7

3 主要元器件介绍 7

3。1 STC89C52 介绍 9

3。2 LM386 芯片介绍

上一篇:PCA算法人脸识别的MATLAB实现代码
下一篇:AT89C51温度控制系统设计+程序+PCB电路图

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

粉料称重装置的单片机控...

STM32单片机的无刷直流电机控制系统设计

AT89S52单片机车内空气检测系统设计+源代码

LABVIEW+AT89C51单片机智能药箱系统设计+源代码

提高小學语文課堂朗读教...

PCI+PID算法直流力矩电机速...

高效课堂教师问卷调查表

MNL模型历史城区居民活动...

浅析施工企业保理融资成...

小型通用机器人控制系统设计任务书

大规模MIMO系统的发展研究现状

《水浒传》中血腥暴力研...

遥感土地用变化监测国内外研究现状

从企业eHR建设谈管理信息...