1 / 14
文档名称:

单片机实验单片机综合实验报告.doc

格式:doc   大小:136KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验单片机综合实验报告.doc

上传人:yzhluyin9 2019/8/17 文件大小:136 KB

下载得到文件列表

单片机实验单片机综合实验报告.doc

文档介绍

文档介绍:单片机实验单片机综合实验报告单片机综合实验报告题目:数字音乐盒的设计 一、实验内容:以单片机为核心,利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少3首乐曲,每首不少于30s)。采用LCD显示信息。开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)。可通过功能键选择乐曲、暂停、播放。二、:对于数字音乐盒的操作主要就是靠按键进行,,分别有播放/停止按键——开始播放音乐或者是停止播放;音乐选择按键——可以选择音乐库中的音乐进行播放。,,驱动蜂鸣器发生音乐。,用来显示开机时的英文欢迎提示字符,并显示所播放的歌曲序号,P0口给LCD显示器送入数据,,,。,主控制电路是由单片机89C51主要组成,另外还有时钟电路,上面所述的功能模块电路都是连接在单片机上实现功能的,所以说由单片机构成的是一个主控制电路。,、实验程序流程图:\端口初始化主程序:外部中断初始化定时器初始化LCD初始化LCD显示'欢迎'开始按键是否按下NY显示播放序号播放音乐子程序:LCD显示子程序:播放音乐子程序流程图:e字符,也能够显示出当前播放的音乐序号。蜂鸣器能够播放出三段音乐,但是音乐有些不够完美,可能是由于编写的音乐代码有错误导致的。五、心得体会这个学期我们做了单片机实验,这是一门很有用的课程,在平时的生活中能够用到。它是一门综合应用相关课程的知识和内容来解决科研、生产、国防建设乃至人类生活所面临的测试问题的课程。刚开始做实验的时候,由于自己的理论知识基础不好,在实验过程遇到了许多的难题,也使我感到理论知识的重要性。但是我并没有气垒,在实验中发现问题,自己看书,独立思考,最终解决问题,从而也就加深我对课本理论知识的理解,达到了“双赢”的效果。六、程序清单#include<>#include""#include<>#defineucharunsignedchar#defineuintunsignedintucharSong_Index=0,Tone_Index=0;sbitSPK=P3^5;sbitK1=P1^0;ucharcodeHI_LIST[]={ 0,266,229,232,233,236,238,240,241,242,244,245,246,247,248};ucharcodeLO_LIST[]={ 0,4,13,10,20,3,8,6,2,23,5,26,1,4,3};ucharcodeSong[][50]={ {1,2,3,1,1,2,3,1,3,4,5,3,4,5,3,4,5,5,6,1,2,3,6,2,6,6,2,3,4,5,2,5,2,3,-1}, {3,3,3,5,6,2,3,4,6,2,6,4,2,1,2,3,6,2,5,6,3,4,5,6,2,3,1,2,3,5,1,2,3,-1}, {3,2,1,3,2,1,1,2,3,1,3,5,1,5,4,6,2,6,3,4,2,3,6,2,3,4,2,1,1,1,2,2,2,3,3,2,6,3,5,3,5,1,2,6,4,5,-1}};ucharcodeLen[][50]={ {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,-1}, {1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,-1}, {1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,1,1,1,1,2,2,-1}};ucharcodenum1[]="e";ucharnum2[]="Song";voidEX0_INT()interrupt0{ TR0=0; Song_Index=(Song_Index+1)%3; Tone_Index=0;}voidT0_INT()interrupt1{ SPK=!SPK; TH0=HI_LIST[Song[Song_Index][Tone_Index]]; TL0=LO_LIST[Song[Song_Index][Tone_Index]];}voiddelay_1(uintms){ uchari; while(ms--) { for(i=0;i<120;i++); }

最近更新