《单片机原理及应用》课程设计 音乐 定时器

《单片机原理及应用》课程设计 音乐 定时器

ID:37910842

大小:131.40 KB

页数:9页

时间:2019-06-02

《单片机原理及应用》课程设计 音乐 定时器_第1页
《单片机原理及应用》课程设计 音乐 定时器_第2页
《单片机原理及应用》课程设计 音乐 定时器_第3页
《单片机原理及应用》课程设计 音乐 定时器_第4页
《单片机原理及应用》课程设计 音乐 定时器_第5页
资源描述:

《《单片机原理及应用》课程设计 音乐 定时器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《单片机原理及应用》课程设计音乐定时器姓名院系信息学院班级电气1082学号2008116312指导教师张瑛时间2011年5月30日摘要目录摘要I1设计要求12设计思路13简易流程图14源程序24.1定时器部分24.2音乐输出部分45电路图7摘要本设计为基于at89c51芯片设计的音乐定时器,定时器通过键盘输入定时时间,开始计时后等待到达预订时间,即输出两分钟的音乐。设计采用了4位数码管显示时间定时,扫描键盘负责输入、控制,两片89c51同时工作,一个负责定时、输入、显示、控制,另一个专门负责输出音乐。关键词:定时器;音乐;51单片机广东海洋大学《电子线路

2、CAD》课程设计音乐定时器电气1082,200811631214,黄磊指导教师:张瑛1设计要求设计要求:定时时间可任意设置(小于60分钟),设定值通过键盘输入,定时时间到发出音乐.音乐响2分钟,自动结束,中间也可以手动控制.2设计思路通过数码管的动态显示,显示定时器的定时。定时的时间由扫描键盘输入,并启动以及暂停定时,音乐通过另一片89C51实现音乐发声器。设计通过掌握汇编语言的编程方法.运用89C51单片机定时器产生固定频率的方波信号,推动喇叭发出旋律。实现功能:定时启动音乐演奏。定时时间由用户通过键盘输入。可以中途停止音乐演奏。3简易流程图输入定时分

3、钟数。显示输入,等待开始输入begin定时开始定时时间到定时两分钟,并播放音乐键入stop定时时间到定时、音乐停止YYYYNNNN-6-鸣谢1源程序1.1定时器部分-6-鸣谢ORG0000HLJMPMAINORG0003HLJMPBREAK0MAIN:SETBIT0;设置中断SETBEX0MOVTMOD,#01H;设置定时器0方式1MOVTH0,#0D8H;初D8F0定时10msMOVTL0,#0F0HCLRAMOVR0,#0HMOVR1,#0HMOVR4,#0HMOVR5,#0HCALLKEYMOVR0,AMOVA,#0E0H;输出显示十位MOVP2,

4、AMOVA,R0MOVDPTR,#TABMOVCA,@A+DPTRMOVP1,ACALLKEYMOVR1,A;输入个位SETBEA;设置中断允许WAIT:CALLSHOW;等待开始JMPWAITBEGIN:SETBEA;设置中断允许JP0:CALLSHOWDECR5CJNER5,#0FFH,JP0DECR4MOVR5,#9HCJNER4,#0FFH,JP0DECR1MOVR4,#5HCJNER1,#0FFH,JP0DECR0MOVR1,#9HCJNER0,#0FFH,JP0JMPBEEPSHOW:MOVR3,#25HLOOP:MOVR2,#0D0H;设置

5、分输出个位MOVP2,R2MOVA,R1;取分个位数值MOVDPTR,#TABMOVCA,@A+DPTRMOVP1,A;输出CALLDY12MOVR2,#0E0H;设置输出分十位MOVP2,R2MOVA,R0MOVDPTR,#TABMOVCA,@A+DPTRMOVP1,ACALLDY12MOVR2,#70H;设置输出秒个位MOVP2,R2MOVA,R5MOVDPTR,#TABMOVCA,@A+DPTRMOVP1,ACALLDY12MOVR2,#0B0H;设置输出秒十位MOVP2,R2MOVA,R4-6-鸣谢MOVDPTR,#TABMOVCA,@A+DPT

6、RMOVP1,ACALLDY12DJNZR3,LOOPRETBREAK0:SETBEACALLKEY0;中断程序SETBEARETSTOP:SETBCMOVP3.7,CSETBEAJMPWAITBEEP:SETBEACLRCMOVP3.7,CMOVR1,#2HMOVR0,#0HMOVR4,#0HMOVR5,#0HJP1:CALLSHOWSETBEADECR5CJNER5,#0FFH,JP1DECR4MOVR5,#9HCJNER4,#0FFH,JP1DECR1MOVR4,#5HCJNER1,#0FFH,JP1DECR0MOVR1,#9HCJNER0,#0F

7、FH,JP1JMPMAINKEY0:CLRASETBRS1ACALLKEY2;处理特殊键CJNEA,#0AH,KKCLRRS1JMPBEGINKK:CJNEA,#0BH,KENDCLRRS1AJMPSTOPKEY2:ACALLKS1JNZLK11AJMPKENDLK11:ACALLDY12ACALLKS1JNZLK2AJMPKEY2KEY:CLRASETBRS1ACALLKEY1;处理特殊键CJNEA,#0AH,KKKCLRRS1JMPBEGINKKK:CJNEA,#0BH,KENDCLRRS1AJMPSTOPKEY1:ACALLKS1;键盘程序JNZL

8、K1AJMPKEY1LK1:ACALLDY12ACALLKS1JNZLK2AJM

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

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

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