毕业设计(论文):基于AT89S52单片机定时闹钟的设计.doc

上传人:文****钱 文档编号:42877 上传时间:2018-05-09 格式:DOC 页数:22 大小:212.58KB
下载 相关 举报
毕业设计(论文):基于AT89S52单片机定时闹钟的设计.doc_第1页
第1页 / 共22页
毕业设计(论文):基于AT89S52单片机定时闹钟的设计.doc_第2页
第2页 / 共22页
毕业设计(论文):基于AT89S52单片机定时闹钟的设计.doc_第3页
第3页 / 共22页
毕业设计(论文):基于AT89S52单片机定时闹钟的设计.doc_第4页
第4页 / 共22页
毕业设计(论文):基于AT89S52单片机定时闹钟的设计.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、毕业论文单片机定时闹钟一、电路概述该时钟电路主要以单片机AT89S52为核心而设计的,通过单片机对信息的分析与处理控制外围设备。电路整体设计思想是想把它做成一个实用的器件,所以在题目要求的前提下,我们又加入了星期程序,温度程序,年、月、日程序以及时间的1224转换程序。关键字单片机数码显示温度传感器光识电路二、题目分析与方案论证按照系统设计功能的要求,初步确定设计系统由复位模块、时钟模块、温度模块、音乐模块、光识模块及显示模块共五个模块组成,后来在时钟模块的基础上又加载了日历、星期的模块从单片机AT89S52入手,通过使用AT89S52的内部的可编程定时器/计数器,结合对外接晶振的调节来确定一

2、个合适的振荡周期,从而确定出内部的机器周期。再通过对内部中断程序的设置来设计出时钟程序,即设计出了电子时钟的核心。根据题目的要求,我们设计了以下方案方案一设计中加载了年、月、日的设计,刚开始时打算用18个共阳数码管,考虑到数码管太多是毕会给硬件电路带来麻烦,经过考虑后,决定把年、月、日与时间设置到一组数码管上来,即六个数码管即能显示时间又能显示年、月、日,这样一来就方便了硬件电路;方案二主控芯片使用51系列AT89S52单片机设计时温度模块设计温度元件用AD590,利用AD590以及接口电路把温度转换成模拟电压,经由ADC0804转换成数字信号,然后经AT89S52处理显示温度。但由于AD59

3、0价钱比较贵,且只能转换成模拟电压,这样一来硬件就要增加更多的器件且又不经济,经查找发现18B20温度传感器价钱便宜且可以直接把温度转换成数字量测温范围为55125度,最大分辨率可达00625度,采用3线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点,所以我们选择了18B20温度传感器。附18B20温度传感器工作原理DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并可根据实际要求通过简单的编程实现912位的数字值读数方式。温度传感器DS18B20采集温度信号送该给单片机处理,存储器通过

4、单片机对某些时间点的数据进行存储;,DS18B20的性能特点如下1、独特的单线接口仅需要一个引脚进行通信;2、多个DS18B20可以并联在唯一的三线上,实现多点组网功能;3、无须外部器件;4、可通过数据线供电,电压范围为3055V;5、零待机功耗;6、温度以9或12位数字量读出;7、用户可定义的非易失性温度报警设置;8、报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;9、负电压特性,电源极性接反是,温度计不会因发热而烧毁,但不能正常工作。毕业论文三、系统总体结构框图按键功能A键P21口1224转换B键P23口调整定时、计时的时、调整年C键P25口调整计时的秒和定时状态及日D键P2

5、7口判断定时到否E键P20口调整星期F键P22口定时、计时转换G键P24口调整定时、计时的秒和判断定时状态、调整日H键P26口调整定时的报警音乐、省电模式I键复位键J键P36口年、月、日的显示四、主要电路原理与设计(1)系统硬件电路的设计电路是由控制部分和显示部分两大部分组成。利用单片机程序进行控制,单片机以晶体振荡器的振荡周期或外部引入的时钟周期为最小的时序单位,片内的各种微操作都以此周期为时序基准。振荡频率二分频后形成状态周期或称S周期,所以,1个状态周期包含有2个振荡周期。振荡频率FOSCL2分频后形成机器周期MC。所以,1个机器周期包含有6个状态周期或12个振荡周期。1个到4个机器周期

