摘 要:当下微电子技术发展的非常迅速,而单片机作为微电子的代表其杰出的优点在各行 各业中得到极大程度的利用。为了将所学的单片机知识应用到生活中,本文选择了设计一 个以 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单片机车内空气检测系统设计+源代码

浅谈新形势下妇产科护理...

拉力采集上位机软件开发任务书

《醉青春》导演作品阐述

高校网球场馆运营管理初探【1805字】

谷度酒庄消费者回访调查问卷表

国内外无刷直流电动机研究现状

浅谈传统人文精神茬大學...

中国古代秘书擅权的发展和恶变

多元化刑事简易程序构建探讨【9365字】

辩护律师的作证义务和保...