单片机音乐播放器课程设计
更新时间:2023-12-10 11:20:01 阅读量: 教育文库 文档下载
河南科技大学测仪专业单片机课程设计音乐播放器汇编程序
ORG 0000H JMP START ORG 000BH JMP TIM0 ORG 0030H
;汇编起始地址从0000H开始 ;转移到START程序 ; ; ;
;设T0工作在方式1,(高4位控制T1,
START:MOV TMOD,#01H
低4位控制T0;M1,M0决定工作方式) MOV IE,#82H
;允许T0溢出中断 ; ;
;把指定单元地址中的数据存入16位
START0:MOV 30H,#00H NEXT:MOV A,30H
MOV DPTR,#TABLE 数据寄存器DPTR中 MOVC A,@A+DPTR 据存入累加器A中 MOV R2,A JZ END0
;将外部数据寄存器DPTR中的数
;
;累加器为0则转移(即最后累加器中为00H
时音乐结束,跳转到END0) ANL A,#0FH
;立即数“逻辑与”到累加器(累加器高位
清零,低位保持) MOV R5,A
;
MOV A,R2 SWAP A
;
;累加器内高低半字节交换 ANL A,#0FH JNZ SING
的数据之间为一节拍 CLR TR0 JMP D1
SING:DEC A MOV 22H,A RL A
MOV DPTR,#TABLE1 MOVC A,@A+DPTR MOV TH0,A 字节) MOV 21H,A MOV A,22H RL A INC A
MOVC A,@A+DPTR MOV TL0,A MOV 20H,A SETB TR0
;即#TABLE中数据低位清零
;累加器不为0则转移,故每两个高位为0
;T0溢出,关闭T0 ;
;累加器减1 ;
;累加器循环左移 ; ;
;把累加器A中的数据放入定时器0(高
; ;
; ;累加器加1,取下一个音符 ;
; ;
;接通T0 D1:CALL DELAY INC 30H
JMP NEXT
END0:CLR TR0 JMP START0
TIM0:PUSH ACC PUSH PSW
状态)
MOV TH0,21H MOV TL0,20H CPL P3.7 POP PSW POP ACC RETI
DELAY:MOV R7,#02 D2:MOV R4,#187 D3:MOV R3,#248 DJNZ R3,$ DJNZ R4,D3 DJNZ R7,D2
DJNZ R5,DELAY RET
;跳转到延时程序DELAY
;地址30H中的数据加1后仍放入30H中 ;
;关闭T0中断
;跳转到START0程序,即音乐循环播放 ;对累加器进行压栈
;对PSW进行压栈(PSW存储累加器
;
;
;对P3.7口取反操作,演奏音乐 ;出栈操作
;
;中断返回 ;延时程序(音符演奏时间控制)
; ;
;减1不为0循环进行 ;减1不为0则跳转到D3程序 ;
;
;返回D1程序,即第37行
TABLE1: ;音乐的频率
DW 64260,64400,64524,64580 ; DW 64684,64777,64820,64898 ; DW 64968,65030,65058,65110 ; DW 65157,65178,65217
;
TABLE:DB 82H,01H,81H,94H,84H;音乐的节奏(音符) DB 0B4H,0A4H,04H
; ; ;
DB 82H,01H,81H,94H,84H DB 0C4H,0B4H,04H
DB 82H,01H,81H,0F4H,0D4H ; DB 0B4H,0A4H,94H
;
DB 0E2H,01H,0E1H,0D4H,0B4H ; DB 0C4H,0B4H,04H
; ; ; ; ;
DB 82H,01H,81H,94H,84H DB 0B4H,0A4H,04H
DB 82H,01H,81H,94H,84H DB 0C4H,0B4H,04H
DB 82H,01H,81H,0F4H,0D4H ; DB 0B4H,0A4H,94H
;
DB 0E2H,01H,0E1H,0D4H,0B4H ; DB 0C4H,0B4H,04H DB 00H
; ;
END
;
程序原理图:
正在阅读:
单片机音乐播放器课程设计12-10
市场调查试卷04-21
选股公式07-09
申报中学物理一级教师职称个人述职报告01-07
尔雅公开课数学文化答案05-10
初探居住区规划中的低碳理念03-13
地球自转的地理意义说课稿06-16
奥数专题训练之平均数问题(A卷)201310-12
2017-2023年中国提包行业深度分析研究报告(目录) - 图文05-22
黄浦区“十二五”旧区改造地块一览表01-19
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 单片机
- 播放器
- 课程
- 设计
- 音乐
- 2015最新行版政管理学(A)复习题
- 国际贸易实验指导—进口商任务及步骤
- 山东昌乐二中高效课堂学习体会(大岗中学 陆益彰)
- 噶米精编八年级历史下册 第五单元 第19课《独立自主走向国际舞台》习题1 岳麓版
- 初中信息技术学业水平考试知识点
- 北京协和医学院博士研究生指导教师名单(2012)
- 2019-2020年中考语文试题分类汇编:文学常识与名著专题
- 初中语文“经典诵读与海量阅读”校本课程实施方案
- 青年岗位能手事迹材料
- 印发河源市2010年政府集中采购目录及政府采购限额标准的通知
- 《智能仪器设计基础》试题及答案
- 2015教资国考:结构化面试押题预测二十一
- 索尼公司战略分析报告
- 《美术遗存的保护与传承》教案
- 单位预算管理内部控制制度
- 吉大17春学期《药事管理学》在线作业一答案
- 2018年汽车散热器行业现状及发展趋势分析(目录)
- 华为LTE指标监控指导书V1.0
- 中国美术简史结课论文
- 机械基础复习资料含习题答案(李世维版) - 图文