6、确定一条指令的执行时间,这个时间就是指令周期。AT89S52单片机指令系统中,各条指令的执行时间都在1个到4个机器周期之间。,并通过数码管进行显示单片机普遍采用锁相环技术,使单片机的时钟频率可由AT89S52主控模块光识电路温度电路音乐电路显示电路电路时钟电路复位电路毕业论文程序控制。锁相环允许用户在片外使用频率较低的晶振,可以很大地减小板级噪声;而且,由于时钟频率可由程序控制,系统时钟可以在一个很宽的范围内调整,总线频率往往能升得很高。但是,使用锁相环也会带来额外的功率消耗。单就时钟方案来讲,使用外部晶振且不使用锁相环是功率消耗最小的一种。AT89S52单片机的时钟信号通常用两种电路形式得到

7、内部振荡方式和外部振荡方式。在引脚XTAL1和XTAL2外接晶体振荡器简称晶振或陶瓷谐振器,就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。内部振荡方式的外部电路如下图所示。图中,电容器C01,C02起稳定振荡频率、快速起振的作用,其电容值一般在530PF。晶振频率的典型值为12MH2,采用6MHZ的情况也比较多。内部振荡方式所得的时钟情号比较稳定,实用电路中使用较多。外部振荡方式是把外部已有的时钟信号引入单片机内。这种方式适宜用来使单片机的时钟与外部信号保持同步。外部振荡方式的外部电路如下图所示。如图所示毕业论文9V/5W50H

8、Z220VSPEAKERSTB1A2B3C21D22INH23Y011Y19Y210Y38Y47Y56Y65Y74Y818Y917Y1020Y1119Y1214Y1313Y1416Y1515VDD24GND12CD4515BCNBI/RBO4RBI5LT3A07A11A22A36A13B12C11D10E9F15G14VCC16GND8DM74LS47NVS6GND4GAIN8325BYP7GAIN1LM386N112LED90129012901290129012BRIDGE30PF30PF104J3300UFIN13OUT2GNDL78051000UF104JEICBAFDJGH12CY12

9、000GNDP101P11/T2EX2P123P134P145P156P167P178RESET9P30RXD10P31TXD11P32/INT012P33/INT113P34T014P35T115P36/WR16P37/WD17XTAL218XTAL119VSS20P2021P2122P2223P2324P2425P2526P2627P2728/PSEN29ALE30/EA,VPP31P0732P0633P0534P0435P0336P0237P0138P0039VDD40AT89S5247K100GFEDCBAGFEDCBA5V10K470GNDGND00047U01U10U47UGNDG

10、NDGND5V5V12LED12LED12LED12LED12LED12LED12LED12LED12LED12LED12LED12LED12LED12LED12LEDGND1K12318B2047KGND12LED24705V5VGND1K82K106GNDGNDGNDGFEDCBA9012901290129012901290129012毕业论文各模块分析显显示示模模块块电路先通过电源电路送出5V电压,单片机AT89S52通过74LS47和CD4515(416译码器)驱动数码管显示数值,显示部分采用普通共阳极数码管显示,采用动态扫描,以减少硬件电路。考虑到一次扫描12位数码管显示时会出现闪烁

11、情况,设计时分两排显示,一排显示时间和年月日,一排显示星期和温度,共阳极数码管中8个发光二极管的阳极(二极管正端)连在一起。通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输入端为低电平时,该端所连接的字段导通并点亮。根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。采用动态显示方式,比较节省I/O口,硬件电路也较静态显示简单,但其亮度不如静态显示方式,而且在显示位数较多时,CPU要依次扫描,占用CPU较多时间。为了提供共阳LED数码管的驱动电压,用三极管9012作电

12、源驱动输出。采用12MHZ晶振,有利于提高秒计时的精确性。三极管采用9012。数码管采用红色的共阳型LED数码管,亮度高些,因为是扫描的显示方式,所以各个数码管的ABCDEFG各脚采用了总线并联,改动510欧姆的电阻可以改变显示亮度;时时钟钟模模块块利用芯片内部的振荡器,然后在引脚XTAL1和引脚XTAL2两端接晶体谐振器,就构成了稳定的自激振荡器,其发出的脉冲直接送入内部的时钟电路,如图外接晶振时,C1和C2的值通常选择30PF;C1、C2对频率有微调作用,晶体谐振器的频率12MHZ。为了减少寄生电容,更好地保证振荡器稳定、可靠地工作,振荡器和电容应尽可能安装得与单片机芯片靠近。设置了122

