内容发布更新时间 : 2024/12/27 17:45:07星期一 下面是文章的全部内容请认真阅读。
Design of a simple electronic organ based on single chip
microcomputer
ABSTRACT
This design is the core content of simple electronic organ based on AT89C51 is designed. System by single chip microcomputer AT89C51, independent keyboard module, power amplification module, speaker, digital tube. Its software part mainly has the main program module, the module, keys module, display applications.
This design must first have a certain understanding of AT89C51, then according to the electronic organ functions produce hardware circuit and the programs are the source, finally carries on the simulation debugging. System with 10 independent key, including eight independent keys represent the eight notes, each key eight buttons in the digital tube will also corresponds to a character to indicate the user press the button, and two for the key button. Simultaneously this system also comes with a storage play the function of music, the user can press the function button to good songs, storage system will store the user program in the notes to play, in the process of automatic playback if press buttons on another function is the interrupt play songs. The design of the main advantage of the hardware circuit structure is simple to implement, electronic organ function basically, the system is stable and reliable.
Keywords: At89c51, electronic organ, playing, recording.
II
目录
1绪论 ............................................................................................................................................................. 1
1.1单片机背景 ....................................................................................................................................... 1 1.2单片机电子琴应用 ........................................................................................................................... 2 2 电子琴方案设计 ......................................................................................................................................... 3
2.1 设计要求 .......................................................................................................................................... 3 2.2 电子琴设计方案 .............................................................................................................................. 3 3 硬件设计..................................................................................................................................................... 5
3.1 单片机 .............................................................................................................................................. 5
3.1.1 AT89C51简介 ....................................................................................................................... 5 3.1.2 主要的功能特性 ................................................................................................................... 5 3.1.3 I/O端口介绍 ......................................................................................................................... 5 3.1.4 定时/计数器的应用 .............................................................................................................. 6 3.2 按键设计 .......................................................................................................................................... 7 3.3 LED数码管 ...................................................................................................................................... 8
3.3.1 数码管的驱动方式 ............................................................................................................... 8 3.3.2 数码管的选择 ....................................................................................................................... 9 3.4扬声器 ............................................................................................................................................. 10 4 软件设计................................................................................................................................................... 11
4.1程序流程图 ..................................................................................................................................... 11 4.2程序语言的选择 ............................................................................................................................. 12 5 仿真调试................................................................................................................................................... 13
5.1 Proteus 简介 ................................................................................................................................... 13 5.2 keil 简介与教程 ............................................................................................................................. 13 5.3利用keil与Proteus进行的调试 ................................................................................................... 16 6 总结与展望 ............................................................................................................................................... 19 参考文献....................................................................................................................................................... 20 附录 .............................................................................................................................................................. 22 附录1主要电路原理图 ............................................................................................................................... 22 附录2主要程序 ........................................................................................................................................... 22
III
嘉兴学院南湖学院本科生毕业设计
1绪论
1.1单片机背景
单片机是经典的嵌入式微控制器(Microcontroller Unit),缩写为MCU,最早是被利用于工业控制领域。因为在工业控制领域单片机有着广泛的应用,所以诞生了单片机开发板这样的系统使更多的产品开发人员、业内人士、学生来学习单片机这门技术,其中比较出名的单片机开发板有电子人DZR-01A。单片机是从芯片内部仅有的特殊处理器发展起来的,它最开始的设计思路是将CPU与大量的外围设备通过一个微处理器集成在一起,从而使得计算机系统变得更迷你,组装到繁杂的且对体积要求比较小的控制装备之中更简单。Zilog公司的Z80便是最早使用这种设计思想做出来的的cpu,自此以后,单片机和计算机CPU的发展便成为了两个不同的方向。
早期的单片机都是8位或4位的,当中做的最好的是英特尔的8031,因为简单稳定和不错的性能而获得了广大好评。此后,英特尔又在8031的基础上发展出了MCS-51系列的单片机系统。由于这一单片机系统的简单可靠,直到现在还在被人们广泛的使用。随着技术的发展,工业控制领域的要求越来越高,便出现了16位单片机,但是因为性价比不高所以没有得到大量的应用。随着电子消费产品的大发展,单片机技术在90年代后也得到了很大提升。随着英特尔i960系列和ARM系列的广泛应用,16位单片机的高端地位也被32位单片机迅速取代,自此32位单片机进入主流市场。同时传统的8位单片机性能也得到了很大的提升,比80年代的处理能力提升了数百倍。现在,高端的32位单片机主频已经超越了300MHz,其性能已经相当于90年代中期的专用处理器,而其价格也降低了很多,普通的型号出厂价格只需1美元,最高端的型号的单片机也只要10美元。现在的单片机系统已经不是只在裸机环境下使用和研发,单片机开始广泛应用海量的专用的嵌入式操作系统。甚至有些作为手机和掌上电脑核心处理的高端单片机已经可以直接应用专用的Windows操作系统和Linux操作系统。对于嵌入式系统来说,单片机比专用处理器更加适合应用,所以它在这方面得到了最多的应用。事实上,单片机这一计算机类别是世界上数量最多的计算机,因为它出现在现代人类生活中所用的几乎所有机械与电子产品中。电子玩具、家用电器、计算器、电话、手机、掌上电脑以及鼠标等电脑配件中都会配有1-2块单片机,个人电脑中也会拥有不少数量的单片机在运作。普通汽车上都会装备40多块单片机,而复杂庞大的工业控制系统中甚至会发生数百块单片机同时运行的情况!
单片机相当于把一个复杂的计算机系统浓缩到一个微小的芯片上,它计算机相比只缺少了输入/输出设备,所以可以把它看作一个微型的计算机。可以概况的讲成:一块相当于一台计算机的芯片。它的质量轻、体积小、价格便宜、为开发、应用和学习提供了便利条件。所以,如果你想要了解计算机原理与结构,那么学习使用单片机是最简单的选择。
1
嘉兴学院南湖学院本科生毕业设计
1.2单片机电子琴应用
而电子琴是大规模集成电路和音乐结合的产物,它因为能模拟各种乐器的音色而受到群众们喜爱。本设计制作了一种除了有普通电子琴弹奏功能外,还拥有一种存储播放乐曲功能。本设计是以AT89C51单片机作为一个简单电子琴系统设计的核心部件,其原理是因为每个表有固定的振动频率,所以可以利用89C51单片机内部的定时/计数器改变计数值来产生各个音调对应的方波频率来驱动扬声器播放出不同音调。这仅仅只是单片机应用的一个点,希望能由点到面,更好的了解和应用单片机技术。
2