《基于AT89S52单片机的电子琴设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于AT89S52单片机的电子琴设计毕业论文.doc(52页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业设计(论文)题 目:基于AT89S52单片机的电子琴设计专 业:应用电子技术年 级:2010 级学 号:10605101052 10605101043姓 名: 指导老师: 完成时间:2013 年5 月I 共 46页 说 明电子琴是高科技在音乐领域的一个代表,它是古典文化与现代文明的一个浓缩体。它不但可以帮助我们的音乐教师进行传统音乐文化的教育教学工作,而且由于它又具备现代音乐,特别是电子音乐、电脑音乐的基本结构、特征,因而使我们的教师在进行现代音乐、电子音乐、电脑音乐的教学时,更直接、更简便。 单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有高性能、高速度、体积小、
2、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S52单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个弹奏按键、1个播放键和扬声器(总电路原理图见附录1)。序号学号姓名专业、班级任务分配110605101052徐雄应
3、用电子技术20101班组长,负责程序的编写,作品的焊接、检查,以及论文的构思、检查等等。210605101043余天寿应用电子技术20101班相关资料的查找,作品材料的购买,作品的焊接,论文的编写等等I 基于AT89S52单片机的电子琴设计摘要 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S52单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器,
4、亦可以通过上位机进行操作,达到单片机板上按键相同的效果。本系统运行稳定,人机界面友好其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。关键词: 单片机; 键盘; 扬声器; 电子琴Abstract Electronic organ is a modern electronic music technology and the product is a new type of keyboard instruments. It played an important role in modern music. SCM has powerful control
5、functions and flexible programming characteristics. It has converged with modern peoples lives, become an irreplaceable part. The main content is AT89S52control of the core components, design of a electronic organ. SCM as a host to the core, with the keyboard, speaker and other core modules. In the
6、main control module has 16 keys and a speaker. The system is steady, its simple hardware circuits, software functions, reliability of control system and high cost performance is its advantages. It also has certain practical and reference value.Key words : SCM ; keyboard; speaker; electronic organ- 4
7、7 - 目 录摘要- 1 -1.前言- 1 -1.1开发背景- 1 -1.2开发意义- 1 -1.3设计目标- 1 -2.确定设计方案- 2 -2.1单片机简介- 2 -2.2控制模块选择方案- 3 -2.3按键选择方案- 3 -3.电路设计- 3 -3.1系统功能设计- 3 -3.2总体电路- 4 -3.3电路原理图- 4 -3.4音频产生电路- 5 -3.4.1音乐相关知识- 5 -3.4.2音频产生原理- 6 -3.4.3AT89S52芯片介绍- 6 -3.4.4AT89S52主要功能特性- 7 -3.4.5引脚功能- 8 -3.4.6音阶的产生- 9 -3.4.7如何用单片机实现音乐的
8、节拍- 10 -3.4.8音域的变换- 11 -3.5音频功放电路- 11 -3.5.1集成功放芯片介绍- 11 -3.5.2音频功放芯片LM386- 11 -3.6直流稳压电源- 15 -4.PCB印制板制作- 15 -4.1印制板制作的要求- 15 -4.2印制电路板图- 15 -5.程序设计- 16 -6.安装调试- 21 -6.1元件安装- 21 -6.2硬件调试- 22 -6.3软件调试- 22 -6.4调试结论- 22 -7.致谢- 23 -8.参考文献- 23 -9.附录1:总电路原理图- 23 -10.附录2:元件清单- 24 -11.附录3:系统程序- 24 -1. 前言1.
9、1 开发背景随着电子科技的飞速发展,电子技术正在逐渐改善着人们的学习、生活、工作,因此开发本系统希望能够给人们多带来一点生活上的乐趣。基于当前市场上的玩具市场需求量大,其中电子琴就是一个很好的应用方面。单片机技术使我们可以利用软硬件实现电子琴的功能,从而实现电子琴的微型化,可以用作玩具琴、音乐转盘以及音乐童车等等。并且可以进行一定的功能扩展,就是将键盘设置成为16个键盘,并将他分为两个区,即为高音区和中音区。1.2 开发意义该设计具有以下优点:可以随意弹奏想要表达的音乐;比传统电子琴功能更完善和更加小巧;制作简单,成本低。1.3 设计目标由于本设计主要用于人们娱乐方面,因此在设计上尽量使其安全
10、以及简单易操作。其次,在这次设计可行性上进行分析如下:(1)、经济可行性:所谓经济可行性,即在这次设计上需要投入资金的多少,由于毕业设计是没有项目资金,没有开发经费,因此在经济上必须能够承受,比较理想化的项目对于我们毕业设计来说是不可行的。通过分析后,无论是在器件价格或是常见度上均是可行的。(2)、技术可行性:技术可行性主要是分析技术条件上是否能够顺利开展并完成开发工作,硬件、软件能否满足设计者的需要等。通过分析各种软件环境,硬件仿真环境等均已经具备。综上所述,本系统设计目标已经明确,在经济与技术上均可达到上述要求,因此本系统的开发是具有一定的市场价值。2. 确定设计方案122.1 单片机简介
11、单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。基于单片机的定时和控制装置在许多行业有着广泛的应用,电子音乐播放器是其中最基本的一个应用实例。单片机从功能上讲可以说是万用机。目前,单片机正朝着高性能和多品种方向发展,单片机广泛地用于各种仪器仪表,使仪器仪表智能化,并可以提高测量的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。自从单片机诞生以后,它就步入了人类生活,如洗衣机、电冰箱、电子玩具、
12、收录机等家用电器配上单片机后,提高了智能化程度,增加了功能,倍受人们喜爱。单片机将使人类生活更加方便、舒适、丰富多彩。单片机已成为计算机发展和应用的一个重要方面。单片机从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。随着半导体工艺技术的发展及系统设计水平的提高,单片机还会不断产生新的变化和进步。在不久的将来,最终单片机与微机系统之间的距离越来越小,甚至难以辨认。单片机以其卓越的性能、很高的性能价格比,使其在许多领域得到了广泛的应用。利用它可开
13、发便携式智能检测控制仪器,还可以指导它应用于产品的内部,取代部分老式机械、电子零件或元器件,可使产品缩小体积,增强功能,实现不同程序的智能化,这是其它任何计算机机种无法比拟的。单片机的应用领域有以下几个方面:(1)工业方面,各种测控系统、数据采集系统、工业机器人控制、机电一体化产品等。(2)智能仪器仪表方面,单片机在该领域的应用,不仅使传统的仪器仪表发生根本的变革,也给传统的仪器仪表行业的改造带来曙光。(3)通信方面,调制解调器、程控交换技术等。(4)民用方面,电子玩具、录像机、VCD机、洗衣机等。(5)军工领域,导弹控制、鱼雷制导控制、智能武器装备、航天飞机导航系统等。(6)计算机外部设备方
14、面,打印机、键盘、磁盘驱动器、复印机等。(7)多机分布式系统,可用单片机构成分布式测控系统。2.2 控制模块选择方案方案一:用可控硅制作电子琴。将220V交流电经变压器降压,再经过整流、滤波,获得+13.5V直流电压。将单向可控硅SCR和电阻、电容组成驰张振荡器电路。但该设计方案制作成本高且复杂。方案二: 采用AT89C51单片机进行控制,由于AT89C51不具备ISP功能,因此Atmel公司已经停产在市面上已经不常见,况且其ROM只有4K在系统将来升级方面没有潜力。方案三:采用AT89S52单片机进行控制,由于其性价比高,完全满足了本作品智能化的要求,它的内部程序存储空间达到8K,使软件设计
15、有足够的内部使用空间并且方便日后系统升级,使用方便,抗干扰性能提高。 鉴于上述对比与分析,本设计采用方案三 2.3 按键方案的优化传统电子琴可以用键盘上的“1”到“A”键演奏从低SO到高DO等11音。该设计有20个按钮矩阵,设计成16个音,可以实现音阶在低音4-高音5之间。比传统音阶范围大,弹奏效果好。3. 电路设计33.1 系统功能设计 该设计要实现一种由单片机控制的电子琴,单片机工作于12MHZ时钟频率,使用其定时/计数器T0,工作模式为1,改变计数值TH0和TL0可以产生不同频率的脉冲信号。该设计具有11个音节的键盘,用户可以根据乐谱在键盘上进行演奏,音乐发生器会根据用户的弹奏,通过扬声
16、器将音乐播放出来。由于我们所设计要实现的音乐发生器是临时通过键盘输入弹奏乐曲的,所以节拍都是当时掌握,不由程序控制。用单片机产生的音频脉冲直接驱动扬声器并不能产生所要实现的音乐,因为它没有足够的驱动能力,这就需要音频功率放大电路。所以我们使用低压音频功率放大器LM386来实现音频功放电路。3.2 总体电路单片机按键音符输入直流稳压电源音频放大输出ISD语音录放图2-1总体电路框图3.3 电路原理图图2-2电路总原理图图2-3音频功放模块 图2-4直流稳压电源模块图25键盘输入模块3.4 音频产生电路3.4.1 音乐相关知识乐音听起来有的高,有的低,这就叫音高,音高是由发音物体振动频率的高低决定
17、的,频率高声音就高,频率低,声音就低,不同音调的乐音是用C、D、E、F、G、A、B表示的,这7个字母就是乐音的音名,它们一般依次唱成DO、RE、MI、FA、SO、LA、SI,这是唱曲时乐音的发音,所以叫唱名。音持续时间的长短即时值,一般用拍数表示,休止符表示暂停发音。一首音乐是由许多不同的音符组成的,而每个音符对应着不同的频率,这样就可以利用不同频率的组合,加以与拍数对应的延时,构成音乐。3.4.2 音频产生原理图3-2音频产生流程图3.4.3 AT89S52芯片介绍 功能特性:AT89S52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用Atmel
18、公司高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。 AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻 辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停
19、止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8K 字节在系统可编程 Flash AT89S52。主要性能:与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、1000次擦写周期、全静态操作:0Hz33Hz、三级加密程序存储器、32个可编程I/O口线、三个16位定时器/计数器八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。管脚备选功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P
20、3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(记时器0外部输入)P3.5T1(记时器1外部输入)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)图3-1 AT89S52引脚图3.4.4 AT89S52主要功能特性 兼容MCS-51指令系统 32个双向I/O口 2个16位可编程定时/计数器 全双工UART串行中断口线 2个外部中断源 中断唤醒省电模式 看门狗(WDT)电路 灵活的ISP字节和分页编程 4k可反复擦写ISP Flash ROM 4.5-5.5V工作电压 时钟频率0-33MHz 128x8bit内部RAM 低功耗空闲和省电模式
21、 3级加密位 软件设置空闲和省电功能 双数据寄存器指针3.4.5 引脚功能VCC(40):5V;VSS(20):接地;P0口(3932):P0口为8位漏极开路双向I/O口,每引脚可吸收8个TTL门电流;P1口(18):P1口是从内部提供上拉电阻器的8位双向I/O口,P1口缓冲器能接收和输出4个TTL门电流;P2口(2128):P2口为内部上拉电阻器的8位双向I/O口,P2口缓冲器可接收和输出4个TTL门电流;P3口(1017):P3口是8个带内部上拉电阻器的双向I/O口,可接收和输出4个TTL门电流,P3口也可作为AT89C51的特殊功能口;RST(9):复位输入。当振荡器复位时,要保持RST
22、引脚2个机器周期的高电平时间;ALE/PROG(30):当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节,在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过1个ALE脉冲;PSEN(29):外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期2次PSEN有效,但在访问外部数据存储器时,这2次有效的PSEN信号将不出现;EA/VPP(31):当EA保持低电平时,外部程序存储器地址为(0000HFFFFH)不管是否
23、有内部程序存储器。FLASH编程期间,此引脚也用于施加12V编程电源(VPP);XTAL1(19):反向振荡器放大器的输入及内部时钟工作电路的输入;XTAL2(18):来自反向振荡器的输出。3.4.6 音阶的产生一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。 若要产生音频脉冲,只要算出某一音频的周期(1/频率),再将此周期除以2,即为半周期的时间。利用定时器计时半周
24、期时间,每当计时终止后就将P1.0反相,然后重复计时再反相。就可在P1.0引脚上得到此频率的脉冲。 利用AT89S52的内部定时器使其工作计数器模式(MODE1)下,改变计数值TH0及TL0以产生不同频率的方法产生不同音阶,例如,频率为523Hz,其周期T1/5231912s,因此只要令计数器计时956s/1s956,每计数956次时将I/O反相,就可得到中音DO(523Hz)。 计数脉冲值与频率的关系式(如式3-1所示)是:N=fi2fr (3-1)式中,N是计数值;fi是机器频率(晶体振荡器为12MHz时,其频率为1MHz);fr是想要产生的频率。例如:设K65536,fi1MHz,求低音
25、DO(261Hz)、中音DO(523Hz)、高音DO(1046Hz)的计数值。T65536N65536fi2fr6553610000002fr65536500000/fr 低音DO的T65536500000/26263627 中音DO的T65536500000/52364580 高音DO的T65536500000/104665059其计数初值T的求法如下: T65536N65536fi2fr单片机12MHZ晶振,高中低音符与计数T0相关的计数值如表3-1所示 表3-1音符频率表音符频率(HZ)简谱码(T值)音符频率(HZ)简谱码(T值)低1 DO26263628# 4 FA#74064860#
26、1 DO#27763731中 5 SO78464898低2 RE29463835# 5 SO#83164934#2 RE#31163928中 6 LA88064968低 3 M33064021# 693264994低 4 FA34964103中 7 SI98865030# 4 FA#37064185高 1 DO104665058低 5 SO39264260# 1 DO#110965085# 5 SO#41564331高 2 RE117565110低 6 LA44064400# 2 RE#124565134# 646664463高 3 M131865157低 7 SI49464524高 4 FA
27、139765178中 1 DO52364580# 4 FA#148065198# 1 DO#55464633高 5 SO156865217中 2 RE58764684# 5 SO#166165235# 2 RE#62264732高 6 LA176065252中 3 M65964777# 6186565268中 4 FA69864820高 7 SI1967652833.4.7 如何用单片机实现音乐的节拍除了音符以外,节拍也是音乐的关键组成部分。节拍实际上就是音持续时间的长短,在单片机系统中可以用延时来实现,如果1/4拍的延时是0.4秒,则1拍的延时是1.6秒,只要知道1/4拍的延时时间,其余的节
28、拍延时时间就是它的陪数。如果单片机要自己播放音乐,那么必须在程序设计中考虑到节拍的设置,由于这次的设计所实现的音乐发生器是由我们临时通过键盘输入弹奏乐曲的,所以节拍由我们临时来掌握,不由程序控制。对于不同的曲调我们也可以用单片机的另外一个定时/计数器来完成。音乐的音拍,一个节拍为单位(C调)具体如下表:曲调值DELAY曲调值DELAY调4/4125ms调4/462ms调3/4187ms调3/494ms调2/4250ms调2/4125ms3.4.8 音域的变换在本设计软件编程中,采用将定时器的初值参数集合成数组的方式,一个音符对应数组中的一个元素,则一个音域即对应着一个数组。本系统的音域变换模块
29、正是采用了改变定时器初值数组的方式来实现的。为实现音域的即时改变,将改变音域的命令设置为外部中断方式。在中断处理函数中写入音域数组重新赋值的语句,从而轻松达到目的。3.5 音频功放电路3.5.1 集成功放芯片介绍 集成功率放大器是在集成运放基础上发展起来的,其内部电路与集成运放相似。但是,由于其安全、高效、大功率和低失真的要求,使得它与集成运放又有很大的不同。电路内部多施加深度负反馈。 集成功率放大器广泛应用于收录机、电视机、开关功率电路、伺服放大电路中,输出功率由几百毫瓦到几十瓦。除单片集成功放电路外,还有集成功率驱动器,它与外配的大功率管及少量阻容元件构成大功率放大电路,有的集成电路本身包
30、含两个功率放大器,称为双声道功放。3.5.2 音频功放芯片LM386LM386是一种音频集成功放,具有自身功耗低、电压增益可调整、电源电压范围大、外接元件少和总谐波失真小等优点,广泛应用于录音机和收音机之中。LM386是美国国家半导体公司生产的音频功率放大器,主要应用于低电压消费类产品。为使外围元件最少,电压增益内置为20。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至200。输入端以地位参考,同时输出端被自动偏置到电源电压的一半,在6V电源电压下,它的静态功耗仅为24mW,使得LM386特别适用于电池供电的场合。LM386的封装形式有塑封8引线双列直插式和贴片式。音
31、频功率放大器LM386运放的应用设计:LM386是为低电压应用设计的音频功率放大器、集成电路适用于调幅调频、无线电放大器、便携式磁带重放设备、内部通信电路、电视音频系统、线性驱动器、超声波驱动器和功率变换电路。LM386可用于助听器、调幅收音机、音频感应器等。许多音乐彩灯电路,其中的音频信号放大多而且用三到四只晶体管,电路调整很不方便。LM386音频功放有上述几项优点,且价格低廉,本实验电路的工作电源在5V左右,所以本实验电路选择了LM386音频功放。1. LM386内部电路如图4-1所示。2. 电路特性如下:(1)静态功耗低,约为4mA,可用于电池供电。(2)工作电压范围宽,4-12V或5-
32、18V。(3)外围元件少。(4)电压增益可调,20-200。(5)低失真度。图4-1 LM386内部电路原理图LM386内部电路原理图如图4-1所示。与通用型集成运放相类似,它是一个三级放大电路。第一级为差分放大电路,T1和T3、T2和T4分别构成复合管,作为差分放大电路的放大管;T5和T6组成镜像电流源作为T1和T2的有源负载;T3和T4信号从管的基极输入,从T2管的集电极输出,为双端输入单端输出差分电路。使用镜像电流源作为差分放大电路有源负载,可使单端输出电路的增益近似等于双端输出电容的增益。第二级为共射放大电路,T7为放大管,恒流源作有源负载,以增大放大倍数。第三级中的T8和T9管复合成
33、PNP型管,与NPN型管T10构成准互补输出级。二极管D1和D2为输出级提供合适的偏置电压,可以消除交越失真。引脚2为反相输入端,引脚3为同相输入端。电路由单电源供电,故为OTL电路。输出端(引脚5)应外接输出电容后再接负载。电阻R7从输出端连接到T2的发射极,形成反馈通路,并与R5和R6构成反馈网络,从而引入了深度电压串联负反馈,使整个电路具有稳定的电压增益。2.LM386管脚介绍 图5-2 LM386管脚图LM386的外形和引脚的排列如图5-2所示。引脚2为反相输入端,3为同相输入端;引脚5为输出端;引脚6和4分别为电源和地;引脚1和8为电压增益设定端;使用时在引脚7和地之间接旁路电容,通
34、常取10F。查LM386的电源电压4-12V或5-18V(LM386N-4);静态消耗电流为4mA;电压增益为20-200dB;在1、8脚开路时,带宽为300KHz;输入阻抗为50K;音频功率0.5W。尽管LM386的应用非常简单,但稍不注意,特别是器件上电、断电瞬间,甚至工作稳定后,一些操作(如插拔音频插头、旋音量调节钮)都会带来的瞬态冲击,在输出喇叭上会产生非常讨厌的噪声。要注意以下几点:1.通过接在1脚、8脚间的电容(1脚接电容+极)来改变增益,断开时增益为20dB。因此用不到大的增益,电容就不要接了,不光省了成本,还会带来好处-噪音减少。2.PCB设计时,所有外围元件尽可能靠近LM38
35、6;地线尽可能粗一些;输入音频信号通路尽可能平行走线,输出亦如此。3.选好调节音量的电位器。质量太差的不要,否则受害的是耳朵;阻值不要太大,10K最合适,太大也会影响音质。4.尽可能采用双音频输入/输出。好处是:“”、“”输出端可以很好地抵消共模信号,故能有效抑制共模噪声。5.第7脚(BYPASS)的旁路电容不可少。实际应用时,BYPASS端必须外接一个电解电容到地,起滤除噪声的作用。工作稳定后,该管脚电压值约等于电源电压的一半。增大这个电容的容值,减缓直流基准电压的上升、下降速度,有效抑制噪声。在器件上电、掉电时的噪声就是由该偏置电压的瞬间跳变所致,这个电容不能省。6.减少输出耦合电容。此电
36、容的作用有二:隔直 + 耦合。隔断直流电压,直流电压过大有可能会损坏喇叭线圈;耦合音频的交流信号。它与扬声器负载构成了一阶高通滤波器。减小该电容值,可使噪声能量冲击的幅度变小、宽度变窄;太低还会使截止频率(fc1/(2*RL*Cout))提高。分别测试,发现10uF/4.7uF最为合适。7.电源的处理,也很关键。如果系统中有多组电源,由于电压不同、负载不同以及并联的去耦电容不同,每组电源的上升、下降时间必有差异。非常可行的方法:将上电、掉电时间短的电源放到+12V处,选择上升相对较慢的电源作为LM386的Vs,但不要低于4V,效果确实不错。3.6 直流稳压电源由于本次设计的芯片的工作电压都为5
37、V,为了排除因为电压不稳定或者不准确影响电路的工作和软件的调试,本次设计单独用蓄电池提供电源。J1为LED 发光二极管指示灯。图51电源电路4. PCB印制板制作44.1 印制板制作的要求(1)电源线、地线应各设置一条总线;(2)线宽尽可能的宽;(3)应减少软线跳线的使用;(4)元器件排版要均匀,按模块排版,防止各模块信号干扰;(5)铜箔线不可以产生锐角。4.2 印制电路板图 元件清单见附录25. 程序设计 软件由初始化程序、主程序、定时器1中断服务程序、键盘扫描程序和延时程序组成。(1)初始化程序如下:主程序框图见图2。 (2)主程序: CJNE R4,00H,PLAYKEY;判断有无键按下
38、CLR TR1;无键按下关闭T1SETBP32;无键按下熄灭指示灯SJMPSTART;跳回开始位置PLAYKEY:CJNE R4,20H,K0;有键按下由键值给TIMER1L和TIMER1H赋值 (3)定时器1中断服务程序框图见图3。定时器1中断服务程序: (4)键盘扫描程序框图如图4所示。 键盘扫描程序:6. 安装调试安装跳线安装按键电路调试是整个系统功能否实现的关键步骤,我们将整个调试过程分为三大部分:硬件调试、软件调试和综合调试。566.1 元件安装 电解电容AT89S52芯片发光二极管(显示作用)连接扬声器导线LM386芯片开关按键晶振二极管 扬声器 6.2 硬件调试硬件调试主要是针对
39、单片机部分进行调试。在上电前,先确保电路中不在断路或短路情况,这一工作是整个调试工作的第一步,也是非常重要的一个步骤。在这部分调试中主要使用的工具是万用表,用来完成检测电路中是否存在断路或者短路情况等。注意焊点之间,确保焊点没有短接在一起,同时注意焊点的美观,确保没有开路以及短路的现象出现。在确保硬件电路正常,无异常情况(断路或短路)方可上电调试,上电调试的目的是检验电路是否接错,同时还要检验原理是否正确,在本次设计中,上电调试主要键盘单片机控制部分、数码管点亮部分、和音频转换电路硬件调试。(1)、发光二极管LED电路调试:接通电源,随机按下按钮可以看到二极管是不是发光。(2)、键盘单片机控制
40、部分调试:上电后,随机按动键盘可以发现各个按键对应的音正确。6.3 软件调试调试主要方法和技巧: 通常一个调试程序应该具备至少四种性能:跟踪、断点、查看变量、更改数值。整个程序是一个主程序调用各个子程序实现功能的过程,要使主程序和整个程序都能平稳运行,各个模块的子程序的正确与平稳运行必不可少,所以在软件调试的最初阶段就是把各个子程序模块进行分别调试。6.4 调试结论 通过各方面努力,本次实训设计任务基本完成,系统部分功能已实现。可以随意演奏一首喜欢的曲子。虽然说我们设计时所选的扬声器功率小点,在高音发音时感觉有点沙哑,这是一个遗憾,但是我们的设计基本达到预定的效果。实训设计是专科学习阶段一次非
41、常难得的理论与实践相结合的机会,通过这次系统的项目设计提高了我运用所学的专业基础知识来解决面临实际问题的能力,同时也提高了我查阅各种文献资料、设计手册、设计规范以及软件编程排版的水平。7. 致谢本文介绍的应用于单片机系统在电子琴这一领域的应用,具有硬件电路简单、成本低廉、编程方便、通信可靠性高的特点。紧张的毕业设计结束了,关于本次毕业设计,感受颇多。首先,要特别感谢我们的指导老师张定祥老师。本论文是在我们的指导老师张定祥老师的亲切关怀和悉心指导下完成从课题的选择到项目的最终完成,张老师都始终给予我细心的指导和不懈的支持。在此向张老师致以诚挚的谢意和崇高的敬意。最后,感谢我的室友及其他好友,因为
42、有你们的帮助,我的论文得以顺利完成。感谢你们,大学两年给我了那么多的帮助与鼓励,在我不开心的时候,总能让我开心起来。不会忘记,大学两年里我们一起度过的欢乐时光,那些开心的日子,总是那么令人难以忘怀。我将会以积极饱满的热情投入到日后的工作当中!8. 参考文献1 戴曰梅:电工基础,机械工业出版社,2009.82 苏家健、曹柏荣、汪志锋:单片机原理及应用技术,北京理工大学,2009.83 刘德旺、韦穗林:电子制作实训,中国水利水电出版社,2004.84 熊健云:Protel 99 SE EDA 技术及应用,机械工业出版社,2011.15 廖超平、黄守宁:EDA技术与VHDL实用教程,高等教育出版社,2010.76 林刚:常用电子元器件,机械工业出版社,2011.87 李凤霞:C语言程序设计教程(第二版),北京理工大学出版社,2011.18 雷冠军、孔祥伟:电气控制与PLC应用,北京理工大学出版社,2010.2 9 李兰友、丁刚、沈振钱:微机原理与接口技术(第二版),清华大学出版社,2009.69. 附录1:总电路原理图10. 附录2:元件清单11. 附录3:系统程序KEYBUF EQU 30HSTH0 EQU 31HSTL0 EQU 32HTEMP EQU 33HORG 00HLJMP STARTORG 0BHLJMP INT_T0START: MOV TMOD