![数字音乐盒实验报告_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/1b886b37-ca12-4ee3-a727-ea09518bb0f4/1b886b37-ca12-4ee3-a727-ea09518bb0f41.gif)
![数字音乐盒实验报告_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/1b886b37-ca12-4ee3-a727-ea09518bb0f4/1b886b37-ca12-4ee3-a727-ea09518bb0f42.gif)
![数字音乐盒实验报告_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/1b886b37-ca12-4ee3-a727-ea09518bb0f4/1b886b37-ca12-4ee3-a727-ea09518bb0f43.gif)
![数字音乐盒实验报告_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/1b886b37-ca12-4ee3-a727-ea09518bb0f4/1b886b37-ca12-4ee3-a727-ea09518bb0f44.gif)
![数字音乐盒实验报告_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/1b886b37-ca12-4ee3-a727-ea09518bb0f4/1b886b37-ca12-4ee3-a727-ea09518bb0f45.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选文档 单片机与接口设计课程设计报告题 目数字音乐盒学 号130803023 130803088 130803100姓 名胡杰 张宏 朱子龙班级专业13级通信工程指导老师黄云飞完成日期2016年3月4日安徽师范高校物理与电子信息学院College of Physics and Electronic Information, Anhui Normal University物理与电子信息学院课程设计评定意见指导老师评语主要内容包括:设计报告内容的完整性和完成状况、报告格式的规范性、通过课程设计取得的收获等。成果: 签名: 年 月 日注:本页与上一页用A3纸套印成封面和封底,课程设计报告正文用A4
2、纸打印然后装订 课 程 设 计 划 任 务 书 通信工程 系 通信工程 专业 同学姓名 朱子龙 班级 13级 学号:130803100 同学姓名 胡杰 班级 13级 学号:130803023 同学姓名 张宏 班级 13级 学号:120803088 课程名称: 单片机原理与接口技术 设计题目:数字音乐盒 课程设计内容与要求:课程设计开头日期2016 年1 月 14 日指导老师 黄云飞 课程设计结束日期 2016 年 3 月 4 日 精选文档数字音乐盒摘要:本设计是基于单片机的数字音乐盒设计,由单片机AT89C51芯片和LCD显示器为核心,辅以必要的电路,构成的一个单片机电子数字音乐盒。要求利用I
3、/O口产生肯定频率的方波,驱动蜂鸣器,发出不同的音调并接受LCD显示信息,从而演奏乐曲(最少三首乐曲,每首不少于30秒),开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称),可通过功能键选择乐曲,暂停,播放。本设计接受4*4键盘,用Protel99来画系统硬件图,接受汇编语言进行编程,编程后利用KEIL C51来进行编译,再生成的HEX文件装入芯片中,接受proteus软件来仿真,检验功能得以正常实现。该音乐盒的设计可以通过按键选择不同的曲目,播放和暂停,并通过LCD显示歌曲号及播放时间。本设计键盘接受动态扫描方式。每次扫描一行键盘,送此行低电平,读输入口的状态值,推断有没有键按下。若有键
4、按下,依据读入口的值选择显示值并送至显示值寄存单元,推断键值,启动计数器T0,依据次值为偏移地址找到要选择的音乐的代码的首地址,依据代码产生肯定频率的脉冲,驱动蜂鸣器,放出音。同时启动定时器T1,计算音乐的播放的时间。 关键词:数字音乐盒;AT89C51;KEIL;PROTEUS;数码管精选文档The Designation OfControllable Digital Music Box Based On 51 SCMAbstract: This paper explains the design of controllable digital music box are based on
5、AT89C51. This music box is designed by the idea that a multi-functional digital music box can be based on the technical principle of single chip microcomputer (SCM), together with using the PROTEUS to simulate the hardware circuit and using KEIL to program the source of music box which is compiled w
6、ith C language. This music box can produce square waves of different frequency in control of the timer inside SCM, and music of different tunes by driving speaker. The program is made use of to drive the sounding equipment to play pleasant music by the way of changing music score into the correspond
7、ing timing constant.This music box is totally designed with five songs, and also with three changeable patterns of LED colorful lights. While the songs are being performed, the colorful lights are flashing with tones. While the songs are stopped playing, the colorful lights start to flash with three
8、 changeable patterns. The songs and patterns can be free to switch. At the same time, the digital tube is also constantly changing figures to show the serial number of the songs and the patterns of the colorful lights.Key words: Digital music box; AT89C51; KEIL; PROTEUS; Digital tube 目 录 前言-11 单片机和音
9、乐盒硬件的功能-21.1 AT89C51芯片的功能-21.2 音乐盒的硬件及其功能-42 数字音乐盒的主体设计方案-52.1 音乐盒的主体结构-52.2 主设计软件的介绍-52.2.1 编程软件KEIL的简介-52.2.2 仿真软件PROTEUS的简介-63 音乐盒硬件设计-83.1 总设计框图-83.2 各部分硬件的作用-83.2.1时钟振荡电路-84 音调和节拍的设计-114.1 音调和节拍的设计以及音乐基础学问-114.2 音调和节拍的编码-135 数字音乐盒总设计图-175.1 仿真总设计图-17 结论-19参考文献-20致谢-21附录-22前言随着科技越来更加达,单片机技术也越来越纯
10、熟,单片机的应用也越来越广泛,可以说几乎很难找到哪个领域没有单片机的踪迹。如今,单片机在各个领域都起着至关重要的作用1。单片机是一种集成在电路芯片,是接受超大规模集成电路技术把具有数据处理力量的中心处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。随着人类社会的进展,人们对于视听方面的享受提出了更高的要求。而传统的音乐盒大部分是机械型的,体积浩大,而且沉重,发音单调,且不动听,不能实现大批量的生产,所以很难满足当代人们的需求。但
11、是本文设计的数字音乐盒是以单片机为核心元件的数字音乐盒。单片机具有体积小、功耗低、把握功能强、扩展机敏、微型化和使用便利等优点。因此该数字音乐盒也就具有体积小,重量轻,能演奏各种各样的音乐,功能多,外观绚丽多彩,使用格外便利等诸多优点。而且具有肯定的开发价值。1 单片机和音乐盒硬件的功能随着当代单片机技术的突飞猛进,单片机的功能也越来越强大,主要包括有:(1)单片机集成度高;(2)系统结构简洁,使用便利,实现模块化; (3)单片机牢靠性高,处理功能强,速度快; (4)低电压,低功耗,便于生产便携式产品 ;(5)把握功能强大。而本文设计接受的是AT89C51单片机,这是一款性价比格外高的单片机。
12、1.1 AT89C51芯片的功能AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。俗称单片机。如图1.1所示。图表 1.11.2 音乐盒的硬件及其功能本文设计的数字音乐盒,所需要的硬件有:AT89C51芯片:主把握器;数码管:音乐序号显示,P0.0-P0.6把握数码管;晶振:给单片机正常工作供应稳定的时钟信号,电路为12MHZ晶振频率工作,起振电路中C1、C2均为30PF。电容:保持一个恒定的偏执电压供应;喇叭:发出声音,P3.7把握喇叭电源:供电;电阻;把握电路;开关:把握音乐,P3.2把握LED彩灯花样的切换,P3.3把握音乐的切换。2数字音乐盒
13、的主体设计方案2.1 音乐盒的主体结构该音乐盒主要是通过把握单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同音调的音乐。如图2所示。图表 2本设计是一个基于AT89C51系列单片机的数字音乐盒,一共设计了五首不同风格的歌曲,在播放歌曲同时八路LED彩灯随音调变化而变化,同时利用数码管显示歌曲的序号,以便切换歌曲。在不播放歌曲的时候还设计了八路LED彩灯,可以任凭变化三种花样,给人们带来视听的双重享受。一共设计了两个开关,一个用以切换LED彩灯花样,一个用以切换歌曲。2.2 主设计软件的介绍本次设计主要用到了两款软件,一款是用以对源代码进行C语言编程的KEIL软件,另一款则是用以对实物设
14、计进行仿真的PROTEUS软件4。2.2.1 编程软件KEIL的简介要进行单片机的开发设计,首先离不开的就是软件,而假如你使用C语言编程,那么KEIL几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其便利易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。KEIL C51是美国KEIL Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。KEIL供应了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在
15、一起。运行KEIL软件需要WIN98、NT、WIN2000、WINXP等操作系统。C51工具包的整体结构,uVision与Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及C51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成确定目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真
16、器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。KEIL C51生成的目标代码效率格外之高,多数语句生成的汇编代码很紧凑,简洁理解。在开发大型软件时更能体现高级语言的优势。与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。 KEIL C51软件供应丰富的库函数和功能强大的集成开发调试工具,全Windows界面。是一款格外不错的软件。2.2.2 仿真软件PROTEUS的简介有了编译软件,同样也少不了仿真软件PROTEUS,这是一款格外强大的仿真软件,有了它以后,我们就可以节省大量的精力和资源,仅仅通过
17、电脑就能模拟我们想要的东西,直至满足我们自己的要求为止。PROTEUS软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的老师、致力于单片机开发应用的科技工作者的青睐。PROTEUS是世界上有名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平
18、台,其处理器模型支持8051、HC11、PIC(10、12、16、18、24、30、DsPIC33)、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、KEIL和MPLAB等多种编译器。在PROTEUS绘制好原理图后,调入已编译好的目标代码文件(.HEX),可以在PROTEUS的原理图中看到模拟的实物运行状态和过程。PROTEUS 是单片机课堂教学的先进助手。PROTEUS不仅可将很多单片机实例功能形象化,也可将很多单片机实例运行过程形象化。前者可在相当程度上得到实物演示试验的效果,后者则是实物
19、演示试验难以达到的效果。它的元器件、连接线路等却和传统的单片机试验硬件高度对应。这在相当程度上替代了传统的单片机试验教学的功能,例如:元器件选择、电路连接、电路检测、电路修改、软件调试、运行结果等。3 音乐盒硬件设计3.1 总设计框图通过前面的介绍,本文的设计思路已经基本清楚,总设计框图如图3所示。图表 33.2各部分硬件的作用硬件除了AT89C51芯片外,主要的就是时钟振荡电路、LED彩灯以及数码管的设计。4.2.1时钟振荡电路AT89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或者陶瓷谐
20、振器一起构成自然振荡器。外接石英晶体及电容C1、C2接在放大器的反馈回路中构成并联振荡电路。对外接电容C1,C2虽然没有什么严格的要求,但电容容量的大小会稍微影响振荡频率的凹凸、振荡器工作的稳定性、起振的难易、程序及温度稳定性。假如使用石英晶体,我们推举电容使用30PF-10PF,而假如使用陶瓷振荡器建议选择40PF-10PF。用户也可以接受外部时钟。接受外部时钟的电路如图示。这种状况下,外部时钟脉冲接到XTAL1端,即内部时钟发生器的输入端,XTAL2则悬空。由于外部时钟信号是通过一个2分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平
21、持续时间应符合产品技术条件的要求。振荡器电路图4所示。图表 43.2.2 LED和数码管的设计(1)八路LED彩灯,分别接在P1.0-P1.7这八个端口上,连接方式为共阳极,若为低电平,可使LED亮起。发光二极管的亮、熄由内部程序把握,八个LED发光二极管分别对应不同的音阶,所以LED会随着音阶的变化按规律亮、熄。(2)数码管接在AT89C51的P0端口上,数码管接受的是共阴极数码管5,在数码管与端口之间接了上拉电阻以使数码管能正常工作。4音调和节拍的设计4.1 音调和节拍的设计以及音乐基础学问一般说来,单片机演奏音乐基本都是单音频率,它不包含相应幅度的谐波频率,也就是说不能像电子琴那样能奏出
22、多种音色的声音。因此单片机奏乐只需弄清楚两个概念即可,也就是“音调”和节拍表示一个音符唱多长的时间6。不同音高的乐音是用C、D、E、F、G、A、B来表示,这7个字母就是音乐的音名,它们一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成简谱的1、2、3、4、5、6、7,相当于汉字“多来米发梭拉西”的读音,这是唱曲时乐音的发音,所以叫“音调”,即Tone。把C、D、E、F、G、A、B这一组音的距离分成12个等份,每一个等份叫一个“半音”。两个音之间的距离有两个“半音”,就叫“全音”。在钢琴等键盘乐器上,CD、DE、FG、GA、AB两音之间隔着一个黑键,他们之间的距离就是全音;EF、BC两
23、音之间没有黑键相隔,它们之间的距离就是半音。通常唱成1、2、3、4、5、6、7的音叫自然音,那些在它们的左上角加上号或者b号的叫变化音。叫升记号,表示把音在原来的基础上上升半音,b叫降记音,表示在原来的基础上降低半音。例如高音DO的频率(1046Hz)刚好是中音DO的频率(523Hz)的一倍,中音DO的频率(523Hz)刚好是低音DO频率(266 Hz)的一倍;同样的,高音RE的频率(1175Hz)刚好是中音RE的频率(587Hz)的一倍,中音RE的频率(587Hz)刚好是低音RE频率(294 Hz)的一倍。要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时
24、间。利用定时器计时这半个周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O反相,就可在I/O脚上得到此频率的脉冲。利用AT89C51的内部定时器使其工作在计数器模式MODE1下,转变计数值TH0及TL0以产生不同频率的方法。此外结束符和休止符7可以分别用代码00H和FFH来表示,若查表结果为00H,则表示曲子终了;若查表结果为FFH,则产生相应的停顿效果。在简谱中,数字上面带一个点就是高8度,两个点代表高16度。数字下面带一个点就是低8度,两个点代表低16度。若要构成音乐,光有音调是不够的,还需要节拍,让音乐具有旋律(固定的律动),而且可以调整各个音的快满度。“
25、节拍”,即Beat,简洁说就是打拍子,就像我们听音乐不自主的随之拍手或跺脚。若1拍实0.5s,则1/4 拍为0.125s。至于1拍多少秒,并没有严格规定,就像人的心跳一样,大部分人的心跳是每分钟72下,有些人快一点,有些人慢一点,只要听的动听就好。音持续时间的长短即时值,一般用拍数表示。休止符表示暂停发音。一首音乐是由很多不同的音符组成的,而每个音符对应着不同频率,这样就可以利用不同的频率的组合,加以与拍数对应的延时,构成音乐。了解音乐的一些基础学问,我们可知产生不同频率的音频脉冲即能产生音乐。对于单片机来说,产生不同频率的脉冲是格外便利的,利用单片机的定时、计数器来产生这样的方波频率信号。因
26、此,需要弄清楚音乐中的音符和对应的频率,以及单片机定时计数的关系。每个音符使用1个字节,字节的高4位代表音符的凹凸,低4位代表音符的节拍。假如1拍为0.4秒,1/4拍实0.1秒,只要设定延迟时间就可求得节拍的时间。假设1/4拍为1DELAY,则1拍应为4DELAY,以此类推。所以只要求得1/4拍的DELAY时间,其余的节拍就是它的倍数,如1/4和1/8节拍的时间设定。4.2 音调和节拍的编码do re mi fa so la si分别编码为1-7,重音do编为8,重音re编为9,重音mi编为A,重音fa编为B,重音so编为C,重音la编为D,重音si编为E,停顿编为0。播放长度以十六分音符为单
27、位(在本程序中为165ms),一拍即四分音符等于4个十六分音符,编为4,其它的播放时间以此类推。音调作为编码的高4位,而播放时间作为低4位,如此音调和节拍就构成了一个编码。以0xff作为曲谱的结束标志。举例1:音调do,发音长度为两拍,即二分音符,将其编码为0x18。举例2:音调re,发音长度为半拍,即八分音符,将其编码为0x22。歌曲播放的设计。先将歌曲的简谱进行编码,储存在一个数据类型为unsigned char 的数组中。程序从数组中取出一个数,然后分别出高4位得到音调,接着找出相应的值赋给定时器0,使之定时操作蜂鸣器,得出相应的音调;接着分别出该数的低4位,得到延时时间,接着调用软件延
28、时。5 数字音乐盒总设计图5.1 仿真总设计图结论经过一个星期的学习和争辩,最终完成本次设计。我更加清楚地了解单片机的功能与价值,而且在设计过程中所遇到的问题,最终都通过老师和同学的挂念再加上自己的努力一一解决,因此我从中不仅获得了很多学问,而且还获得了很多贵重阅历,这都是我终身难忘的。在拿到设计题目之初,我还很担忧,这个题目怎么完成呢,但随着设计的一步步成功,一下就让我信念倍增,特殊是当问题得到解决的时候,那种心情是无法言语的。虽然在设计过程中,我查阅了很多资料,遇到了一些很麻烦的问题,但当程序运行成功的时候,那种奇特感永久都不会遗忘。本次论文设计,除了学问的增长外,我从中找到了成功后的自信
29、。这必将激励我在以后的生活和工作中更加努力奋斗,更加斗志昂扬。参考文献1 王玉凤/刘湘黔/杨欣. 51单片机应用从零开头. 北京:清华高校出版社,20082 陈卫兵.单片机技术与应用基础.北京:人民邮电出版社,20103 郭水保,高艳霞,王道洪.基于AT-89C51单片机的LED彩灯把握设计J.现代电子技术.2005年第6期:119-1224 何立民.单片机应用技术大全J.北京:北京航空航天高校出版社, 1994 02期:53-985 张友德.单片机微把握技术J.北京:清华高校出版社,1994(08): 86-87 146-147致谢这次论文的成功完成,首先感谢我的导师黄云飞老师,他工作认真负
30、责,无论什么关于论文的事都格外准时的通知我,并且急躁细致地给我批阅、批改文档格式,指导我如何解决问题,在此,我再次表示真诚的谢意。感谢我的同学给我设计上的指导与挂念,在我遇到麻烦的问题时,我的同学总是急躁地给我解答,最终让我乘风破浪到达了成功的彼岸。感谢安徽师范高校物电学院试验室供应的各种硬件材料以及实际操作的指导。在这设计即将完成之际,我祝愿我的同学、伴侣取得好的成果。也诚意祝愿我的母校安徽师范高校,明天更辉煌!附录A总程序源代码及注释主程序流程图如图:ORG 0000H LJMP MAINA ORG 000BH ;定时0中断服务程序 LJMP T0INT ;长跳转 ORG 001BH ;定
31、时1中断服务 LJMP T1INT;- ORG 0040H;MAINA: JB p2.0,MAINB ;P2.1=1执行KB0 AJMP NEXT0MAINB: JNB p2.0,MAINA AJMP KB0NEXT0:JB P1.0,NEXT1 ACALL DELAY JB P1.0,NEXT1 MOV DPTR,#SONG1 AJMP MAINNEXT1:JB P1.1,NEXT2 ACALL DELAY JB P1.1,NEXT2 MOV DPTR,#SONG2 AJMP MAINNEXT2:JB P1.2,NEXT3 ACALL DELAY JB P1.2,NEXT3 MOV DPTR
32、,#SONG3 AJMP MAINNEXT3:JB P1.3,NEXT4 ACALL DELAY JB P1.3,NEXT4 MOV DPTR,#SONG4 AJMP MAINNEXT4:JB P1.4,NEXT5 ACALL DELAY JB P1.4,NEXT5 MOV DPTR,#SONG1 AJMP MAINNEXT5:JB P1.5,NEXT6 ACALL DELAY JB P1.5,NEXT6 MOV DPTR,#SONG2 AJMP MAINNEXT6:JB P1.6,NEXT7 ACALL DELAY JB P1.6,NEXT7 MOV DPTR,#SONG3 AJMP MAI
33、NNEXT7:JB P1.7,LOP ACALL DELAY JB P1.7,LOP MOV DPTR,#SONG4 AJMP MAINkb0:JB P1.0,kb1 ACALL DELAY JB P1.0,kb1 MOV DPTR,#TAB1 AJMP MAINkb1:JB P1.1,kb2 ACALL DELAY JB P1.1,kb2 MOV DPTR,#TAB2 AJMP MAINkb2:JB P1.2,kb3 ACALL DELAY JB P1.2,kb3 MOV DPTR,#TAB3 AJMP MAINkb3:JB P1.3,kb4 ACALL DELAY JB P1.3,kb4
34、MOV DPTR,#TAB4 AJMP MAINkb4:JB P1.4,kb5 ACALL DELAY JB P1.4,kb5 MOV DPTR,#TAB5 AJMP MAINkb5:JB P1.5,kb6 ACALL DELAY JB P1.5,kb6 MOV DPTR,#TAB6 AJMP MAINkb6:JB P1.6,kb7 ACALL DELAY JB P1.6,kb7 MOV DPTR,#TAB7 AJMP MAINkb7:JB P1.7,LOP ACALL DELAY JB P1.7,LOP MOV DPTR,#TAB8 AJMP MAINLOP: LJMP MAINA;MAIN
35、: MOV SP,#40H ;初始化堆栈 MOV IP,#08H MOV TMOD,#11H SETB EA SETB ET1 SETBET0 SETB TR1 SETBTR0NEXT: MOV A,#00hMOVC A,A+DPTRCJNE A,#'$',COUNTLJMP EXITCOUNT: RL A MOV R7,AINC DPTRMOV A,#00HMOVC A,A+DPTR;RL AMOV R6,AINC DPTRPUSH DPHPUSH DPLMOV DPTR,#TABLEMOV A,R7MOVC A,A+DPTRMOV TH0,AMOV A,R7INC AMOV
36、C A,A+DPTRMOV TL0,AMOV TH1,#0BHMOV TL1,#0DCH ;0BDCH=62.5ms 1/8拍POP DPLPOP DPHHERE1:CJNE R6,#00H,HERE1LJMP NEXTEXIT: CLR TR0CLR TR1CLR P0.0LJMP MAINA;外部中断0服务程序T0INT: CPL P0.0PUSH DPHPUSH DPLMOV DPTR,#TABLEMOV A,R7MOVC A,A+DPTRMOV TH0,AMOV A,R7INC AMOVC A,A+DPTRMOV TL0,APOP DPLPOP DPHRETI;外部中断1服务程序T1I
37、NT: MOV TH1,#0CHMOV TL1,#0DCHDEC R6RETIDELAY:MOV R6,#10 DEL1:MOV R5,#125DEL2:NOPNOPDJNZ R5,DEL2DJNZ R6,DEL1RET;曲调代码SONG1:DB 13,04,14,04,15,12,14,04,15,08,17,08,14,24 DB 10,04,10,04,13,12,12,04,13,08,15,08,12,24 DB 10,04,10,04,11,12,10,04,11,04,15,12,10,16 DB 15,08,15,04,15,04,14,12,11,04,11,08,14,08
38、,14,24 DB 13,04,14,04,15,12,14,04,15,08,17,08,14,24 DB 10,04,10,04,13,12,12,04,13,08,15,08,12,28 DB 10,04,11,08,15,04,14,04,14,08,15,08,16,04,16,04,17,04,15,16 DB 15,08,14,04,13,04,13,04,14,08,12,08,13,24 DB 15,04,16,04,17,12,16,04,17,08,19,08,16,24 DB 12,04,12,04,15,04,14,04,15,08,17,08,17,32 DB 13
39、,04,14,04,15,08,14,08,16,04,16,04,15,12,12,04,12,16 DB 18,08,17,08,16,08,15,08,17,24,17,16 DB 17,08,20,16,19,08,19,08,17,04,16,04,15,12 DB 15,04,16,08,15,04,16,04,16,04,19,08,17,24 DB 17,08,20,16,19,16,17,04,16,04,15,20 DB 15,04,16,08,15,04,16,04,16,04,14,08,13,24,13,04,14,04,'$'SONG2: DB 13,08,15,08,16,08,15,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南省周口市川汇区18中市级名校2024-2025学年初三下学期第三次监测英语试题含答案
- 河南省郑州高新区重点中学2024-2025学年初三开年摸底大联考化学试题含解析
- 河南省通许县丽星高级中学2024-2025学年高三下期第一次月考物理试题含解析
- 2024年保姆劳动合同
- 2024旅行社用工合同样本
- 国际技术贸易合同范本介绍
- 2024家居装修合同协议书
- 2024年委托加工合同协议范本
- 船舶原理大题答案
- 2024最简单的租房合同范本
- 2023年上海各区中考物理一模卷及答案
- 博士个人研修计划
- 生活是美好的课件讲义
- 白内障疾病护理课件
- 正略钧策 用友软件-区域销售部考核办法
- 算法的概念及描述课件
- DB37-T 3339-2018 乳制品制造行业企业安全生产风险分级管控体系实施指南
- 实验室组织机构图
- 4.外委工程和外协用工安全专项整治三年行动实施方案
- VB最全课件-教程【完整版】
- 企业培训5W2H分析法(31P PPT)
评论
0/150
提交评论