基于89C51的数字音乐盒的设计课程设计

上传人:沈*** 文档编号:41598310 上传时间:2021-11-21 格式:DOC 页数:28 大小:5.23MB
收藏 版权申诉 举报 下载
基于89C51的数字音乐盒的设计课程设计_第1页
第1页 / 共28页
基于89C51的数字音乐盒的设计课程设计_第2页
第2页 / 共28页
基于89C51的数字音乐盒的设计课程设计_第3页
第3页 / 共28页
资源描述:

《基于89C51的数字音乐盒的设计课程设计》由会员分享,可在线阅读,更多相关《基于89C51的数字音乐盒的设计课程设计(28页珍藏版)》请在装配图网上搜索。

1、 单片机系统课程设计单片机系统课 程 设 计成绩评定表设计课题 : 基于89C51的数字音乐盒的设计 学院名称 : 电气工程学院 专业班级 : 自动1102 设计时间 : 2013-12-162013-12-27 指导教师意见:成绩: 签名: 年 月 日 单片机系统课 程 设 计课程设计名称: 基于89C51的数字音乐盒的设计 专 业 班 级 : 自动1102 学 生 姓 名 : 学 号 : 201123910302 指 导 教 师 : 课程设计地点: 31-630 课程设计时间: 2013-12-162013-12-27 单片机系统 课程设计任务书学生姓名专业班级学号题 目基于89C51的数

2、字音乐盒的设计课题性质工程设计课题来源自拟指导教师主要内容(参数)1、利用89c51单片机设计一个数字音乐盒,实现功能如下:2、内置4首音乐歌曲,通过单片机的I/O口产生方波驱动蜂鸣器播放音乐。3、通过独立按键对歌曲实现暂停、上一曲、下一曲功能的控制。4、具备复位功能。任务要求(进度)第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。第5-6天:软件设计,编写程序。第7-8天:实验室调试。第9-10天:撰写课程设计报告。要求内容完整、图表清晰、文理流畅、格式规范、

3、方案合理、设计正确,篇幅合理。主要参考资料1 张迎新单片微型计算机原理、应用及接口技术(第2版)M北京:国防工业出版社,20042伟福LAB6000系列单片机仿真实验系统使用说明书3 阎石数字电路技术基础(第五版)北京:高等教育出版社,2006审查意见系(教研室)主任签字: 年 月 日 目 录1绪论11.1数字音乐盒概述11.2设计思想及基本功能12总体方案设计22.1方案设计22.2 方案比较32.3方案选取33 硬件电路设计33.1 直流稳压电源电路设计33.2 单片机最小系统设计43.3 蜂鸣器电路53.4 键盘控制电路54 系统软件设计64.1 主程序软件设计64.2 中断服务程序设计

4、75总结7参考文献:9附录10附录一 系统原理图10附录二 系统调试11附录三 程序代码12附录四 机器码171绪论1.1数字音乐盒概述数字音乐盒是现代电子科技与音乐结合的产物,是一种新型的播放乐器。因为单片机具有强大的控制功能和灵活的编程实现特性,数字音乐盒已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S51单片机为核心控制元件,设计一个数字音乐盒。该音乐盒主要由按键电路、单片机最小系统、以及蜂鸣器电路组成,使用3个按键控制音乐盒。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠等,具有一定的实用和参考价值。1.2设计思想及基本功能该系统具有一般音

5、乐盒的最基本功能,即通过蜂鸣器播放音乐曲目,通过键盘电路控制歌曲的播放。在选取设计方案和采取元器件方面,该系统本着简单实用经济的思想,尽量简化电路设计,用最简单的电路布线和选用最经济实用的器件来达到设计要求。数字音乐盒控制系统具有以下几个基本功能:(1)内置4首音乐歌曲,通过单片机的I/O口产生方波驱动蜂鸣器播放音乐。(2)通过独立按键对歌曲实现暂停、上一曲、下一曲功能的控制。(3)具备复位功能。2总体方案设计2.1方案设计根据查阅的资料和现实生活中的应用,我认为用两种方案可实现数字音乐盒的功能:方案(一):利用数字音乐芯片配合电源电路,放大电路实现音乐播放,其框图如图2-1所示。图2.1 方