13、4两种显示状态,调整计时的按键、设置定时的按键且定时设置了3次定时、还另毕业论文加载了星期、年、月、日的调整及闰年的自动调整;温温度度模模块块主要由18B20通过单片机AT89S52中的温度程序不断的检测温度来显示温度温度传感器DS18B20采集温度信号送该给单片机处理,存储器通过单片机对某些时间点的数据进行存储;音音乐乐模模块块通过LM386N1给扬声器信号来发出音乐,这个模块主要是为时钟定时到时发出音乐闹铃,而在软件部分设置了可以一次设置3次定时,每次定时到时,音乐程序中编了6种音乐,它可以自动选择6种音乐中的任一音乐响1分钟,如果中间不想让闹铃响可以按一按键,闹铃就立刻停止;复复位位模模

14、块块单片机复位电路是使CPU和系统中的其他功能部件都处在一个确定的初始状态,并从该状态开始工作,例如复位后PC0000H,使单片机从第一个单元取指令。无论是在单片机刚接上电源时,还是断电后或者发生故障后都要复位;单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC0000H,这表明程序从0000H地址单元开始执行。单片机冷启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM区中的内容,21个特殊功能寄存器复位后的状态为确定值,见下表。值得指出的是,记住一些特殊功能寄存器复位后的主要状态,对于了解单片机的初态,减少应用程序中的韧始化部分是十分必要的。说明表中符号为随机状态;A

15、00H,表明累加器已被清零;SPEAKERVS6GND4GAIN8325BYP7GAIN1LM386N110K470GNDGND00047U01U10U47UGNDGNDGND5V1KGNDAT89S52P31毕业论文特殊功能寄存器初始状态特殊功能寄存器初始状态A00HTMOD00HB00HTCON00HPSW00HTH000HSP07HTL000HDPL00HTH100HDPH00HTL100HP0P3FFHSBUF不定IP00000BSCON00HIE000000BPCON0BPSW00H,表明选寄存器0组为工作寄存器组;SP07H,表明堆栈指针指向片内RAM07H字节单元,根据堆栈操作的

16、先加后压法则,第一个被压入的内容写入到08H单元中;POP3FFH,表明已向各端口线写入1,此时,各端口既可用于输入又可用于输出;IP00000B,表明各个中断源处于低优先级;IE000000B,表明各个中断均被关断;系统复位是任何微机系统执行的第一步,使整个控制芯片回到默认的硬件状态下。51单片机的复位是由RESET引脚来控制的,此引脚与高电平相接超过24个振荡周期后,51单片机即进入芯片内部复位状态,而且一直在此状态下等待,直到RESET引脚转为低电平后,才检查EA引脚是高电平或低电平,若为高电平则执行芯片内部的程序代码,若为低电平便会执行外部程序。毕业论文光光识识模模块块同样也是为定时服

17、务的,只要定时到,组成心字的18只发光二极管就会按程序先做左移位,再全亮全灭3次,然后再右移,再全亮全灭3次如此循环1分钟;安安全全省省电电模模式式电源电路上装了保险管只要电流大于额定电流保险就断来保护电路,省电模式不看时显示不亮,看时,按下一键显示就亮,尽量达到人性化。五、软件系统设计计时程序是实现电子时钟的核心内容,本程序用中断TIME0来控制,计时显示的单元从50H开始,50H秒的个位,51H秒的十位,52H分的个位,53H分的十位,54H时的个位,55H时的十位ORG000BHJMPTIME0MOVTMOD,00010001BMOVIE,10001010BMOVIP,00000010B

18、MOVTH0,655362000/256MOVTL0,LOW655362000MOV4FH,02两个中断250次为1秒定时报警程序作用是判断时间是否与设置的闹钟时间相等,如相等则开启闹钟。AT89S52P1毕业论文单片机内定时振铃开关使用软件开关,即用标志寄存器,且程序设置了3次定时,可见要使电子时钟定时打铃,必须同时具备两个条件,第一定时振铃开;第二当前定时项数不为0项。因为要使电子时钟定时打铃,必须同时具备上述的两个条件,所以在单片机执行查询定时各项的程序之前,主程序会首先查询这两个条件是否同时满足,如果满足的话,则进行一轮查询,所谓一轮查询定时,即将当前时间与定时各项一一比较,看是否相符

