基于STC89C51单片机的电子琴设计


摘要:介绍了一种基于STC89C5l单片机的电子琴的电路设计方法。该方法利用单片机定时器来产生固定频率的方波信号以推动喇叭发出旋律。并使用LCD显示器来显示音阶输入的相关消息,然后通过按下键盘组中的相对按键使喇叭发出相对音阶单音,并自动存储所输入的单音,之后再一起自动演奏出来,从而实现具有存储功能的电子琴系统。
关键词:STC89C51;LCD;4x4键盘;定时器;电子琴

0 引言
随着计算机在社会各领域的渗透,单片机的应用正在不断地走向深入,同时带动着工业、农业、商业、家电以及玩具的日新月异更新,极大地提高了电子电路及系统设计质量和效率。本设计是以主控芯片STC89C5l为中心器件,辅以小键盘、LCD显示和功放电路及扬声器等来设计电子琴系统。同时详细论述了该系统的设计过程及关键技术。

1 系统硬件组成
电子琴的控制电路分为单片机STC89C51、工作指示LED、LCD显示器、按键输入、喇叭接口等几部分。其硬件电路结构框图如图1所示。

基于STC89C51单片机的电子琴设计

1.1 单片机STC89C51简介
STC单片机是一款增强型5l单片机,完全兼容MCS-51。STC89C51可以代替AT89C51,而且功能更强,速度更快,寿命更长,价格更低。该单片机具有40个引脚,采用双列直插DIP-40封装。STC89C51可以完成ISP在线编程功能,而AT89C51则不能。因此,将AT89C51中的程序直接烧录到STC89C51中后,STC89C5l就可以代替AT89C51直接工作。STC推出的系列51单片机芯片全面兼容其它51单片机。STC89C51内部有E2PROM,可以在程序中修改,而且断电不丢失数据。此外,还增加了两级中断优先级等等,STC89系列单片机的基本特性如图2所示。

基于STC89C51单片机的电子琴设计

Related Articles

基于STC89C51单片机的电子琴电路的设计过程及关键技术

01/29 23:15
基于STC89C51单片机的电子琴电路的设计过程及关键技术
前 言 随着计算机在社会各领域的渗透,单片机的应用正在不断地走向深入,同时带动着工业.农业.商业.家电以及玩具的日新月异更新,极大地提高了电子电路及系统设计质量和效率. 本文中所设计的具有存储功能的单片机电子琴是由STC89C51单片机.小键盘.LCD以及音频功放电路和扬声器组成的.利用该电子琴电路,用户可以自由地输入音符,利用单片机产生不同频率来获得我们要求的音阶,使扬声器发出悦耳的音乐,最终可随意弹奏想要表达的音乐.同时详细论述了该系统的设计过程及关键技术. 1 系统硬件组成 电子琴的控制电

基于AT89S51单片机的电子琴设计

12/04 13:27
基于AT89S51单片机的电子琴设计
本文介绍基fAT89S51单片机设计的一款简易电子琴,利用不同的方波频率得到所需要的音阶. 一.设计概况 用4x4按钮共16个按钮键盘设计成16个音,以随意弹奏想要表达的音乐,系统框图如下图所示. 二.音乐的产生 1.音频脉冲的产生 一首音乐是由许多不同的音阶组成的,而每个音阶对应着不同的频率,可以利用不同的频率组合,来构成所想要的音乐,也可以利用单片机的定时,计数器T0来产生这样的方波频率信号.也就是说.只要把一首歌曲的音阶对应频率关系弄正确即可.以51单片机采用12MHz晶振为例.列出高中低

基于STC89C51单片机的GPS智能塔钟控制系统的研究

05/26 13:00
本文研究的GPS自动校时塔钟控制系统是以STC89C51单片机为控制器,由GPS接收器.伺服电机.LED显示.语音报时等部分组成,具有自动校时.显示.报时等功能.通过GPS15XL-W接收芯片捕捉来自卫星的准确时间信息,以此为时钟源.利用单片机对接收到的时间信息进行提取和处理,并完成对单片机走时的校正.系统由单片机走时构成母钟,单片机向伺服电机发送脉冲驱动子钟走时.其优点是实现上电后的自动校时,改变了传统校时的不便,减少了机械误差,塔钟精度可达±1μs,没有累计误差. 随着经济社会的不断发展,人

基于STC89C51单片机的超声波测距电路设计