6、案一的原理框图方案(二):利用单片机系统制作数字音乐盒,配合按键,实现对音乐的播放控制,其原理框图如图2-2所示。图2.2 方案二的原理框图2.2 方案比较这两种方案均可以实现数字音乐盒的音乐播放功能,但各有优劣。方案(一)结构简单,可靠性高,由于音乐芯片产品化,价格也相对便宜,但芯片普遍容量太小、且功能单一。方案(二)采用单片机作为控制核心,可实现功能的多样化,且容量也足够大,但价格相对昂贵,对外部环境条件的的要求也相对较高。2.3方案选取鉴于方案(一)功能过于简单,不能满足本设计的需求,且已无太大的研究价值,故本设计采用方案二。3 硬件电路设计硬件电路包括直流稳压电源电路、单片机最小系统、

7、蜂鸣器电路、按键控制电路四大模块。3.1 直流稳压电源电路设计直流电源的稳定性和输出电源的质量影响单片机系统运行的稳定性,所以一个完整的可靠的电子设计需要可靠的电源供电。除了用市面上的干电池供电外,还可以采用市电220v变压、整流、滤波、整流和稳压后获得稳定的直流电源。本设计采用后者输出5v直流电压。图3-1为采用三端集成稳压器7805构成的正5v直流电源。图3.1直流电源原理图3.2 单片机最小系统设计单片机最小系统是使单片机工作满足的最低硬件系统要求、主要包括单片机、时钟电路、复位电路等,原理图如图3-2所示。时钟电路:本系统采用单片机内部方式产生时钟信号,用于外接一个12MHz石英晶体振

8、荡器和2个30pF微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入内部的时钟电路。复位电路:确定单片机工作的起始状态,完成单片机的启动过程。单片机系统的复位方式有上电自动复位和手动按键复位。本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。图3.2 单片机最小系统原理图3.3 蜂鸣器电路蜂鸣器电路为本系统的输出即发声电路,由三极管驱动蜂鸣器发生,单片机P1.0引脚产生音频信号,原理图如图3-3所示。图3.3 蜂鸣器电路原理图3.4 键盘控制电路本系统外接三个独立按键,用作对歌曲操作的控制,上一曲、下一曲接外部中断0和外部中断1输入端P3.2和P3.3,暂停/播放功能键接定时/计

9、数器1的外部输入端口P3.5,按键公共端接地,按下引入低电平,电路图如图3-4图3.4键盘控制电路原理图4 系统软件设计本系统系统软件设计主要包括音乐播放主程序和中断控制程序两部分。本章节系统的介绍了数字音乐盒的主程序和中断程序的设计流程,具体的程序代码见附录。4.1 主程序软件设计主程序构成无限循环,用于对歌曲节拍、字符信息的读取、分析计算,定时器的重装完成音频的发生。主程序图流程说明:开机先设定单片机数据表格中的四首歌曲的入口地址完成初始化,接着取出位于节拍音符表格的第一个数据完成对本歌曲拍数的设置,之后进入主循环,对之后的节拍音符数据取出分析,当得到休止符时即表示本歌曲演奏结束,进行下一

10、曲的播放,若演奏到了第四首则演奏第一首。不是休止符则分析取出的节拍音符,奏出音符,控制其持续时间。之后扫描暂停标志位,判断是否执行暂停操作,如无便回到主循环,分析下一个节拍音符数据。主程序流程图如图4-1所示。图4.1 主程序流程图4.2 中断服务程序设计本系统共用到3个中断源,外部中断0、1用作上/下一曲的控制,边沿出发,为高优先级,T1用作计数器,计一次数便触发中断一次,也为高优先级,中断服务程序流程图如图4-2所示。图 4.2 中断服务程序流程图5总结经过近两周的资料查找和程序设计,我完成了对数字音乐盒的设计。该数字音乐盒能开机自动播放,实现上一曲、下一曲和暂停功能、通过复位电路使该系统