19、,如果查到某项相符,则调用音乐程序。每查完一项,寄存器中的值会自动减1(即为定时时间的项数)。当定时时间的项数值自动减为时,则表示这一轮查询定时时间完毕,只要条件允许(定时音乐开且定时项数不为),有可以进行一轮新的查询定时时间。定时133H分,34H时,定时235H分,36H时,定时337H分,38H时,定时状态39H;定时显示的单元从60H开始,60H定时状态,61H此时定时状态的音乐种类,62H分的个位,63H分的十位64H时的个位,65H时的十位温度程序57H温度的十位,58H温度的个位,WENDUCALLREST;调复位MOVA,0CCHCALLWRITE调写程序MOVA,4EHCAL

20、LWRITEMOVA,00HCALLWRITEMOVA,00HCALLWRITEMOVA,7FHCALLWRITECALLRESTMOVA,0CCHCALLWRITEMOVA,44HCALLWRITEMOVR0,20LOOP5MOVR1,100LOOP6MOVR2,250DJNZR2,DJNZR1,LOOP6DJNZR0,LOOP5CALLRESTMOVA,0CCHCALLWRITEMOVA,0BEHCALLWRITECALLREAD2;调读程序MOVA,0ECHCALLWRITECALLHUANCLR20H3RET毕业论文初始化ORG0000H计时显示的单元从50H开始,50H秒的个位,51

21、H秒的十位,52HJMPMAIN分的个位,53H分的十位,54H时的个位,55H时的十位,56HORG000BH星期,57H温度的十位,58H温度的个位,30H秒,31H分,32H时,定时133H分,34H时,JMPTIME0定时235H分,36H时,定时337H分,38H时,定时状态39HORG001BHJMPTIME1主程序开始系统初始化显示计时、温度值判断按键是否有按下年、月、日调整计时调整定时调整星期1224转换省电模式毕业论文MAINMOVR0,00等待DJNZR0,MOVSP,6AH定时显示的单元从60H开始,60H定时状态,61H此时MOVTMOD,00010001B定时状态的音

22、乐种类,62H分的个位,63H分的十位MOVIE,10001010B64H时的个位,65H时的十位MOVIP,00000010BMOVTH0,655362000/256MOVTL0,LOW655362000MOV4FH,02两个中断250次为1秒MOV4EH,00光报警MOV2DH,250中断250次为05秒MOV2FH,00H设置计时显示数码管的编号MOV2EH,00H设置定时显示数码管的编号MOV24H,00H设置年月日显示数码管的编号MOV30H,00H设置时间的初值MOV31H,00HMOV32H,12HMOV56H,01H设置星期初值MOV33H,00H设置定时初值MOV34H,01

23、HMOV35H,00HMOV36H,02HMOV37H,00HMOV38H,03HMOV39H,01H设置定时状态初始值MOV3AH,01H设置定时状态1时音乐的初始值MOV3BH,02H设置定时状态2时音乐的初始值MOV3CH,03H设置定时状态3时音乐的初始值MOV21H,00H设置年初值,00表示2000年MOV22H,01H设置月初值MOV23H,01H设置日初值SETB20H012,24标志位,1表示12小时制,0表示24小时制SETB20H1定时,计时标志位,1表示计时,0表示定时CLR20H2定时到否标志位,1表示到,0表示不到SETB20H3是否允许检测温度标志位,1表示允许C

24、LR20H4年标志位,1表示闰年SETB20H51表示31天,0表示30天CLR20H61表示显示年月日SETBP30上下午标志位,1表示上午,0表示下午CLRP1SETBTR0星期设置程序STARTJBP20,Q1调整星期CALLDEL消除抖动MOVA,56HADDA,01HCJNEA,07H,Z1MOV56H,08HJMPA1毕业论文Z1CJNEA,09H,Z2MOV56H,01HJMPA1Z2MOV56H,AA1CALLDELJNBP20,A1JMPSTART设置1224小时转换程序Q1JBP21,Q212,24小时制转换CALLDEL消除抖动JNB20H0,B1JNBP30,B2将12

