武汉工程大学单片机原理与应用课程设计报告

  • 格式:doc
  • 大小:723.00 KB
  • 文档页数:28

下载文档原格式

  / 28
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机原理与应用

课程设计论文

课题名称:电子音乐播放器

学生学号:1404201114

专业班级:通信03班

学生姓名:秦重双

学院名称:电气信息学院

指导教师:许楠

完成日期:2016年12月25日

摘要

本设计是一个基于STC89C51系列单片机的音乐播放器,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个电子音乐播放器。该音乐播放器主要由按键电路、发声电路、显示电路、复位电路、时钟电路以及蜂鸣器组成。利用按键进行音调选择,即不同的按键产生不同的音调,蜂鸣器发出1234567音调,并在数码管上显示。编写2支歌曲,通过单片机板子上的数字按键对音乐播放的曲目进行控制,并且通过数码管将播放的音乐进行区分,从而实现简单的音乐播放功能。本设计利用KEIL编程软件对音乐播放器源程序进行编程并调试,配合PROTEUS仿真软件对硬件进行仿真调试。本播放器具有电路简单,功能强大,易于拓展等特点。

关键词:单片机;音乐播放器;蜂鸣器;数码管

Abstract

This design is a STC89C51 series microcontroller based music player, according to the principle of single-chip technology, through the hardware circuit and software compilation, design and production of an electronic music player. The music player is mainly composed of a key circuit, a sounding circuit, a display circuit, a reset circuit, a clock circuit and a buzzer. The use of key tone selection, that is, different keys to produce different tones, buzzer issued 1234567 tones, and displayed on the digital tube. Write 2 songs, the number of buttons on the microcontroller board to play the music tracks control, and through the digital tube will play the music to distinguish, so as to achieve a simple music playback. This design uses KEIL programming software for music player source programming and debugging, with PROTEUS simulation software to debug the hardware simulation. The player has a simple circuit, powerful, easy to expand and so on.

Key words: SCM; music player; buzzer; digital tube

目录

摘要.......................................................................................I A B S T R A C T (Ⅱ)

第1章绪论 (1)

1.1设计目的 (1)

1.2 设计要求 (1)

第2章设计原理 (1)

2.1 总体设计方案 (2)

2.2单元电路设计 (2)

第3章软件程序设计 (7)

3.1 音乐编码程序 (7)

3.2 音乐播放程序 (11)

3.3 主程序 (16)

第4章功能册数 (20)

总结 (21)

致谢 (22)

参考文献 (23)

附录原理图 (24)

第1章绪论

1.1设计目的

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。在音乐播放方面,利用单片机储存音乐,控制播放也越来越广泛。为了更好的掌握单片机的应用,用单片机设计一个电子音乐播放器。这样可以有效地将理论知识与实践相结合

1.2 设计要求

设计一个电子音乐播放器,利用按键进行音调选择,即不同的按键产生不同的音调,蜂鸣器发出1234567音调,并在数码管上显示。编写2支歌曲,通过单片机板子上的数字按键对音乐播放的曲目进行控制,并且通过数码管将播放的音乐进行区分,从而实现简单的音乐播放功能。

第2章设计原理

2.1 总体设计方案

本系统以89C51单片机为控制核心,以按键开关为控制元件,以蜂鸣器和共阴极数码管为执行元件,再结合12MHz的晶振电路,共同构成音乐播放器系统,如图2-1所示。

图 2-1

2.2 单元电路设计

2.2.1 单片机最小系统

最小系统一般应该包括:单片机、晶振电路、复位电路。STC89C51单片机最小系统复位电路的极性电容C1的大小直接影响单片机的复位时间,一般采用10~30uF,STC89C51单片机最小系统容值越大需要的复位时间越短。STC89C51单片机最小系统晶振X1可以采用6MHz或者11.0592MHz,在正常工作的情况下可以采用更高频率的晶振,

STC89C51单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。STC89C51单片机最小系统起振电容C2、C3一般采用15~33pF,并且电容离晶振越近越好,晶振离单片机越近越好;P0口为漏极开路输出,作为输出口时需加上拉电阻,阻值一般为10K。单片机最小系统,其实就是能使单片机工作的最少的器件构成的系统。

(1)复位电路:复位电路工作原理如图2-2所示。VCC上电时,电容C3充电,在R7电阻上出现电压,使得单片机复位;几个毫秒后,电容C3充满,R7电阻上电流降为0,