11、具有复位功能。本系统采用蜂鸣器作为执行元件,以89c51单片机为控制核心,以键盘为输入设备,满足数字音乐盒的基本要求。在该系统设计完成后,我对该系统进行了仿真调试,运行结果基本令人满意,它能实现数字音乐盒的基本设计要求,播出曲目辨识度较好,按键反应较灵敏,系统稳定,具有一定的娱乐性和使用价值。同时,由于设计的时间和能力有限,本设计还存在一定不合理之处,还具有提升空间。比如按键控制因为没有加入去抖功能,按键操作控制不太准确,用一定概率产生误操作。另外,蜂鸣器虽然结构简单但音乐的辨识率有限,在调试过程中出现走音、破音现象。但是总体来说这次课程设计我还是收获颇丰,音乐盒的设计本身就是一个具有趣味性的

12、项目,看到一个个代码变成动听的乐曲播放是一件很快乐的事情。另外在系统设计过程中,我熟悉了单片机系统的知识,将课本空乏的定时、中断知识用到项目中完成实际功能,另外,原理图和流程图绘制让我熟悉了Altium Designer和visio软件的操作使用,大大提升了我的动手能力,为以后的设计打下基础。参考文献:1 张迎新单片微型计算机原理、应用及接口技术(第2版)M北京:国防工业出版社,20042伟福LAB6000系列单片机仿真实验系统使用说明书3 阎石数字电路技术基础(第五版)北京:高等教育出版社,20064夏路易,石宗义。电路原理图与电路板设计教程Protel 99se.北京:北京希望电子出版社,

13、20025康华光。模拟电路技术基础(第五版)。北京:高等教育出版社,2005附录附录一 系统原理图附录二 系统调试附录三 程序代码12OUT BIT P1.0N EQU 4ORG 0000H AJMP MAIN ORG 0003H AJMP LAST_SONG ORG 000BH AJMP F_T0 ORG 0013H AJMP NEXT_SONG ORG 001BH AJMP START_PAUSE ORG 0030HMAIN: MOV SP,#60H MOV DPTR,#TABLE MOV R0,#30H MOV R5,#00H MOV R6,#0SET_TAB: MOV A,R5 MOV

14、C A,A+DPTR MOV R0,A INC R5 INC R0 MOV A,R5 MOVC A,A+DPTR MOV R0,A INC R5 INC R0 MOV A,R5 MOVC A,A+DPTR MOV R0,A INC R0 INC R5 MOV A,R5 MOVC A,A+DPTR MOV R0,A INC R0 INC R5 INC R6 CJNE R6,#N,SET_TAB START:MOV TMOD, #61H MOV TH1,#0FFH MOV TL1,#0FFH SETB ET1 SETB ET0 CLR PT0 SETB PT1 SETB IT0 SETB PX0

15、SETB IT1 SETB PX1 SETB EX1 SETB EX0 SETB EA SETB TR1 CLR OUT CLR F0 MOV R7,#00H START0:MOV R4,#00H MOV R0,#30H MOV A,R7 ADD A,R0 MOV R0,A MOV DPH,R0 INC R0 MOV DPL,R0 INC R0 MOV A,R4 INC R4 MOVC A,A+DPTR MOV 26H,ANEXT: MOV R0,#30H MOV A,R7 ADD A,R0 MOV R0,A MOV DPH,R0 INC R0 MOV DPL,R0 INC R0 MOV A,

16、R4 INC R4 MOVC A,A+DPTR JZ END0 MOV R1,A ANL A,#0FH MOV R2,A MOV A,R1 SWAP A ANL A,#0FH JNZ SING CLR TR0 SJMP SING1SING: DEC A MOV R3,A RL A MOV DPH,R0 INC R0 MOV DPL,R0 INC R0 MOVC A,A+DPTR MOV 21H,A MOV TH0,A MOV A,R3 RL A INC A MOVC A,A+DPTR MOV 20H,A MOV TL0,A SETB TR0 SING1:LCALL DELAY JB F0,FO

17、R AJMP NEXT FOR: CLR TR0 JB F0,$ AJMP NEXT END0: CLR TR0 MOV A,22H CJNE A,#N,XIAQU LJMP STARTXIAQU:MOV A,R7 ADD A,#4 MOV R7,A INC 22H AJMP START0F_T0: MOV TH0,21H MOV TL0,20H CPL OUT RETINEXT_SONG: PUSH ACC PUSH DPH PUSH DPLCLR EA MOV A,22H CJNE A,#N,Q MOV R7,#00H MOV 22H,#01AJMP RQ: INC 22H MOV A,R