25、小时制转换为24小时制JMPA2B2MOVA,32HADDA,12HDAACJNEA,24H,B3MOV32H,00HSETBP30JMPA2B3MOV32H,ASETBP30JMPA2B1MOVA,32H将24小时制转换为12小时制CJNEA,00H,B7MOV32H,12HCLRP30JMPA2B7CJNEA,20H,B8MOV32H,08HCLRP30JMPA2B8CJNEA,21H,B9MOV32H,09HCLRP30JMPA2B9CJNEA,12H,B4JMPA2B4JNCB5JMPA2B5SUBBA,12HMOV32H,ACLRP30A2CPL20H0B6CALLDELJNBP21

26、,B6JMPSTART定时计时调整程序Q2JBP22,Q3定时,计时转换CALLDELCPL20H1A3CALLDELJNBP22,A3JMPSTARTQ3JBP23,Q4调整定时,计时的时,年CALLDEL消除抖动JNB20H6,C00CALLYEARYEARJMPA4C00JNB20H1,C1JB20H0,C2计时调整MOVA,32HADDA,01HDAACJNEA,24H,C3MOV32H,00HJMPA4C3MOV32H,AJMPA4C2MOVA,32HADDA,01HDAAMOV32H,ACJNEA,13H,C4MOV32H,01HCPLP30JMPA4C4MOV32H,AJMPA4

27、C1MOVA,39H定时调整毕业论文CJNEA,01H,C5MOVR0,34HJMPC10C5CJNEA,02H,C6MOVR0,36HJMPC10C6MOVR0,38HC10JB20H0,C7MOVA,R0ADDA,01HDAACJNEA,24H,C8MOVR0,00HJMPA4C8MOVR0,AJMPA4C7MOVA,R0ADDA,01HDAACJNEA,13H,C9MOVR0,01HJMPA4C9MOVR0,AA4CALLDELJNBP23,A4JMPSTARTQ4JBP24,Q5调整定时,计时的分,月CALLDELJNB20H6,D00CALLYUEYUEJMPA5D00JNB20H1

28、,D1MOVA,31H计时分调整ADDA,01HDAACJNEA,60H,D2MOV31H,00HJMPA5D2MOV31H,AJMPA5D1MOVA,39H定时分调整CJNEA,01H,D3MOVR0,33HJMPD5D3CJNEA,02H,D4MOVR0,35HJMPD5D4MOVR0,37HD5MOVA,R0ADDA,01HDAACJNEA,60H,D6MOVR0,00HJMPA5D6MOVR0,AA5CALLDELJNBP24,A5JMPSTARTQ5JBP25,Q6调整计时的秒和定时的状态,日CALLDELJNB20H6,E00CALLRIJMPA6E00JNB20H1,E1MOVA

29、,30H调整计时的秒ADDA,01HDAACJNEA,60H,E2MOV30H,00HJMPA6E2MOV30H,AJMPA6E1MOVA,39H调整定时状态ADDA,01HDAACJNEA,04H,E3MOV39H,01HJMPA6E3MOV39H,AA6CALLDELJNBP25,A6JMPSTART调整定时的报警音乐,省电模式毕业论文Q6JBP26,Q7CALLDELJNB20H1,GHCPLP34JMPI3GHMOVA,39HCJNEA,01H,I1MOVA,3AHADDA,01HMOV3AH,ACJNEA,07H,I3MOV3AH,01HJMPI3I1CJNEA,02H,I2MOVA

30、,3BHADDA,01HMOV3BH,ACJNEA,07H,I3MOV3BH,01HJMPI3I2MOVA,3CHADDA,01HMOV3CH,ACJNEA,07H,I3MOV3CH,01HI3CALLDELJNBP26,I3JMPSTART定时报警Q7JNB20H2,Q8CALLYINYUEJMPSTARTQ8JNB20H3,Q9CALLWENDU检测温度JMPSTARTQ9JBP36,Q10CPL20H6Q11CALLDELJNBP36,Q11Q10JMPSTART闰年判断NIANMOVA,21HCJNEA,00H,NIAN0JMPYEARNIAN0CJNEA,04H,NIAN1JMPYE

31、ARNIAN1CJNEA,08H,NIAN2JMPYEARNIAN2CJNEA,12H,NIAN3JMPYEARNIAN3CJNEA,16H,NIAN4JMPYEARNIAN4CJNEA,20H,NIAN5JMPYEARNIAN5CJNEA,24H,NIAN6JMPYEARNIAN6CJNEA,28H,NIAN7JMPYEARNIAN7CJNEA,32H,NIAN8JMPYEARNIAN8CJNEA,36H,NIAN9JMPYEARNIAN9CJNEA,40H,NIAN10JMPYEARNIAN10CJNEA,44H,NIAN11JMPYEARNIAN11CJNEA,48H,NIAN12JMP

