1 / 8
文档名称:

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

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

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

分享

预览

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

上传人:yzhluyin9 2018/7/21 文件大小:335 KB

下载得到文件列表

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

文档介绍

文档介绍:单片机综合实验报告
题目: 数字音乐盒的设计





一、实验内容:
以单片机为核心,利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少3首乐曲,每首不少于30s)。采用LCD显示信息。开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)。可通过功能键选择乐曲、暂停、播放。
二、实验电路及功能说明
:
对于数字音乐盒的操作主要就是靠按键进行,,分别有播放/停止按键——开始播放音乐或者是停止播放;音乐选择按键——可以选择音乐库中的音乐进行播放。
按键控制模块
2. 蜂鸣器电路
,,驱动蜂鸣器发生音乐。


LCD显示采用LM016L,用来显示开机时的英文欢迎提示字符,并显示所播放的歌曲序号,P0口给LCD显示器送入数据,,, E。
LCD显示电路

,主控制电路是由单片机89C51主要组成,另外还有时钟电路,上面所述的功能模块电路都是连接在单片机上实现功能的,所以说由单片机构成的是一个主控制电路。
,
主控制电路
三、实验程序流程图:
\端口初始化
主程序:
外部中断初始化
定时器初始化
LCD初始化
LCD显示'欢迎'
开始按键是否按下
N
Y
显示播放序号
播放音乐
子程序:
LCD显示子程序:
播放音乐子程序流程图:
实验结果分析
e字符,也能够显示出当前播放的音乐序号。蜂鸣器能够播放出三段音乐,但是音乐有些不够完美,可能是由于编写的音乐代码有错误导致的。
五、心得体会
这个学期我们做了单片机实验,这是一门很有用的课程,在平时的生活中能够用到。它是一门综合应用相关课程的知识和内容来解决科研、生产、国防建设乃至人类生活所面临的测试问题的课程。刚开始做实验的时候,由于自己的理论知识基础不好,在实验过程遇到了许多的难题,也使我感到理论知识的重要性。但是我并没有气垒,在实验中发现问题,自己看书,独立思考,最终解决问题,从而也就加深我对课本理论知识的理解,达到了“双赢”的效果。
六、程序清单
#include <>
#include ""
#include <>
#define uchar unsigned char
#define uint unsigned int
uchar Song_Index = 0,Tone_Index = 0;
sbit SPK = P3^5;
sbit K1 = P1^0;
uchar code HI_LIST[]=
{
0,266,229,232,233,236,238,240,241,242,244,245,246,247,248
};
uchar code LO_LIST[]=
{
0,4,13,10,20,3,8,6,2,23,5,26,1,4,3
};
uchar code Song[][50]=
{
{1,2,3,1,1,2,3,1,3,4,5,3,4,