18、7 ADD A,#4 MOV R7,AR: MOV B,R0MOV R4,#00H MOV R0,#30H MOV A,R7 ADD A,R0 MOV R0,A MOV DPH,R0 INC R0 MOV DPL,R0 INC R0 MOV A,R4 INC R4 MOVC A,A+DPTR MOV 26H,A DEC R4 MOV R0,B POP DPL POP DPH POP ACC SETB EA RETI LAST_SONG: PUSH ACC PUSH DPH PUSH DPL CLR EA MOV A,22H CJNE A,#1,S MOV 22H,#4 MOV R7,#12JM

19、P TS: DEC 22H MOV A,R7 SUBB A,#4 MOV R7,AT: MOV B,R0 MOV R4,#00H MOV R0,#30H MOV A,R7 ADD A,R0 MOV R0,A MOV DPH,R0 INC R0 MOV DPL,R0 INC R0 MOV A,R4 INC R4 MOVC A,A+DPTR MOV 26H,A DEC R4 MOV R0,B POP DPL POP DPH POP ACC SETB EA RETI START_PAUSE:CPL F0 JB F0,RETURN1 SETB TR0 RETURN1:RETI DELAY: MOV 2

20、7H,26H D2: MOV 28H,#25D3: MOV 29H,#29 DJNZ 29H,$ DJNZ 28H,D3 DJNZ 27H,D2 DJNZ R2,DELAY RETTABLE: DW SONG1,TABLE1,SONG2,TABLE2,SONG3,TABLE3,SONG4,TABLE4 TABLE2:DW 64580,64684,64777,64820 DW 64898,64968,65030,64260 DW 64400,64524,65058,63835,64021 SONG2: ;精忠报国DB 66H,52H,36H,22H,12H,12H,22H,32H,98H,84H

21、,82H,92H,14H,12H,22HDB 32H,52H,22H,42H,38H,66H,52H,36H,22H,12H,22H,22H,32H,98HDB 24H,22H,32H,54H,52H,32H,92H,12H,92H,82H,98H,66H,52H,36H,22HDB 12H,12H,22H,32H,98H,84H,82H,92H,14H,12H,22H,32H,52H,22H,42H,38HDB 66H,52H,36H,22H,12H,22H,22H,32H,98H,24H,22H,32H,54H,52H,32HDB 22H,12H,92H,82H,98H,14H,24H,3

22、4H,44H,64H,0B4H,64H,32H,52HDB 62H,0B2H,62H,52H,38H,24H,22H,32H,54H,52H,62H,52H,32H,32H,22H,38HDB 64H,0B4H,64H,32H,52H,62H,0B2H,62H,52H,38H,22H,22H,22H,32H,52H,52HDB 52H,62H,7FH,74H,04H,58H,6FHDB 00TABLE1:DW 64580,64684,64777,64820 DW 64898,64968,65030,64260 DW 64400,64524,65058,63835,64021 SONG1: DB

23、 62H,82H ;月亮代表我的心DB 16H,32H,54H,02H,52HDB 0A6H,32H,54H,02H,52HDB 64H,74H,0B6H,64HDB 52H,5CH,32H,22HDB 16H,12H,14H,32H,22HDB 16H,12H,14H,22H,32HDB 26H,12H,94H,22H,32HDB 2CHDB 32H,52HDB 36H,22H,14H,54HDB 0ACH,92H,0A2HDB 96H,0A2H,96H,82HDB 3CH,54HDB 36H,22H,14H,54HDB 0ACH,92H,0A2HDB 16H,12H,14H,22H,32H

24、DB 2CH,02H,82HDB 16H,32H,56H,12HDB 0A6H,32H,56H,52HDB 66H,72H,0B6H,62HDB 62H,52H,58H,32H,22HDB 16H,12H,14H,32H,22HDB 16H,12H,14H,22H,32HDB 26H,92H,0A4H,12H,22HDB 1CHDB 00TABLE3: DW 64580,64684,64777,64820 DW 64898,64968,65030,64260 DW 64400,64524,65058,63835,64021 SONG3: DB 0d4H,84H,94H,82H,92H ;看我七