32、YEARNIAN12CJNEA,52H,NIAN13JMPYEARNIAN13CJNEA,56H,NIAN14JMPYEARNIAN14CJNEA,60H,NIAN15JMPYEARNIAN15CJNEA,64H,NIAN16JMPYEARNIAN16CJNEA,68H,NIAN17JMPYEARNIAN17CJNEA,72H,NIAN18JMPYEARNIAN18CJNEA,76H,NIAN19JMPYEARNIAN19CJNEA,80H,NIAN20JMPYEARNIAN20CJNEA,84H,NIAN21毕业论文JMPYEARNIAN21CJNEA,88H,NIAN22JMPYEARNI

33、AN22CJNEA,92H,NIAN23JMPYEARNIAN23CJNEA,96H,NIAN24YEARSETB20H4JMPYEAR1NIAN24CLR20H4YEAR1RETYUEMOVA,22H大月31天,小月30天CJNEA,04H,YUE0JMPYUE4YUE0CJNEA,06H,YUE1JMPYUE4YUE1CJNEA,09H,YUE2JMPYUE4YUE2CJNEA,11H,YUE3YUE4CLR20H5JMPYUE5YUE3SETB20H5YUE5RETYEARYEARMOVA,21H年加1ADDA,01HDAAMOV21H,ARETYUEYUEMOVA,22H月加1ADDA

34、,01HDAAMOV22H,ACJNEA,13H,YUEYUE0MOV22H,01HYUEYUYE0RETRIMOVA,23H日加1ADDA,01HDAAMOV23H,ACJNEA,29H,RI0MOVA,22HCJNEA,02H,RI1CALLNIANJB20H4,RI1MOV23H,01HJMPRI1RI0CJNEA,31H,RI2CALLYUEJB20H5,RI1MOV23H,01HJMPRI1RI2CJNEA,32H,RI1MOV23H,01HRI1RET计时子程序JISHIMOVA,30H秒加一ADDA,01HDAAMOV30H,ACJNEA,60H,F4MOV30H,00HSETB

35、20H3允许检测温度MOVA,31H分加一ADDA,01HDAAMOV31H,ACJNEA,60H,F4MOV31H,00HMOVA,32H时加一ADDA,01HDAAMOV32H,AJB20H0,F1CJNEA,24H,F4MOV32H,00HJMPF2F1CJNEA,13H,F4MOV32H,01HCPLP30JNBP30,F4F2MOVA,56H星期加一ADDA,01HMOV56H,ACJNEA,07H,F3MOV56H,08HJMPF4F3CJNEA,09H,F4MOV56H,01H毕业论文F4CALLDAY更新年月日JBP27,F7定时到否子程序段MOVA,31HCJNEA,33H,

36、F5MOVA,32HCJNEA,34H,F8SETB20H2MOVA,3AHMOV2CH,AJMPA7F8MOVA,31HF5CJNEA,35H,F6MOVA,32HCJNEA,36H,F9SETB20H2MOVA,3BHMOV2CH,AJMPA7F9MOVA,31HF6CJNEA,37H,F7MOVA,32HCJNEA,38H,F7SETB20H2MOVA,3CHMOV2CH,AJMPA7F7CLR20H2A7RETDAYMOVA,23H日加1ADDA,01HDAAMOV23H,ACJNEA,29H,RRI0MOVA,22HCJNEA,02H,WANCALLNIANJB20H4,WANMOV

37、23H,01HJMPYUEYRRI0CJNEA,31H,RRI2CALLYUEJB20H5,WANMOV23H,01HJMPYUEYRRI2CJNEA,32H,WANMOV23H,01HYUEYMOVA,22H月加1ADDA,01HDAAMOV22H,ACJNEA,13H,WANMOV22H,01HMOVA,21H年加1ADDA,01HDAAMOV21H,AWANRET计时扫描子程序SCAN1MOVR0,2FHINCR0CJNER0,0CH,G1MOVR0,00HG1MOVA,R0ADDA,50HMOVR1,AMOVA,R0SWAPAORLA,R1MOVP0,ARET定时扫描子程序SCAN2M

