参考文献 - 39 -

第一章 绪论

1。1 课题背景

单片机全称叫做单片微型计算机,看名字就可以知道他不仅仅是只完成某一个逻辑功能的芯片,而是是一种嵌入式微控制器,通俗来讲就是把计算机系统集成到小小一块芯片上。当然,单片机最早是用在工业控制领域的。他作为种微型的计算机,大体有控制器,存储器,运算器,输入输出设备,如果跟普通pc相比,他还是缺少一些东西的。简单的说就是:单片机就是计算机集成在一块芯片上。他有价格低、集成度高,体积小等特点为人们的学习、开发和应用提供了种种便利。 

依照这样的理念开发出的8080是最早的,来自英特尔,在当时的技术条件所制约下他是8位。而在各个产品中其中最成功的便是INTEL的8051,因为他在性能不错的前提下做到了简单而且可靠,由此在各个工业内大受欢迎,而且之后还在8031的基础上发展出了一系列的产品,而且到了今天基于此的单片机还在各个方面使用,虽然千禧年以后其他公司研发出了出了更加高级并且主频非常高的高端产品,但无法撼动8051在低端市场的地位。到了今天,单片机已经不局限于工业上,它们早已进入人类生活中,仔细看看就会发现单片机几乎在每件有电子器件的产品中都会有。比如说小到手机、游戏主机、平板电脑、电视、冰箱以及洗衣机等电子产品中都有。 大到比如车辆上大概装有50多片的单片机,而数百片单片机在同时工作才能满足大型工业生产的需要! 

利用单片机实现音乐播放有很多优点,例如外部电路简单,控制方便等,因而备受广大单片机爱好者的喜爱。通过声光电子琴的设计制作,来掌握C语言编程方法。并熟练运用能产生固定频率的信号的89C51定时器,来使扬声器能发出设定的音调,按下按键可以演奏预先设置的歌曲旋律,当然到了最后能够仅仅通过输入程序来演奏出简单的音乐。

因为自己的兴趣爱好并通过对传统大型电子琴的学习调查,我发现了传统厂商许多是利用单片机的汇编语言的编程来实现电子琴的,难度非常大,而且有些产品只能自己弹奏而不能记录并播放。所以我设计的电子琴是在89c51单片机的学习理解之后对传统电子琴产品的一点小小的改变,并且用较容易上手的C语言程替代复杂的汇编语言进行编程,利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。总所周知一些不同的音调搭配好就是一首简单的歌,而里实际上每不同音调就是指扬声器的各种不同的频率,只要大家能搭配好不同的频率,那就可以简单的演示出一些歌了。当然了产生不同的频率对于单片机来说非常简单,这样方波频率信号我们只要利用好单片机的定时/计数器T0就可以了。讲到这,其实我们只要把频率关系和乐谱的音阶上就完成基本部分了。     

     

1。2 设计依据 

     一些不同的音调搭配好就是一首简单的歌,而里实际上每不同音调就是指扬声器的各种不同的频率,只要大家能搭配好不同的频率,那就可以简单的演示出一些歌了。当然了产生不同的频率对于单片机来说非常简单,这样方波频率信号我们只要利用好单片机的定时/计数器T0就可以了。讲到这,其实我们只要把频率关系和乐谱的音阶上就完成基本部分了。

 接下来就是对设计出的声光电子琴开始讲解,然后分析单片机的构成。令STC89C51发生不同的频率来驱动扬声器,来达到可以发出各种音调的目的。我会从系统方案,stc89c51单片机,led,键盘,扬声器等模块,编写程序来完整讲述制作过程。

上一篇:STC89C52RC单片机机车蓄电池自动监测系统设计+程序
下一篇:51单片机温度检测报警系统设计+电路图

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】