25、十二变DB 12H,22H,82H,92H,02H,92H,82H,0d2HDB 82H,92H,14H,84H,02H,0d1H,0d1HDB 0c2H,0d2H,84H,0d2H,0d2H,82H,82HDB 84H,82H,82H,94H,82H,0d2HDB 82H,82H,82H,92H,02H,82H,82H,0d2HDB 0c4H,84H,0d4H,92H,0d2HDB 82H,0d2H,82H,92H,98HDB 04H,94H,88HDB 04H,94H,88HDB 04H,94H,88HDB 04H,94H,88H,04HDB 32H,32H,22H,12H,02H,92H

26、,12H,92HDB 32H,32H,22H,12H,02H,92H,12H,92HDB 32H,32H,22H,12H,02H,92H,12H,22HDB 54H,44H,34H,12H,22HDB 34H,22H,12H,02H,92H,12H,92HDB 32H,32H,22H,12H,02H,92H,12H,92HDB 32H,32H,22H,12H,02H,92H,12H,22HDB 54H,44H,32H,22H,12H,92HDB 00TABLE4:DW 64580,64684,64777,64820 DW 64898,64968,65030,64260 DW 64400,645

27、24,65058,63835,64021 SONG4:DB 82H,92H,12H,14H,12H,14H,92H,82H,12H,14H,22H,14H,92H,12H,22H,24H ;大海DB 22H,24H,12H,92H,22H,24H,32H,24H,32H,52H,62H,54H,52H,64H,52H,32HDB 22H,32H,22H,12H,94H,82H,92H,12H,14H,12H,14H,94H,1cHDB 82H,92H,12H,14H,12H,14H,92H,82H,12H,14H,22H,14H,92H,12H,22H,24HDB 22H,24H,12H,92

28、H,22H,24H,32H,24H,32H,52H,62H,54H,52H,64H,52H,32HDB 22H,32H,22H,12H,94H,82H,92H,12H,14H,12H,14H,22H,12H,1cH,32H,52HDB 62H,64H,62H,64H,0b2H,62H,52H,54H,62H,54H,32H,22HDB 12H,14H,12H,14H,24H,3cH,32H,22H,12H,14H,12H,14H,0b2H,62H,52H,54H,62H,54H,32H,52HDB 66H,0b2H,0b4H,62H,52H,5cH,32H,52H,62H,64H,62H,64

29、H,0b2H,62H,52H,54HDB 62H,54H,32H,22H,12H,14H,12H,14H,54H,3cH,32H,22H,12H,14H,12H,14H,22H,32HDB 52H,54H,32H,54H,32H,52H,6fH,04H,02H,92H,32H,24H,12H,1fHDB 00END;.【程序结束】附录四 机器码0000H 0130 AJMP 0030H0002H FF MOV R7, A0003H 2127 AJMP 0127H0005H FF MOV R7, A0006H FF MOV R7, A0007H FF MOV R7, A0008H FF MOV

30、R7, A0009H FF MOV R7, A000AH FF MOV R7, A000BH 01E4 AJMP 00E4H000DH FF MOV R7, A000EH FF MOV R7, A000FH FF MOV R7, A0010H FF MOV R7, A0011H FF MOV R7, A0012H FF MOV R7, A0013H 01ED AJMP 00EDH0015H FF MOV R7, A0016H FF MOV R7, A0017H FF MOV R7, A0018H FF MOV R7, A0019H FF MOV R7, A001AH FF MOV R7, A0

31、01BH 2162 AJMP 0162H001DH FF MOV R7, A001EH FF MOV R7, A001FH FF MOV R7, A0020H FF MOV R7, A0021H FF MOV R7, A0022H FF MOV R7, A0023H FF MOV R7, A0024H FF MOV R7, A0025H FF MOV R7, A0026H FF MOV R7, A0027H FF MOV R7, A0028H FF MOV R7, A0029H FF MOV R7, A002AH FF MOV R7, A002BH FF MOV R7, A002CH FF M

32、OV R7, A002DH FF MOV R7, A002EH FF MOV R7, A002FH FF MOV R7, A0030H 758160 MOV SP, #60H0033H 90017F MOV DPTR, #017FH0036H 7830 MOV R0, #30H0038H 7D00 MOV R5, #00H003AH 7E00 MOV R6, #00H003CH ED MOV A, R5003DH 93 MOVC A, A+DPTR003EH F6 MOV R0, A003FH 0D INC R50040H 08 INC R00041H ED MOV A, R50042H 93