38、OVR0,2EHINCR0CJNER0,06H,G2MOVR0,00HG2MOVA,R0ADDA,60HMOVR1,AMOVA,R0SWAPAORLA,R1MOVP0,ARETSCAN3MOVR0,24H定时扫描子程序INCR0CJNER0,06H,GG2毕业论文MOVR0,00HGG2MOVA,R0ADDA,40HMOVR1,AMOVA,R0SWAPAORLA,R1MOVP0,ARET计时显示子程序XIANSHI1MOVR1,50HMOVA,30HMOVB,10HDIVABMOVR1,BINCR1MOVR1,AINCR1MOVA,31HMOVB,10HDIVABMOVR1,BINCR1MOV

39、R1,AINCR1MOVA,32HMOVB,10HDIVABMOVR1,BINCR1MOVR1,ARET定时显示子程序XIANSHI2MOVA,39HMOV60H,ACJNEA,01H,H1MOVA,3AHMOV61H,AMOVR1,62HMOVA,33HMOVB,10HDIVABMOVR1,BINCR1MOVR1,AINCR1MOVA,34HMOVB,10HDIVABMOVR1,BINCR1MOVR1,AJMPH3H1CJNEA,02H,H2MOVA,3BHMOV61H,AMOVR1,62HMOVA,35HMOVB,10HDIVABMOVR1,BINCR1MOVR1,AINCR1MOVA,3

40、6HMOVB,10HDIVABMOVR1,BINCR1MOVR1,AJMPH3H2MOVA,3CHMOV61H,AMOVR1,62HMOVA,37HMOVB,10HDIVABMOVR1,BINCR1MOVR1,AINCR1MOVA,38HMOVB,10HDIVABMOVR1,BINCR1MOVR1,A毕业论文H3RETXIANSHI3MOVR1,40H计时显示子程序MOVA,21HMOVB,10HDIVABMOVR1,BINCR1MOVR1,AINCR1MOVA,22HMOVB,10HDIVABMOVR1,BINCR1MOVR1,AINCR1MOVA,23HMOVB,10HDIVABMOVR1

41、,BINCR1MOVR1,ARETTIME0MOVTH0,655362000/256MOVTL0,LOW655362000PUSHAPUSHPSWSETBRS0CLRRS1DJNZ2DH,H4MOV2DH,250DJNZ4FH,H4MOV4FH,02CALLJISHIH4JNB20H6,HH4CALLXIANSHI3CALLSCAN3JMPH6HH4JB20H1,H5CALLXIANSHI2CALLSCAN2JMPH6H5CALLXIANSHI1CALLSCAN1H6POPPSWPOPARETIDELMOVR6,40J1MOVR5,248DJNZR5,DJNZR6,J1RET音乐程序YINYU

42、EPUSHAPUSHPSWSETBRS1CLRRS0MAIN1MOV2BH,00HMMOVA,2CHCJNEA,01,QMOVDPTR,SONG1JMPPUQCJNEA,02,WMOVDPTR,SONG2JMPPUWCJNEA,03,EMOVDPTR,SONG3JMPPUECJNEA,04,RMOVDPTR,SONG4JMPPURCJNEA,05,TMOVDPTR,SONG5JMPPUTMOVDPTR,SONG6PUJNB20H2,JJMOVA,2BHMOVCA,ADPTRMOVR0,AJZEND0ANLA,0FHMOVR7,AMOVA,R0SWAPAANLA,0FH毕业论文JNZSINGCL

43、RTR1JMPDD1SINGDECAMOV2AH,AMOVDPTR,TABLE1MOVCA,ADPTRMOV29H,AMOVTH1,AMOVA,2AHMOVDPTR,TABLE2MOVCA,ADPTRMOV28H,AMOVTL1,ASETBTR1DD1CALLYANSHIINC2BHINC4EHMOVA,4EHCJNEA,60,WWWMOV4EH,00WWWMOVDPTR,TABLE3MOVA,4EHMOVCA,ADPTRMOVP1,AJMPMEND0CLRTR1JMPMAIN1YANSHIMOVR6,02DD2MOVR5,125DD3MOVR4,248DJNZR4,DJNZR5,DD3DJN

