数字音乐盒单片机课程设计

数字音乐盒单片机课程设计

ID:35939536

大小:23.05 KB

页数:12页

时间:2019-04-26

数字音乐盒单片机课程设计_第1页
数字音乐盒单片机课程设计_第2页
数字音乐盒单片机课程设计_第3页
数字音乐盒单片机课程设计_第4页
数字音乐盒单片机课程设计_第5页
资源描述:

《数字音乐盒单片机课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字音乐盒单片机课程设计(1)作者:佚名 来源:不详 录入:Admin 更新时间:2008-7-2713:54:00 点击数:4【字体:】课程设计名称:数字音乐盒实验报告课程设计名称:数字音乐盒课程设计单位:自动化031班课设小组成员:杜斐斐王薄单片机课程设计实验报告课程设计题目:数字音乐盒课程设计要求:1.利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少三首乐曲,每首不少于30秒)2.采用LCD显示信息3.开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)4.可通过功能键选择乐

2、曲,暂停,播放。5.选作内容:显示乐曲播放时间或剩余时间硬件电路:本设计中用到了98C51单片机,4*4键盘,蜂鸣器,16*2LCD,七段显示数码管LED。(硬件电路原理图附于后页)原理说明:当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器T1,显示乐曲播放的时间,并驱动LCD,显示歌曲号及播放时间。也可在LED显示歌曲号。(1)硬件电路中用P1.0~P1.7控制按键,其中P1.0~P1.3扫描行,P1.4~P1.7扫描列。(2)用P0.0~P0.7,P2.0~

3、P2.7控制LED,其中P0.0~P0.7控制七段码a,b,c,d,e,f,g,用P2.0~P2.7为数码管位选信号。(3)用,P2.0~P2.2作为LCD的RS,R/W,E的控制信号。用P0.0~P0.7作为LCD的D0~D7的控制信号。(4)用P3.7口控制蜂鸣器(J2,J4断开,J3短接)。(5)电路为12MHZ晶振频率工作,起振电路中C1,C2均为30pf。软件设计:本程序可以实现课程设计的基本要求和附加功能,并可以通过按键播放七首歌曲。实验程序如下:RSBITP2.0;定义液晶显示端口标号RWBITP2

4、.1EBITP2.2;********************************************L50MSEQU60HL1MSEQU61HL250MSEQU62HSECEQU65HMINEQU64HHOUEQU63H;*******************************************org0000hljmpmainORG000BHLJMPTT0ORG001BHLJMPT1INTorg1000hmain:;-----------------------;液晶初始化MOVSP,#70

5、HMOVP0,#01H;清屏CALLENABLEMOVP0,#38H;8位,2行显示lCALLENABLEMOVP0,#0FH;屏显on,光标on,闪烁onlCALLENABLEMOVP0,#06H;计数地址加1,显示幕onlCALLENABLE;-------------------------------内存初始化lcallinitil;-------------------------------key1:lcallkeylcallmoddljmpkey1;---------------------键盘扫描

6、key:nopnoplcallksjnzk1;有按键转到K1lcallkaijilcallSOPxn:ljmpkeyk1:lcallmoddlcallmoddlcallksjnzk2ljmpkeyk2:MOVR2,#0feh;读键盘MOVR4,#00hk3:MOVA,R2MOVP1,AMOVA,P1JBACC.4,L1;为1跳转,第一行无按键MOVa,#00hljmplkL1:jbacc.5,L2MOVa,#04hljmplkL2:jbacc.6,L3MOVa,#08hljmplkL3:jbacc.7,next1

7、MOVa,#0ch;-------------------------------------------------------lk:adda,R4pushacck4:lcalldelay1;若同时有其他按键,则等待lcallksjnzk4;--------------------------------------------------------MOVr3,#07hclraMOVr0,#30hMOVr1,#31hmm1:MOVa,@r1MOV@r0,aincr0incr1djnzr3,mm1popaccM

8、OV@r0,aRET;------------------------------------------------------next1:incR4;------列扫描MOVa,R2JNBacc.3,n2ljmpn1n2:ljmpkeyn1:rlaMOVR2,aljmpk3;----------------------------------------------k

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。