33、 MOVC A, A+DPTR0043H F6 MOV R0, A0044H 0D INC R50045H 08 INC R00046H ED MOV A, R50047H 93 MOVC A, A+DPTR0048H F6 MOV R0, A0049H 08 INC R0004AH 0D INC R5004BH ED MOV A, R5004CH 93 MOVC A, A+DPTR004DH F6 MOV R0, A004EH 08 INC R0004FH 0D INC R50050H 0E INC R60051H BE04E8 CJNE R6, #04H, 003CH0054H 75896

34、1 MOV TMOD, #61H0057H 758DFF MOV TH1, #FFH005AH 758BFF MOV TL1, #FFH005DH D2AB SETB ET1005FH D2A9 SETB ET00061H C2B9 CLR PT00063H D2BB SETB PT10065H D288 SETB IT00067H D2B8 SETB PX00069H D28A SETB IT1006BH D2BA SETB PX1006DH D2AA SETB EX1006FH D2A8 SETB EX00071H D2AF SETB EA0073H D28E SETB TR10075H

35、C290 CLR P1.00077H C2D5 CLR F00079H 7F00 MOV R7, #00H007BH 7C00 MOV R4, #00H007DH 7830 MOV R0, #30H007FH EF MOV A, R70080H 28 ADD A, R00081H F8 MOV R0, A0082H 8683 MOV DPH, R00084H 08 INC R00085H 8682 MOV DPL, R00087H 08 INC R00088H EC MOV A, R40089H 0C INC R4008AH 93 MOVC A, A+DPTR008BH F526 MOV 26

36、H, A008DH 7830 MOV R0, #30H008FH EF MOV A, R70090H 28 ADD A, R00091H F8 MOV R0, A0092H 8683 MOV DPH, R00094H 08 INC R00095H 8682 MOV DPL, R00097H 08 INC R00098H EC MOV A, R40099H 0C INC R4009AH 93 MOVC A, A+DPTR009BH 6035 JZ 00D2H009DH F9 MOV R1, A009EH 540F ANL A, #0FH00A0H FA MOV R2, A00A1H E9 MOV

37、 A, R100A2H C4 SWAP A00A3H 540F ANL A, #0FH00A5H 7004 JNZ 00ABH00A7H C28C CLR TR000A9H 8018 SJMP 00C3H00ABH 14 DEC A00ACH FB MOV R3, A00ADH 23 RL A00AEH 8683 MOV DPH, R000B0H 08 INC R000B1H 8682 MOV DPL, R000B3H 08 INC R000B4H 93 MOVC A, A+DPTR00B5H F521 MOV 21H, A00B7H F58C MOV TH0, A00B9H EB MOV A

38、, R300BAH 23 RL A00BBH 04 INC A00BCH 93 MOVC A, A+DPTR00BDH F520 MOV 20H, A00BFH F58A MOV TL0, A00C1H D28C SETB TR000C3H 12016A LCALL 016AH00C6H 20D502 JB F0, 00CBH00C9H 018D AJMP 008DH00CBH C28C CLR TR000CDH 20D5FD JB F0, 00CDH00D0H 018D AJMP 008DH00D2H C28C CLR TR000D4H E522 MOV A, 22H00D6H B40403

39、 CJNE A, #04H, 00DCH00D9H 020054 LJMP 0054H00DCH EF MOV A, R700DDH 2404 ADD A, #04H00DFH FF MOV R7, A00E0H 0522 INC 22H00E2H 017B AJMP 007BH00E4H 85218C MOV TH0, 21H00E7H 85208A MOV TL0, 20H00EAH B290 CPL P1.000ECH 32 RETI00EDH C0E0 PUSH ACC00EFH C083 PUSH DPH00F1H C082 PUSH DPL00F3H C2AF CLR EA00F5

40、H E522 MOV A, 22H00F7H B40407 CJNE A, #04H, 0101H00FAH 7F00 MOV R7, #00H00FCH 752201 MOV 22H, #01H00FFH 2107 AJMP 0107H0101H 0522 INC 22H0103H EF MOV A, R70104H 2404 ADD A, #04H0106H FF MOV R7, A0107H 88F0 MOV B, R00109H 7C00 MOV R4, #00H010BH 7830 MOV R0, #30H010DH EF MOV A, R7010EH 28 ADD A, R0010