11/04 02:57
基于STC89C51单片机的超声波测距电路设计
超声波技术在日常生活中有着广泛的应用.超声波测距,多应用于汽车倒车.建筑工地以及一些工业现场的位置监控,如液位.井深.管道长度的测量等场合.在本文中,我们将介绍一款基于51单片机控制的超声波学习板,学习一下超声波技术的原理知识与应用方法,该学习板测量距离范围在0_27-4.00m之间,测量精度为1cm,测量时与被测物体没有直接接触,通过板上数码管清晰稳定地显示测量结果. 这里介绍的超声波学习板采用的是STC89C51单片机,12MMHz晶振,单片机用P1.0口输出超声波换能器所需的40kHz方波

基于atmega128单片机时间继电器的设计方法

12/08 21:45
传统的时间继电器用振荡电路来完成延时功能,其时间的长短由RC时间常数确定,存在误差而且延时时间不方便调.在自动化工业控制系统中,采用传统时间继电器组成不同控制电路,一旦组装完成,其功能就无法更改,维护非常困难.基于此,详细介绍了利用atmega128单片机设计时间继电器的方法,解决了如何处理时间精度和方便调整时间的问题,该时间继电器是以AVR单片机为核心组成的小系统控制三路继电器,可以设定一天中的时间为继电器的开启时间和关闭时间,一共可以设定两组定时模式,延时开的模式和延时关的模式,并具有时间设

基于AT89S52单片机的电子琴的设计

06/14 15:09
基于AT89S52单片机的电子琴的设计
本文介绍了结合AT89S52单片机设计出一个简易的电子琴.利用不同的方波频率来得到所需要的音阶.该电子琴成本低,结构紧凑,内置示例音乐,功能全面.适用于单片机初学者.通过本课题的训练可以引导学生对定时/计数器.行列式键盘.音符编码等知识进行综合应用. 一.设计概况 本设计通过采用4x4按钮组成16个按钮矩阵键盘,设计成16个音,用来随意弹奏想要表达的音乐.采用AT89S51单片机为主控元件.4x4矩阵键盘.LM386.扬声器(蜂鸣器)等作为音频输出元件.其原理方框图如下图所示. 二.音乐产生的方

基于51单片机的数字电压表设计

08/09 06:49
引言 1 系统构成 本系统主要由硬件和软件两部分构成,硬件主要包括数据采集电路,单片机最小数据采集系统,单片机与PC机的接口电路等.软件主要有单片机数据采集程序,单片机与上位机通信程序,以及上位机数据处理程序. 2 数据采集电路原理 该新型数字电压表测量的电压类型为直流,测量范围为0-5 V,下位机采用的单片机为STC89C51,AD转化采用的是最常见的ADC0809,可通过RS232串行口与PC机进行通信,以传送所测量的直流电压数据.图1所示是该数字电压表的数据采集电路.电路的设计已做到了最小

基于AVR单片机高精度电子秤设计

04/14 03:24
摘要:本设计是采用AVR单片机作为微控制器,结合压力传感器.AD7705.LCD1602实现的一种高精度多功能数字电子秤.文章详细介绍了系统的硬件电路组成以及软件的开发流程.本设计具有体积小.成本低.精确度高.可靠性高等特点. 关键词:AVR:称重:AD转换:SPI:液晶 引言 随着电子技术和自动化测量技术的不断发展,传统的称重系统在功能.精度.性价比等方面已难以满足人们的需要,尤其在智能化.便携式.对微小质量的测量方面更显得力不从心.近年来,新型单片机的出现和集成电路技术的发展为更新产品设计,

基于STC89C51单片机的智能车模型设计

03/25 20:30
基于STC89C51单片机的智能车模型设计
一.系统基本原理 该模型以单片机STC89C51作为控制核心,电路分为电机驱动模块.寻迹模块,检测铁片模块,路程及时间显示模块.实现了小车的沿轨迹行驶.探测金属.金属累计显示.路程及时间显示等功能.系统原理图见下图 根据光敏电阻检测到的黑带反射信号,经单片机判断处理后控制小车前进方向,以使其沿着轨迹行进.当金属探测器检测到铁片时.接近开关发出一个低电平信号,作为一个外部中断信号处理,执行停车5s及发光提示,并交替显示路程和时间.光电传感器接收部分用于采集黑自信号,通过接收到的一系列脉冲进行计程并