音乐盒课程设计报告.doc
《音乐盒课程设计报告.doc》由会员分享,可在线阅读,更多相关《音乐盒课程设计报告.doc(21页珍藏版)》请在咨信网上搜索。
1、音乐盒课程设计报告 XXXXXXXXXXXXX一、 项目概述: 随着社会的发展进步,许多人性化的电子产品被用在人们的日常生活中,而单片机被广泛运用到人们长期接触的事物上,比如银行交易窗口的滚动字幕,还有各种彩灯的控制,手机、计算机、机器人等各行各业中。基于AT89C52单片机的数字音乐盒就是这类产品,它不仅给人们带来了快乐,而且提高了人们的生活质量。二、 项目要求:基于AT89C52单片机的数字音乐盒的设计要求如下: (1)用AT89C2单片机的I/O端口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。 (2)共有10首乐曲,每首乐曲都有相应的按键控制,并且有开关键、暂停键、上一
2、曲以及下一曲的控制键。 (3)LCD液晶显示歌曲的序号、播放时间、开机时显示英文欢迎提示字符。三、知识要点:(一)、AT89C2芯片资料:1)功能说明:1、 兼容MCS51指令系统 。2、 8k可反复擦写(大于1000次)Flash ROM。 3、 2KB的E2PROM程序存储器,可擦写10万次4、 32个双向I/O口。 5、 256x8bit内部RAM。 5、3个16位可编程定时/计数器中断。 6、 时钟频率12MHz。 7、 1个可编程UART串行通道。 8、2个外部中断源,共9个中断源,6个中断矢量。 9、2个读写中断口线,3级加密位。 10、低功耗空闲和掉电模式,软件设置睡眠和唤醒功能
3、。 11、有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。2)引脚说明:AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。AT89C52为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/VP
4、d(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(3239 脚)被定义为 N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。本项目使用到的单片机引脚说明:1) 20、40号引脚分别
5、接地和+5V电源。2) 18、29号引脚分别接振荡器反相放大器的输出端和振荡器反相放大器的及内部时钟发生器的输入端。3)9号引脚接RST复位电路。3) 单片机使能信号接31号引脚,接+5V。4) 17号引脚(P3.7)接蜂鸣器电路通过定时器控制P3.7引脚上方波的占空比可以实现驱动蜂鸣器,发出不同的音调的功能。5) P1端口控制44矩阵键盘,其中P1.0P1.3 进行列扫描,P1.4P1.7进行行扫描。6) P0端口用于接液晶显示器的数据位,由于P0端口驱动能力小,需外接电源和上拉电阻,此项目中接1K的排阻。(二) 、LCD1602资料:1)、LCD1602介绍:1602液晶显示器也叫1602
6、字符型液晶 它是一种专门用来显示字母、数字、符号等的点阵型液晶模块 它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔,每行之间也有也有间隔,起到了字符间距和行间距的作用,正因为如此 所以他不能显示图形。LCD1602是指显示的内容为16X2,即可以显示2行,每行16个字符液晶模块(显示字符和数字)。1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常 用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41
7、H),显示时模块把地址41H中的点 阵字符图形显示出来,我们就能看到字母“A” 。2)1602引脚说明:本项目中使用到的LCD的引脚说明:1)1脚VSS接地,2脚VDD接+5V电源。2)3脚VEE接地,中间连10K变位器,用于调节液晶显示器对比度。3)4脚RS、5脚RW、6脚E分别接单片机P2.0、P2.1、P2.2脚。4)7脚接对应单片机P0口,用于数据传送。5)15脚和16脚分别接电源和地,用于1602背光显示。四、系统设计:(一)、系统框图: 电源电路AT89C52 单片机 复位电路LCD液晶显示电路 晶振电路 蜂鸣器电路44矩阵按键 电路(二)系统框架图说明: 1、 电源电路:以+5V
8、表示高电平,0表示低电平。 2、复位电路:复位电路分为手动复位和上电复位两种,本实验复位电路综合了以上两种复位方式,RST引脚十复位信号的输入端口,高电平有效。在时钟振荡器稳定工作的情况下,该引脚若由低电平升到高电平,并保持两个机器周期系统实现一次复位操作。具体实现见电路原理图。 3、晶振电路:晶振电路分为内部振荡器接法和外部振荡器接法,本实验采用内部接法。晶振频率12MHz。具体实现见原理图。 4、LCD液晶显示电路:P0端口用于接液晶显示器的数据位,由于P0端口驱动能力小需外接电源和上拉电阻,液晶显示器的RS RW E 三个引脚分别接在单片机的P2.0、P2.1、P2.2引脚上。1引脚接地
9、,2引脚接高电平,3引脚通过滑动变阻器接地。15以及16引脚是背光电源,可根据实际情况选取。具体实现见原理图。5、 蜂鸣器电路:17号引脚(P3.7)接蜂鸣器电路通过定时器控制P3.7引脚上方波的占空比可以实现驱动蜂鸣器,发出不同的音调的功能。驱动喇叭的功率管采用型号为 2N5088的三级管,使喇叭在各种频率的脉冲信号下能准确的发出各个音阶的音调。6、矩阵按键电路:P1端口控制44矩阵键盘,其中P1.0P1.3 进行列扫描,P1.4P1.7进行行扫描。五、硬件设计: 蜂鸣器电路:元件清单:基于AT89C52单片机的音乐盒元件清单:原件名称型号数量/个用途单片机AT89C521控制核心晶振12M
10、Hz1晶振电路电容30PF2晶振电路电解电容10uF/10V1复位电路电阻10k1复位电路液晶显示器1602A1LCD显示排阻1k1上拉电阻喇叭0.5w/81蜂鸣器电路电阻1k2三极管S90151电源+5V/0.5A1提供电源按键四脚17按键电路六、软件设计:键盘采用动态扫描方式。每次扫描一行键盘,送此行低电平,读输入口的状态,判断有没由按键按下。若有按键按下,则根据读入口的值选择显示值并送至显示值寄存单元,判断键值;启动计数器T0,根据此值为偏移地址找到药选择的音乐的代码的首地址,根据代码产生一定频率的脉冲,驱动蜂鸣器,放出音乐;同时启动定时器T1,计算音乐的播放时间,并且启动LCD,在LC
11、D上显示序号和播放时间。程序流程图(一)、主程序流程图和显示流程:设定LCD初始化开始设LCD模组为2行显示,8位元界面LCD初始化按键是否按下?显示器ON识别按键功能LCD模组接收资料清除显示结束送LCD显示播放音乐并计算播放时间(二)、实验源程序:RS BIT P2.0;引脚定义,定义液晶显示端口标号RW BIT P2.1E BIT P2.2L50MS EQU 60H ;工作内存定义L1MS EQU 61HL250MS EQU 62HSEC EQU 65HMIN EQU 64HHOU EQU 63HORG 0000H LJMP MAINORG 000BH ;定时器T0溢出中断入口地址LJM
12、P TT0ORG 001BH ; 定时器T1溢出中断入口地址 LJMP T1INT ORG 1000HMAIN: ;液晶初始化 MOV SP,#70H MOV P0,#01H ;清屏 CALL DISPLAY MOV P0,#38H ;8位,2行显示 LCALL DISPLAY MOV P0,#0FH ;屏显on,光标on,闪烁on LCALL DISPLAY MOV P0,#06H ;计数地址加1,显示幕on LCALL DISPLAYLCALL INITIL ;内存初始化WAIT: LCALL KEY ;键盘扫描,是否有键按下,否则等待LCALL MODD LJMP WAITKEY: NO
13、P NOP LCALL KS JNZ K1 ;有按键转到K1 LCALL KAIJI LCALL SOPXN: LJMP KEYK1: LCALL MODD LCALL MODD LCALL KS JNZ K2 LJMP KEYK2: MOV R2,#0FEH ;读键盘 MOV R4,#00HK3: MOV A,R2 MOV P1,A MOV A,P1JB ACC.4,L1 ;为1跳转,第一行无按键 MOV A,#00H LJMP LKL1: JB ACC.5,L2 MOV A,#04H LJMP LKL2: JB ACC.6,L3 MOV A,#08H LJMP LKL3: JB ACC.7
14、,NEXT1 MOV A,#0CHLK: ADD A,R4 PUSH ACCK4: LCALL DELAY1 ;若同时有其他按键,则等待 LCALL KS JNZ K4 MOV R3,#07H CLR A MOV R0,#30H MOV R1,#31HMM1: MOV A,R1 MOV R0,A INC R0 INC R1 DJNZ R3,MM1 POP ACC MOV R0,A RETNEXT1: INC R4 ;列扫描 MOV A,R2 JNB ACC.3,N2 LJMP N1N2: LJMP KEYN1: RL A MOV R2,A LJMP K3KS: MOV A,#0F0H ;判断P
15、1口 MOV P1,A NOP NOP MOV A,P1 CPL A ANL A,#0F0H RETDELAY1:SETB RS0DL: MOV R5,#0AHDL2: MOV R6,#63DL3: NOP NOP DJNZ R6,DL3 DJNZ R5,DL2 CLR RS0 RETINITIL: ;30H-37H初值为零 MOV R3,#08H MOV R0,#30HM1: MOV R0,#00H INC R0 DJNZ R3,M1 RETMODD: ;显示 MOV P0,#8EH CALL DISPLAY MOV A,37H MOV DPTR,#TABLE3 MOVC A,A+DPTR
16、CALL WRITE2 RETKAIJI: MOV A,37H ;开机提示字CJNE A,#0FH,DFF MOV P0,#80H ;设光标地址 CALL DISPLAY MOV DPTR,#TABLE1;写数据 CALL WRITE1 DFF: RET;按键值播放歌曲SOP: MOV A,37H CJNE A,#01H,A11 LCALL MODD MOV 52H,#HIGH TABLE10 MOV 53H,#LOW TABLE10 LCALL INITILE2 LCALL MAIN0A11: CJNE A,#02H,A22 LCALL MODD MOV 52H,#HIGH TABLE20
17、MOV 53H,#LOW TABLE20 LCALL INITILE2 lcall MAIN0A22: CJNE A,#03H,A33 LCALL MODD MOV 52H,#HIGH TABLE30 MOV 53H,#LOW TABLE30 LCALL INITILE2 lcall MAIN0 A33: CJNE A,#04H,A44 LCALL MODD MOV 52H,#HIGH TABLE40 MOV 53H,#LOW TABLE40 LCALL INITILE2 lcall MAIN0A44: CJNE A,#05H,A55 LCALL MODD MOV 52H,#HIGH TABL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 音乐盒 课程设计 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。