41、FH F8 MOV R0, A0110H 8683 MOV DPH, R00112H 08 INC R00113H 8682 MOV DPL, R00115H 08 INC R00116H EC MOV A, R40117H 0C INC R40118H 93 MOVC A, A+DPTR0119H F526 MOV 26H, A011BH 1C DEC R4011CH A8F0 MOV R0, B011EH D082 POP DPL0120H D083 POP DPH0122H D0E0 POP ACC0124H D2AF SETB EA0126H 32 RETI0127H C0E0 PUS

42、H ACC0129H C083 PUSH DPH012BH C082 PUSH DPL012DH C2AF CLR EA012FH E522 MOV A, 22H0131H B40108 CJNE A, #01H, 013CH0134H 752204 MOV 22H, #04H0137H 7F0C MOV R7, #0CH0139H 020142 LJMP 0142H013CH 1522 DEC 22H013EH EF MOV A, R7013FH 9404 SUBB A, #04H0141H FF MOV R7, A0142H 88F0 MOV B, R00144H 7C00 MOV R4,

43、 #00H0146H 7830 MOV R0, #30H0148H EF MOV A, R70149H 28 ADD A, R0014AH F8 MOV R0, A014BH 8683 MOV DPH, R0014DH 08 INC R0014EH 8682 MOV DPL, R00150H 08 INC R00151H EC MOV A, R40152H 0C INC R40153H 93 MOVC A, A+DPTR0154H F526 MOV 26H, A0156H 1C DEC R40157H A8F0 MOV R0, B0159H D082 POP DPL015BH D083 POP

44、 DPH015DH D0E0 POP ACC015FH D2AF SETB EA0161H 32 RETI0162H B2D5 CPL F00164H 20D502 JB F0, 0169H0167H D28C SETB TR00169H 32 RETI016AH 852627 MOV 27H, 26H016DH 752819 MOV 28H, #19H0170H 75291D MOV 29H, #1DH0173H D529FD DJNZ 29H, 0173H0176H D528F7 DJNZ 28H, 0170H0179H D527F1 DJNZ 27H, 016DH017CH DAEC D

45、JNZ R2, 016AH017EH 22 RET017FH 024402 LJMP 4402H0182H 2A ADD A, R20183H 01A9 AJMP 00A9H0185H 018F AJMP 008FH0187H 02C202 LJMP C202H018AH A803 MOV R0, 03H018CH 57 ANL A, R1018DH 03 RR A018EH 3D ADDC A, R5018FH FC MOV R4, A0190H 44FC ORL A, #FCH0192H ACFD MOV R4, FDH0194H 09 INC R10195H FD MOV R5, A01

46、96H 34FD ADDC A, #FDH0198H 82FD ANL C, F8H.5019AH C8 XCH A, R0019BH FE MOV R6, A019CH 06 INC R0019DH FB MOV R3, A019EH 04 INC A019FH FB MOV R3, A01A0H 90FC0C MOV DPTR, #0FC0CH01A3H FE MOV R6, A01A4H 22 RET01A5H F9 MOV R1, A01A6H 5B ANL A, R301A7H FA MOV R2, A01A8H 1566 DEC 66H01AAH 5236 ANL 36H, A01

47、ACH 22 RET01ADH 121222 LCALL 1222H01B0H 32 RETI01B1H 98 SUBB A, R001B2H 84 DIV AB01B3H 8292 ANL C, P1.201B5H 14 DEC A01B6H 122232 LCALL 2232H01B9H 5222 ANL 22H, A01BBH 4238 ORL 38H, A01BDH 66 XRL A, R001BEH 5236 ANL 36H, A01C0H 22 RET01C1H 122222 LCALL 2222H01C4H 32 RETI01C5H 98 SUBB A, R001C6H 2422 ADD A, #22H01C8H 32 RETI01C9H 5452 ANL A, #52H01CBH 32 RETI01CCH 9212 MOV 12H, C01CEH 9282 MOV P0.2, C01D0H 98 SUBB A, R001D1H 66 XRL A, R001D2H 5236 ANL 36H, A01D4H 22 RET01D5H 12

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!