2022年基于单片机的简易电子琴设计课程设计.docx
《2022年基于单片机的简易电子琴设计课程设计.docx》由会员分享,可在线阅读,更多相关《2022年基于单片机的简易电子琴设计课程设计.docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源湖南文理学院课程设计报告课程名称:单片机课程设计专业班级:自动化 10102 班 17 号同学姓名:肖 葵指导老师:王南兰完成时间:2021 年 6 月 13 日报告成果:评阅看法:评阅老师日期 2021.6.20湖南文理学院制欢迎下载精品学习资源摘 要随着社会地进展进步,音乐逐步成为人们生活中很重要地一部分,有人曾说喜爱音乐地人不会向恶 . 我们都会抽空观赏世界名曲,作为对精神地洗礼. 本论文设计一个基于单片机地简易电子琴 . 人们对于电子琴如何实现其功能,如音色挑选、声音强弱掌握、节拍器、自动放音功能等等也很奇怪 .电子琴是现代电子科技与音乐结合地产物,是一种新型地键盘乐器.
2、它在现代音乐扮演着重要地角色,单片机具有强大地掌握功能和敏捷地编程实现特性,它已经溶入现代人们地生活中,成为不行替代地一部分 . 本文地主要内容是用 AT89S52 单片机为核心掌握元件,设计一个电子琴 . 以单片机作为主控核心,与键盘、扬声器等模块组成核心主掌握模块,在主控模块上设有16 个按键和扬声器 . 本系统运行稳固,其优点是硬件电路简洁,软件功能完善,掌握系统牢靠,性价比较高等,具有肯定地有用和参考价值.关键词: AT89S51; 音色节拍器;电子琴ABSTRACT欢迎下载精品学习资源With the development of our society, music has bec
3、ome an important part of life. There s a saying goes that people who likes music cannot be an evil. During our life, we often enjoy all kinds of music in the world to baptizeourspirits.Thisthesishasdesignedasimplemicrocontroller-based electronickeyboard.We arecuriousaboutthefoundationofelectronic ke
4、yboard, such as the choice of timber, the control of volume, the metrononmeand automatic playback.The keyboardisa productofmodern electronictechnologycombined with music, it is a new type of keyboard instruments. And it plays an importantroleinmodernmusic.Singlechiphasapowerfulcontrolfunctionsandfle
5、xibleprogrammingcharacteristics.Ithasconvergedwithmodern peoples lives,become an irreplaceablepart.The main contentisAT89S51 controlof the core components, Design of an electronic organ, single chip as a host tothecore,withthekeyboard,speakersandothercoremodulesmaincontrol module, in the main contro
6、l module has 16 keys and speakers. Stability of thesystem,itsadvantagesaresimplehardwarecircuits,softwarefunctions, control system reliability, high cost performance and have certain practicaland reference value.Keywords:singlechip MCUkeyboardspeakerelectronicorgan欢迎下载精品学习资源目 录第一章 设计方案分析11.1 设计背景11.
7、2 设计任务12.1 总体设计1其次章 电子琴总体电路图设计32.1 单片机最小系统32.1.1 AT89S52 简介32.1.2 时钟电路与复位电路62.2 显示部分设计72.2.1 数码显示方式72.2.2 八位数码管地结构82.3 按键模块设计82.3.1 按键选取82.3.2 键盘设计92.4 发音模块设计10第三章 程序设计123.1 系统总体功能流程图123.2 参数运算123.3 判定音阶(高中低音)子程序143.4 播放子程序15第四章 Proteus软件仿真174.1 编程环境 PROTEUS174.2 用 PROTEUS ISIS 进行硬件电路绘制174.3 下载 HEX
8、文件194.4 软件调试20心得体会22参考文献23附录一原理图24附录二源代码25欢迎下载精品学习资源1.1 设计背景第一章 设计方案分析欢迎下载精品学习资源随着电子科学技术地飞速进展,电子技术正在逐步改善着人们地学习、生活、工作,因此开发本系统期望能够给人们带来更多地生活乐趣.基于当前市场上地玩具需求量增大,其中电子琴就是一个很好地应用方面.单片机技术使我们可以利用软硬件来实现电子琴地功能,从而可以实现电子琴地微型化,可以用作玩具琴、音乐转盘以及音乐童车等等 .并且可以进行肯定地功能扩展.鉴于传统电子琴可以用键盘上地“1到”“A”键演奏从低 So 到高 DO 等 11 个音,从而也可以通过
9、单片机实现对十个按键地扩展,实现七个音符键地高、中、低21个音调地显示播放和任意音乐地自动播放.该设计将十个音键制作成独立键盘,其中七个为音符键,三 个为掌握键,并用数码管进行显示,使电子琴地功能更加完善.不但可以实现对按键地显示,而且可以实现对音乐地自动储备和播放,使该设计功能更加完善.1.2 设计任务实现电子琴发声掌握系统;要求电路实现如下功能:利用蜂鸣器作为发声部件,两个数码管作为显示部件,设置10 个按键,实现高音、中音、低音地1、2、3、4、5、6、7 地发音 .并在储备一首歌曲地内容,可以实现自动播放.用 PROTEUS 实现地电子琴仿真设计,通过Protel 绘制原理图 .2.1
10、 总体设计实现本次设计地方案有多种,下面比较说明一下正确方案地挑选.方案一:采纳单个地规律器件组合音乐是有由不同地音阶组成地,而不同地音阶又是由不同地频率发出地,那么利用不同地频率, 就可以发出不同地音乐了.我们知道计数器8253 可以产生任意频率地方波频率信号,因此,我们只要把一首歌曲地音阶对应频率与计数器地频率对应起来就可通过计数器产生音乐了.依据本试验要求,采纳8279 将键扫得到地键值通过查表得到相应地8253 地频率值,将从8253 得到相对应地按键弹奏信号经过LM386进行放大,再用喇叭输出,就实现了简易电子琴地基本功能,也就完成了试验地要求.方案二:采纳AT89S51 单片机作为
11、主控芯片,设置键盘、蜂鸣器等外围器件,另外仍用到一些简欢迎下载精品学习资源单器件如:两位数码管,和NPN 型三极管及电阻等 .利用按键实现音符和音调地输入;两位地数码管进行被操作地按键显示;用NPN 型三极管 8550 实现低音频功率放大;最终用蜂鸣器发音.方案一采纳单个地规律器件组合实现.这样虽然比较直观,规律器件分工鲜明,思路也比清晰,一目了然,但是由于元器件种类、个数繁多,而过于复杂地硬件电路也简洁引起系统地精度不高、体积过大等不利因素 .例如七个不同地音符是由七个不同地频率来掌握发出地,所用仪器之多显而易见.方案二与方案三相比,主控芯片采纳AT89S51 单片机,它是大规模集成电路技术
12、进展地产物,具有高性能、高速度、体积小、价格低廉、稳固牢靠、应用广泛地特点.同时具有强大地掌握功能和敏捷地编程实现特性,由于本设计主要用于人们消遣方面,因此在设计上尽量使其安全以及简洁易操作.而第三种方案具有经济可行性、技术可行性、实物应用性.综上所述,本次课程设计采纳其次种方案.欢迎下载精品学习资源其次章 电子琴总体电路图设计电子琴总体电路分别由单片机最小系统模块、显示模块、按键模块、发音模块四个模块组成.如下图所示 .发音单元按键89S52模块单片机显示模块2.1 单片机最小系统2.1.1 AT89S52 简介本系统采纳地是美国ATMEL 公司生产地AT89C51 单片机,第一我们来熟识一
13、下AT89S52 单片机地外部引脚和内部结构 .其引脚图如图 2.1 所示.欢迎下载精品学习资源1. 单片机地引脚功能AT89S52 单片机有 40 个引脚 .Vcc :电源电压 +5V GND :接地P0 口: P0 口是一组 8 位漏极开路型双向 I/O 口,也即地址 /数据总线复用口 .作为输出口用时,每位能驱动 8 个TTL 规律门电路,对端口写 “ 1可”作为高阻抗输入端用 .在拜访外部数据储备器或程序储备器时,这组口线分时转换地址(低8 位)和数据总线服用,在拜访期间激活内部上拉电阻 .在 Flash 编程时, P0 口接收指令字节,而在程序校验时,输出指令字节,校验时要求外接上拉
14、电阻.P1 口: P1 口是一个带内部上拉电阻地8 位双向I/O , P1 地输出缓冲级可驱动(吸取或输出电流)4 个 TTL图 2.1单片机引脚图欢迎下载精品学习资源规律门电路 .对端口写 “1”,通过内部地上拉电阻把端口拉到高电平,此时可作输入口.作输入口使用时,由于内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流.Flash 编程和程序校验期间,P1 接收低 8 位地址 .P2 口: P2 口是一个带内部上拉电阻地8 位双向 I/O , P2 地输出缓冲级可驱动(吸取或输出电流) 4 个 TTL规律门电路 .对端口写 “1,”通过内部地上拉电阻把端口拉到高电平,此时可作输入口.作
15、输入口使用时,由于内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流.在拜访外部程序储备器或16 位地址地外部数据储备器(例如执行MOVXDPTR指令)时, P2口送出高 8 位地址数据 .在拜访 8 位地址地外部数据储备器(MOVXRi 指令)时, P2 口线上地内容(也即特别功能寄存器(SFR)区中 P2 寄存器地内容),在整个拜访期间不转变.Flash 编程和程序校验期间,P2 亦接收低高位地址和其他掌握信号.P3 口: P3 口是一组带内部上拉电阻地8 位双向 I/O , P3 地输出缓冲级可驱动(吸取或输出电流) 4 个 TTL 规律门电路 .对 P3 口写入 “1时”,它们被
16、内部地上拉电阻拉高并可作为输入端口.作输入端时,被外部拉低地P3 口将用上拉电阻输出电流.P3 口除了作为一般地I/O 口线外,更重要地用途是它地其次功能,见表2-1 所示:P3 口仍接收一些用于Flash 闪速储备器编程和程序校验地掌握信号.表 2-1 P3 口地其次功能图端口引脚其次功能P3.0 P3.1 P3.2P3.3RXD (串行输入口)TXD (串行输出口)INT0 (外中断 0) INT1 (外中断 1)P3.4 P3.5 P3.6P3.7T0(定时 /计时器 0 外部输入)T1(定时 /计时器 1 外部输入) WR (外部数据储备器写选通)RD (外部数据储备器读选通)RST
17、:复位输入 .当振荡器工作时,RST 引脚显现两个机器周期以上高电平将使单片机复位.WDT溢出将使引脚输出高电平,设置SFRAUXR地 DISRT0 (地址 8EH )可打开或关闭该功能.DISRT0 位缺省为 RESET 输出高电平打开状态 .ALE/PROG :当拜访外部程序储备器或数据储备器时,ALE (地址锁存器答应)输出脉冲用于锁存地址地低8 位字节 .即使不拜访外部储备器,ALE仍以时钟振荡频率地1/6 输出固定地正脉冲信号,因此它可对外输出时钟或用于定时目地.要留意地是:每当拜访外部数据储备器时将跳过一个ALE 脉冲 .对 Flash 储备器编程期间,该引脚仍用于输入编程脉冲(P
18、ROG).如有必要,可通过多特别功能寄存器(SFR)区中地 8EH 单元地 D0 位置,可禁止 ALE 操作 .该位置后,只有一条MOVX和 MOVC指令 ALE才会被激活 .另外,该引脚会被柔弱拉高,单片机执行外部程序时,应设置ALE 无效.欢迎下载精品学习资源PSEN:程序储备答应( PSEN)输出是外部程序储备器地读选通信号,当AT89C51 由外部程序储备器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲.当拜访外部数据储备器,没有两次有效地PSEN 信号 .EA/VPP :外部拜访答应 .欲使 CPU 仅拜访外部程序储备器(地址为0000H FFFFH), EA 端
19、必需保持低电平(接地).需要留意地是:假如加密位LB1 被编程,复位时内部会锁存EA 端状态 .如 EA 端为高电平(接 Vcc 端), CPU 就执行内部程序储备器中地指令. Flash 储备器编程时,该引脚加上+12V 地变成电压 Vpp.XTAL1 :振荡器反相放大器及内部时钟发生器地输入端.XTAL2 :振荡器反相放大器地输出端.AT89C51 单片机内部结构2. AT89C51 单片机与 MCS-51 完全兼容看门狗( WDT ): WDT 是一种需要软件掌握地复位方式.WDT 由 13位计数器和特别功能寄存器中地看门狗定时器复位储备器(WDTRST )构成 .WDT 在默认情形下无
20、法工作;为了激活WDT ,用户必需往 WDTRST 寄存器(地址: 0A6H )中依次写入 01EH 和 0E1H. 当WDT 激活后,晶振工作, WDT 在每个机器周期都会增加.WDT 计时周期依靠于外部时钟频率.除了复位(硬件复位或 WDT 溢出复位),没有方法停止 WDT 工作.当WDT 溢出,它将驱动 RSR引脚输出一个高电平 .可编程串口( UART )在AT89C51 中, UART 地操作与 AT89C51 和AT89C52 一样.AT89C51 系列单片机地串行通信口可以工作于同步和异步通信方式 .当工作于异步方式时,它具有全双工地操作功能,也就是说,它可以同时进行数据地发送和
21、接收 .串行口内地接收器采纳地是双缓冲结构,能够在接收到地第一个字节从接收寄存器读走之前就开头接收其次个字节(当然,假如其次个字节接收完毕,而第一个字节仍旧没有被读走,那将会丢掉一个字节) .串行口地发送和接收操作都是通过特别功能寄存器中地数据缓冲寄存器 SBUF 进行地,但在 SBUF地内部,接收寄存器和发送寄存器在物理结构上是完全独立地 .假如将数据写入 SBUF ,数据会被送入发送寄存器预备发送 .假如执行 SBUF 指令,就读出地数据肯定来自接收缓存器 .因此, CPU 对SBUF 地读写,实际上是分别拜访 2个不同地寄存器 .这 2个寄存器地功能决不能混淆 .振荡电路: AT89C5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 单片机 简易 电子琴 设计 课程设计
限制150内