基于单片机音乐播放器设计
2018-01-02王怡
王怡
摘 要:在工业控制现场,监测结果通常要以声音的形式进行播报,以提醒操作人员进行处理。蜂鸣器是一种简单可靠,成本低廉的声音播报设备。本文介绍了一种以51单片机作为控制核心,以蜂鸣器为发声器件的音乐播放器的设计。首先介绍了该装置的硬件构成及设计原理,其次介绍了软件设计的基本原理。
关键词:蜂鸣器;音乐播放;单片机;软件;硬件设计原理
Abstract: In the field of industrial control, monitoring results are usually broadcast in the form of sound to remind operators to process. Buzzer is a simple, reliable, low-cost audio broadcasting device. This paper introduces the design of a music player based on the 51 MCU as the control core and the buzzer as the voice producing device. First, the hardware structure and design principle of the device are introduced. Secondly, the basic principle of software design is introduced.
Keywords: Buzzer; music player; MCU; software; hardware; design principle
引言
蜂鸣器是一种简单可靠,成本低廉的声音播报设备。在一些要求比较简单的场合,只要蜂鸣器具备发声和不发生两种特性,就能解决问题。而在一些要求比较高的场合,则需要蜂鸣器发出不同曲调不同长度的声音以对不同情况进行播报。本文所介绍的,就是一款能利用蜂鸣器播放音乐的装置。
1 总体架构
本装置的核心是一颗51单片机,声音播报设备是一颗无源蜂鸣器。蜂鸣器能在单片机的控制下播放音乐。同时,电路板上还有一个行列式键盘,可以通过键盘按键的输入来控制音乐播放的速度以及选择不同的音乐进行播放。
2 硬件电路设计原理
(1)蜂鸣器驱动电路设计
蜂鸣器输入端所需要的驱动电流视具体型号不同,一般从十几毫安到几十毫安不等。51单片机并行I/O口的驱动能力则从几毫安到十几毫安不等。因此,通常需要在单片机的并行I/O口和蜂鸣器的输入端之间加上可以放大驱动电流的电路。三级管或場效应管是一个不错的选择,其驱动原理简单,价格也低廉。……