44、ZR6,DD2DJNZR7,YANSHIRETJJJMPMMMTIME1PUSHAPUSHPSWCPLP31MOVTH1,29HMOVTL1,28HPOPPSWPOPARETISONG1DB42H,42H,42H,52H,64H,04HDB62H,62H,62H,72H,84H,04HDB92H,92H,82H,72H,64H,04HDB82H,82H,52H,62H,44H,04HDB42H,42H,42H,52H,64H,04HDB62H,62H,62H,72H,84H,04HDB92H,92H,82H,72H,64H,04HDB82H,82H,52H,62H,44H,04HDB00HSO

45、NG2DB82H,01H,81H,94H,84HDB0B4H,0A4H,04HDB82H,01H,81H,94H,84HDB0C4H,0B4H,04HDB82H,01H,81H,0F4H,0D4HDB0B4H,0A4H,94HDB0E2H,01H,0E1H,0D4H,0B4HDB0C4H,0B4H,04HDB00HSONG3DB84H,94H,88HDB64H,54H,68HDB84H,64H,54H,44HDB62H,82H,42H,62H,58HDB84H,94H,88HDB64H,54H,68HDB84H,64H,54H,44HDB52H,42H,52H,62H,48HDB00HSONG

46、4DB84H,02H,82H,64H,54HDB64H,54H,48H,DB64H,02H,52H,44H,24HDB14H,24H,18HDB24H,02H,22H,42H,24HDB44H,54H,68H毕业论文DB54H,02H,52H,84H,84HDB54H,64H,48HDB00HSONG5DB44H,54H,64H,44HDB44H,54H,64H,44HDB64H,74H,88HDB64H,74H,88HDB82H,92H,82H,72H,64H,44HDB82H,92H,82H,72H,64H,44HDB44H,84H,48HDB44H,14H,48HDB00HSONG6DB

47、62H,82H,82H,62H,98HDB92H,0B2H,0B2H,82H,98HDB62H,82H,82H,52H,68HDB92H,0B2H,0B2H,82H,98HDB62H,82H,82H,62H,92H,92H,94HDB92H,0B2H,0B2H,92H,84H,94HDB0B8H,0B4H,04HDB00HTABLE1DB251,251,251,252DB252,253,253,253DB253,254,254,254DB254,254,254TABLE2DB004,144,248,068DB172,009,052,130DB200,006,034,086DB131,154,1

48、93TABLE3DB0FEH,0FDH,0FBH,0F7HDB0EFH,0DFH,0BFH,7FHDB00H,0FFH,00H,0FFHDB7FH,0BFH,0DFH,0EFHDB0F7H,0FH,0FDH,0FEHDB00H,0FFH,00H,0FFHDB81H,0C3H,0E7H,0FFHDB0E7H,0C3H,81H,00HDB81H,42H,24H,18H,00HMMMCLRTR1CLRP1POPPSWPOPARET温度程序WENDUCALLRESTMOVA,0CCHCALLWRITEMOVA,4EHCALLWRITEMOVA,00HCALLWRITEMOVA,00HCALLWRITE

49、MOVA,7FHCALLWRITECALLRESTMOVA,0CCHCALLWRITEMOVA,44HCALLWRITEMOVR0,20LOOP5MOVR1,100LOOP6MOVR2,250DJNZR2,DJNZR1,LOOP6DJNZR0,LOOP5CALLRESTMOVA,0CCHCALLWRITEMOVA,0BEHCALLWRITECALLREAD2MOVA,0ECHCALLWRITECALLHUANCLR20H3RETRESTSETBP33NOPCLRP33MOVR0,0FFHDJNZR0,延时毕业论文SETBP33NOPNOPNOPMOVR0,25HLOOP0JNBP33,LOOP1DJNZR0,LOOP0JMPRESTLOOP1MOVR0,06BHDJNZR0,SETBP33RETREADMOVR2,8LOOP2CLRCSETBP33NOPNOPCLRP33NOPNOPNOPSETBP33MOVR3,7DJNZR3,MOVC,P33MOVR3,23DJNZR3,RRCADJNZR2,LOOP2RETWRITEMOVR2,8CLRCLOOP3CLRP33MOVR3,6DJNZR3,RRCAMOVP33,CMOVR3,23DJNZR3,SETBP33NOPDJNZR2,LOOP3SETBP33RETREAD2MOVR0,02MOVR1,42HLOOP7C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。