版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.-分类号电力高等专科学校机电一体化系统设计课程结课论文题目宠物自动喂食机并列英文题目petautomaticfeedingmachine.可修编-.-系部机电工程系专业机电一体化技术专业姓名袁培杰班级机电1202指导教师王云霞职称论文报告提交日期电力高等专科学校.可修编-.-摘要本次设计宠物自动喂食机的基本功能和设计思路,根据给定的规定动作顺序,综合运用所学的基本理论、基本知识和相关的机械设计专业知识,完成宠物自动喂食机理论方案的创新设计,并绘制必要的零部件图,其中包括装置的原理方案构思和拟定;原理方案的实现、传动方案的设计,主要结构的设计简图;设计计算与说明。宠物自动喂食机设计要求:定时投
2、放饲料,具有开机自检功能,可以设定开启关闭时间的长短,适应不同宠物食量的需要,使用电动机驱动,其电源应为安全电源。宠物自动喂食机设计的主要技术关键问题为:饲料的定时投放,料口的开合角度的确定,定时长短的设计,时间设定模块的组合。关键字:单片机;设计计算;定时;机构;.可修编-.-AbstractPetthebasicfunctionofautomaticfeedingmachineandthedesigndesignconcept,accordingtotheregulationofagivenactionsequence,theintegrateduseofthebasictheory,ba
3、sicknowledgeandrelatedmechanicaldesignprofessionalknowledge,pletepetschemecreativedesign,automaticfeedingmachinetheoryanddrawthenecessarysparepartsdiagram,includingthedevice,theprincipleofdesignanddrawingup;Therealizationoftheprinciplescheme,thetransmissionschemedesign,thedesignofmainstructurediagra
4、m;Designcalculationandspecification.Petautomaticfeedingmachinedesignrequirements:onthefeedregularly,havebootself-checkingfunction,cansetthelengthoftheopeningclosingtime,toadapttotheneedsofdifferentpetfoodintake,usingmotordrive,thepowersupplyshallbethesafepowersupply.Petautomaticfeedingmachinedesigna
5、ndthemaintechnicalkeyproblemsasfollows:feedthetiming,thedeterminationofmouthopeningandclosingAngle,thedesignofthelengthoftime,timesettingmodulebination.Keywords:SinglechipmicroputerDesigncalculation;timing;institutions.可修编-.-目录中文摘要英文摘要引言1课程设计的目的和要求2主轴的设计2主轴材料的选择2主轴加工方法的确定2主轴的参数计算3轴上力的校合4行程开关旋转件的设计5减
6、速电动机的选择5控制系统设计6设计小结29参考资料目录30.可修编-.-引言随着我国社会经济水平的快速发展,城市化的进程不断加速。我国国民生活水平不断得到提高,我国的宠物业也得到了飞速的发展。由于城市生活水平的封闭性、个性化和人口老龄化等问题不断凸显出来。人民生活中休闲、消费和情感寄托方式也呈现出多样化的发展。家庭宠物的饲养已经成为了城市居生活消遣的新方式。宠物的喂养和看护往往是宠物主人最关心的问题,目前宠物主要还是依靠人工进行喂食。而在当今社会中,人们的工作与学习是十分的繁忙,当人们外出时间比较长时对宠物的食物和水的供给就出出现了比较大的问题。特别是当人们出差在外或者是,旅游度假时,经常不能
7、及时的对家中的宠物给予很好地照顾,宠物的饮食常成为困扰人们主要问题。本装置就是针对此问题而设计的一种装置。他对家居智能化起到了积极地作用,在提高人们生活效率与乐趣的同时,也对人们的出行减少了后顾之忧。.可修编-.-课程设计的目的和要求课程设计的目的:1、掌握机电一体化系统的设计过程和方法,包括参数的选择、传动设计、零件计算、结构设计、计算机控制等培养系统分析及设计的能力。2、综合应用过去所学的理论知识,提高联系实际和综合分析的能力,进一步巩固、加深和拓宽所学的知识。3、训练和提高设计的基本技能,如计算,绘图,PLC,运用设计资料、标准等。设计要求:1.设计容包括:总体设计,机械系统的设计与计算
8、,计算机控制系统设计,编写设计计算说明书;2.设计要求包括:定时投放饲料,具有开机自检功能,可以设定开启关闭时间的长短,适应不同宠物食量的需要;3.机械部分的设计:零件图,装配示意图;4.计算机控制的设计:控制系统接口图一;.可修编-.-5.控制装置采用直流减速电机驱动,MCS-51或单片机FX2N-PLC控制系统,软件环分,由键盘输入实现开环控制。6.编写设计计算说明书1份。(一)、主轴的设计在宠物自动喂食机上采用直接由电机带动主轴旋转,控制料口的开启和关闭,由于电机选用的是具有自锁功能的直流减速电机,中间不采用减速装置,简化结构设计,使系统的结构尽量的紧凑。所以直接用电机驱动主轴,省去中间
9、的减速环节。(二)、主轴材料的选择:主轴的选用45钢,45钢的加工性能较为理想,材料的价格比较低廉,但是这是一种中碳钢,淬火性能并不好,45号钢可以淬硬至HRC4246。所以如果需要表面硬度,又希望发挥45钢优越的机械性能,常将45钢表面渗碳淬火,这样就能得到需要的表面硬度。调质处理后零件具有良好的综合机械性能,广泛应用于各种重要的结构零件,特别是那些在交变负荷下工作的连杆、螺栓、齿轮及轴类等。(三)、主轴加工方法的选择:.可修编-.-由于主轴是间歇回转类零件,不需要长时间的连续运转,所以加工的精度不需要很高,在普通的车床上既可以加工。又因为主轴的外形相对简单,不需要经常的换刀,所以加工的时间
10、教短。在加工主轴时,需要注意的是径向尺寸的控制,不过通过合理的安排加工工艺可以解决。最后的端部的钻孔是需要控制空之间的距离,所以在单件试制的时候可以不用专用的夹具,在大量生产的时候需要安排专用的夹具,提高生产效率。尤其需要注意的是孔中心的确定,因为是后续安装旋转件的,所以要控制中心的偏差。(四)、主轴参数计算:1.主轴尺寸的确定:由设计题目中要求可知:下料口的孔直径为5mm.由机械设计手册表6.2-3取主轴的直径为5mm;1)估取主轴的长度和直径:i.1-2段轴用于安装联轴器,故取直径为5mm。.可修编-.-ii.2-3段安装活动挡片,外径5mm。iii.3-4段分隔段,直径为5mm。iv.4
11、-5段为过度段,直径为16mm。v.5-6段安装旋转件,直径为40mm。2)根据轴向定位的要求确定轴的各段长度1.1-2段为安装联轴器为30mm2.2-3段为安装活动挡片长度为60mm。3.3-4段为为分隔长度为10mm4.4-5段用于安装旋转件长度为6mm。5.5-6段安装旋转件长度为10(五)、轴上力的校合66207.563.5.可修编-.-1、精确校核轴的疲劳强度1、判断危险截面由于截面IV处受的载荷较大,直径较小,所以判断为危险截面2、截面IV右侧的bMm17.5MPaWW截面上的转切应力为T27.64MPaTT2Tbm15.9827.99MPa由于轴选用40cr,调质处理,所以B73
12、5MPa,1386MPa,1260MPa。(2P355表15-1).可修编-.-a)综合系数的计算由r20.045,D1.6经直线插入,知道因轴肩而形成的理论应d55d力集中为2.23,1.81,(2P38附表3-2经直线插入)轴的材料敏感系数为q0.85,q0.87,(2P37附图3-1)故有效应力集中系数为k1q(1)2.05k1q(1)1.70查得尺寸系数为0.72,扭转尺寸系数为0.76,(2P37附图3-2)(2P39附图3-3)轴采用磨削加工,表面质量系数为0.92,(2P40附图3-4)轴表面未经强化处理,即q1,则综合系数值为Kk112.93Kk112.11b)、碳钢系数的确定
13、碳钢的特性系数取为0.1,0.05c)、安全系数的计算轴的疲劳安全系数为KS1am6.92.可修编-.-KS1am24.66ca6.661.5SSSSS2S2故轴的选用安全。(六)、行程开关旋转件的设计由示意图可知,两旋转件在旋转时有一个90度角的角度差,通过行程开关输出的信号的不同来分辨料口的开合处于什么样的状态,然后通过单片机系统的处理,输出相应的信号,带动电机的旋转,来控制料口的开合。料口的状态有完全关闭和完全打开两种状态,(1)两行程开关都输出信号时,料口处于关闭状态,(2)两行程开关有一个闭合输出信号时,料口处于完全打开状态。(七)、减速电动机的选择:直流齿轮减速电动机由于其结构简单
14、,性能可靠,故选择直流齿轮减速电动机。ZGA25R-310式直流齿轮减速电动机产品数据:ZGA25R-310.可修编-.-使用电压:DC6V转速:20rpm外径:25mm总长:51mm伸出轴长:10mm扭力:1-3KG(八)、控制系统设计1、系统方案设计构成本系统包括机械部分和伺服电机控制两部分。根据所给的要求,拟用开环控制结构设计方案,其开环系统结构原理如图1。单片机光电耦合驱动执行机构具体原理:编写单片机指令,通过扫描键盘输入的数字记录需要转动的角度,然后计算需要输出的脉冲,用软件的方法实现脉冲的输出,然后由光电耦合电路减小外部的干扰,由功率放大电路实现功率的放大,然后接减速电动机,通过联
15、轴器把力矩传到主轴。带动料口的开关。.可修编-.-2、单片机的选用本设计选用ATS9S51芯片,片无ROM或者EPROM,使用时必须配置外部的程序存储器EPROM。本设计选用了2764扩展其空间,8031的引脚分3大功能:(1)I/O口线P0,P1,P2,P3共4个八位口。(2)控制口线PSEN(片外取指控制)、ALE(地址锁存控制)、EA(片外存储器选择)、RESET(复位控制)。(3)电源和时钟。ATS9S51最小应用系统。ATS9S51部不带ROM,需要外接EPROM作为外部程序存储器。又因为8031在外接程序存储器或数据存储器时地址的低8位信息和数据信息分时送出,故还需要采用一片74L
16、S373来锁存低8为地址信息。这样,一片2764EPROM和一片74LS373组成了一个最小的计算机应用系统。如图MCS-51的程序存储器空间与数据存储器空间是相互独立的。用户可最多扩展到64kb的程序存储器几64kb的数据存储器,编址为0000HFFFFH。片8kb单元地址要求地址线13根(A0A12)。.可修编-.-它由P0和P2.0P2.4组成。地址锁存器的锁存信号为ALE。程序存储器的取地址消耗为PSEN。由于程序存储器芯片只有一片,所以其片选端(31)直接接地。8031芯片本身的连接31必须接地来表明选择外部存储器外,还必须有复位和时钟电路。在此系统中有P1、P3口作为用户I/O口使
17、用;74LS373为地址锁存器,他是一片三态输出8D触发器,当OE=1时三态门导通,输出线上为8为锁存器的状态。当OE=1时输出为高住抗转台。G为锁存信号输入线,G=1时锁存器输出等于D端输入,G输入短跳变将输入信息锁存到8为锁存器中。当8031在访问外部程序存储器时,P2口输入高8为地址:P6口分时传送底8为地址和指令字节。在ALE为高电平时,P0口输出的地址有效,并由ALE的下降沿锁存到地址锁存器中,此时外部程序存储器宣统信号线PSEN出现低电平,选通相应的外部。EPROM存储器;相应的指令字节出现在EPROM的数据线(O0O7)上,输入到P0口,CPU将指令字节读入指令寄存器。(九)、程
18、序编写连线图:.可修编-.-程序设计:AT89S51,F=6MHz影响第0组的R1,R2,R3,R4,R5,R6,R720H,21H,30H,31H,32H,35H,36H,37H,38H,39H,3AH,3BH,3CH,3DH,3EH;ORG00H;程序从这里开始SJMPMAIN;主程序ORG0BH;定时器0中断入口LJMPGOTOORG40H;初始化MAIN:MOVSP,#5FH;设堆栈MOV30H,#12H;存放小时,设初值.可修编-.-MOV31H,#00H;存放分钟,设初值MOV32H,#00H;存放秒,设初值MOV35H,#06H;第一个闹钟的小时位,设初值MOV36H,#30H;
19、第一个闹钟的分钟位,设初值MOVMOVMOVMOVMOVMOVMOVMOV37H,#09H38H,#00H39H,#06H3AH,#11H3BH,#05H3CH,#00H3DH,#00H3EH,#00H;第二个闹钟的小时位,设初值;第二个闹钟的分钟位,设初值;存放年;存放月;存放日;显示缓存,第1,2位;显示缓存,第3,4位;显示缓存,第5,6位CLRSETBSETBCLRCLRCLRCLR00H01H02H03H04H05H06H;秒闪烁暂存20H.0;闹钟1输出位20H.1;闹钟2输出位20H.2;按键2是否有效标致位20H.3;按键3是否有效标致位20H.4;按键2是否有效标致位20H.
20、5;闹钟开关标致20H.60为开1为关.可修编-.-SETB07H;显示缓存,小数点1SETB08H;显示缓存,小数点2SETB09H;时钟加减标致位0为小时,1为分钟SETB0AH;闹钟1加减标致位0为小时,1为分钟SETB0BH;闹钟2加减标致位0为小时,1为分钟MOVMOVMOVMOVMOVMOVSETBSETBSETBMMAIN:JNBMMAIN2:LCALLR2,#2R3,#50R4,#25TMOD,#02HTH0,#56TL0,#56TR0ET0EA主程序P2.0,MMAINXIAN;设定时次数;设定时器0工作方式为方式2;设初始值;启动定时器和中断;时钟主程序;显示.可修编-.-
21、LCALLCS;按键秒清零LCALLDAT;是否显示年月日LCALLDSQ;定时器LCALLT1T2;闹钟开关CLRJNBSJMPP2.6P2.0,MENU1MMAIN2;按键有效MENU1:JNBSETBMOV30HMOV31HMOVCLRSETBLCALLLCALLLCALLLCALLP2.0,$P1.03CH,30H3DH,31H3EH,#0ABH07H08HMXIANADDM1ADDH1DECMH;时钟调整;将暂存的数转成字形显示;将暂存的数转成字形显示;将暂存的数转成字形显示t;显示小数点1;不显示小数点2;显示菜单1;按键加一分钟;按键加一小时;减一分钟/一小时.可修编-.-CLR
22、P2.6JNBP2.0,MENU2SJMPMENU1MENU2:JNBSETBMOVP2.0,$P1.03CH,39H;日期调整;将暂存的数转成字形显示39HMOV3DH,3AH;将暂存的数转成字形显示3AHMOV3EH,3BH;将暂存的数转成字形显示3BHCLRCLRLCALLLCALLLCALLLCALLCLRJNBSJMP07H08HMXIANDATENDATEMDATEDP2.6P2.0,MENU3MENU2;显示小数点1;显示小数点2;显示菜单2;年份+1;月份+1;+1日.可修编-.-MENU3:JNBP2.0,$;闹钟1SETBP1.0MOV3CH,35H;将暂存的数转成字形显示
23、35HMOV3DH,36H;将暂存的数转成字形显示36HMOVCLRSETBLCALLLCALLLCALLLCALLCLRJNBSJMP3EH,#0A1H07H08HMXIANT1M1T1H1DECT1P2.6P2.0,MENU4MENU3;将暂存的数转成字形显示1;显示小数点1;不显示小数点2;显示菜单3;闹钟1分钟+1;闹钟1小时+1;闹钟1减1小时/1分钟MENU4:JNBSETBMOVP2.0,$P1.03CH,37H;闹钟2;将暂存的数转成字形显示.可修编-.-37HMOV3DH,38H;将暂存的数转成字形显示38HMOV3EH,#0A2H;将暂存的数转成字形显示2CLRSETBLC
24、ALLLCALLLCALLLCALLCLRJNBSJMPMENU5:LJMP07H08HMXIANT2M1T2H1DECT2P2.6P2.0,MENU5MENU4MMAIN;显示小数点1;不显示小数点2;显示菜单4;闹钟2分钟+1;闹钟2小时+1;闹钟减2小时/1分钟GOTO:PUSHDJNZMOVDJNZMOV中断处理AR3,GOTO1R3,#50R4,GOTO1R4,#25;保护现场.可修编-.-CPL00H;20H.0用于秒闪烁DJNZR2,GOTO1MOVR2,#02H;配合定时器定时一秒MOVA,32H分钟+1,判断分钟.CJNEA,#59H,M1+1MOV32H,#00H;秒位是否
25、为59秒,是:秒清零,;否:跳转到秒MOVA,31HCJNEA,#59H,M2MOV31H,#00H;分钟位同上MOVA,30HCJNEA,#23H,M3MOV30H,#00HLCALLADDD;小时位同上.可修编-.-SJMPGOTO1M1:ADDA,#01;秒+1DAAMOV32H,ASJMPGOTO1M2:ADDA,#01;分钟+1DAAMOV31H,ASJMPGOTO1M3:ADDA,#01;小时+1DAAMOV30H,ASJMPGOTO1GOTO1:POPA;恢复现场RETI时钟显示专用子程序XIAN:MOVA,32H;将暂存的数转成字形SWAPAMOVB,#10HDIVAB.可修编
26、-.-LCALLZHMOVP0,A;LED显示秒位MOVP2,#0FEHLCALLDELAYMOVLCALLMOVMOVLCALLA,BZHP0,AP2,#0FDHDELAYMOVSWAPMOVDIVLCALLMOVMOVMOVMOVLCALLSETBA,31HAB,#10HABZHP0,AC,00HP0.7,CP2,#0FBHDELAYP0.7;将暂存的数转成字形;LED显示分钟位;秒闪烁;取消显示小数点.可修编-.-MOVA,BLCALLZHMOVP0,AMOVP2,#0F7HLCALLDELAYMOVSWAPMOVDIVLCALLMOVCLRMOVLCALLSETBMOVLCALLMOV
27、MOVLCALLA,30HAB,#10HABZHP0,AP0.7P2,#0EFHDELAYP0.7A,BZHP0,AP2,#0DFHDELAY;将暂存的数转成字形;LED显示小时位;显示小数点;取消显示小数点.可修编-.-RETDELAY:MOVR5,#0AH;延时1mS(6MHz)L1:MOVR6,#19HL2:DJNZR6,L2DJNZR5,L1RETZH:MOVDPTR,#TAB;字形转换MOVCA,A+DPTRMOVP2,#0FFH;消影RETTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;字形09DB0FFH,87H,0C8H,0
28、A1H,86H,8EH;字形A=,B=t,C=n,F=F,-hszTAB2:DB30H,31H,28H,31H,30H,31H,30H,31H,31H,30H,31H,30H,31H;每个月的天数,平年.可修编-.-TAB3:DB30H,31H,29H,31H,30H,31H,30H,31H,31H,30H,31H,30H,31H;每个月的天数,闰年显示子程序结束菜单显示子程序MXIAN:MOVA,3EH;将暂存的数转成字形SWAPAMOVB,#10HDIVABLCALLZHMOVP0,A;LED显示5,6位MOVP2,#0FEHLCALLDELAYMOVA,BLCALLZHMOVP0,AMO
29、VP2,#0FDHLCALLDELAYMOVA,3DH;将暂存的数转成字形.可修编-.-SWAPAMOVB,#10HDIVABLCALLZHMOVMOVMOVMOVLCALLSETBMOVLCALLMOVMOVLCALLP0,AC,08HP0.7,CP2,#0FBHDELAYP0.7A,BZHP0,AP2,#0F7HDELAY;LED显示3,4位;是否显示小数点2;取消显示小数点MOVSWAPMOVDIVABLCALLA,3CHAB,#10HZH;将暂存的数转成字形.可修编-.-MOVP0,A;LED显示1,2位MOVC,07HMOVP0.7,C;是否显示小数点1MOVP2,#0EFHLCAL
30、LDELAYSETBP0.7;取消显示小数点MOVA,BLCALLZHMOVP0,AMOVP2,#0DFHLCALLDELAYRET按键子程序开始CS:MOVP0,#0FFH;秒清零MOVP2,#10111111BP2.1,CS1MOV32H,#00HCS1:SETBP2.6RET;-.可修编-.-ADDM1:MOVP0,#0FFH;加一分钟MOVP2,#10111111BJNBP2.2,ADDM11CLR03H;按键2是否有效ADDM11:03H,ADDM12P2.2,ADDM12LCALLMXIAN;这四个为去抖动MOVP0,#0FFHMOVP2,#10111111BP2.2,ADDM12
31、SETB03H;按键2是否有效SETB09H;时钟加减标致位MOVA,31H;分钟+1CJNEA,#59H,M21MOV31H,#00HSJMPADDM12M21:ADDA,#01DAAMOV31H,ASJMPADDM12.可修编-.-ADDM12:SETBP2.6RET;-ADDH1:MOVP0,#0FFH;加一小时MOVP2,#10111111BJNBP2.3,ADDH11CLR04H;按键3是否有效ADDH11:04H,ADDH12P2.3,ADDH12LCALLMXIAN;这四个为去抖动MOVP0,#0FFHMOVP2,#10111111BP2.3,ADDH12SETB04H;按键3是
32、否有效CLR09H;时钟加减标致位MOVA,30H;小时+1CJNEA,#23H,H31MOV30H,#00HSJMPADDH12H31:ADDA,#01.可修编-.-DAAMOV30H,AADDH12:SETBP2.6RET;-DECMH:MOVP0,#0FFH;减一分钟/一小时MOVP2,#10111111BJNBP2.1,DECM11CLR05H;按键1是否有效DECM11:05H,DECM12P2.1,DECM12LCALLMXIAN;这四个为去抖动MOVP0,#0FFHMOVP2,#10111111BP2.1,DECM12SETB05H;按键1是否有效JNB09H,DECMH3MOV
33、A,31H;分钟-1CJNEA,#00H,DECMH4.可修编-.-MOV31H,#59HSJMPDECM12DECMH4:LCALLDECAMOV31H,ASJMPDECM12DECMH3:MOVA,30H;小时-1CJNEA,#00H,DECMH5MOV30H,#23HSJMPDECM12DECMH5:LCALLDECAMOV30H,ADECM12:SETBP2.6RET十进制减法子程序DECA:CJNEA,#10H,DECA1;运算围为150MOVA,#09HRETDECA1:CJNEA,#20H,DECA2.可修编-.-MOVA,#19HRETDECA2:CJNEA,#30H,DECA
34、3MOVA,#29HRETDECA3:CJNEMOVRETDECA4:CJNEMOVRETDECA5:DECRETA,#40H,DECA4A,#39HA,#50H,DECA5A,#49HAT1M1:MOVMOVJNBCLRT1M11:闹钟按键子程序P0,#0FFH;闹钟1加一分钟P2,#10111111BP2.2,T1M1103H;按键2是否有效03H,T1M12P2.2,T1M12.可修编-.-LCALLMXIAN;这四个为去抖动MOVP0,#0FFHMOVP2,#10111111BP2.2,T1M12SETB03H;按键2是否有效SETB0AH;时钟加减标致位MOVA,36H;分钟+1CJ
35、NEA,#59H,T1M13MOV36H,#00HSJMPT1M12T1M13:ADDA,#01DAAMOV36H,AT1M12:SETBP2.6RET;-T1H1:MOVP0,#0FFH;闹钟1加一小时MOVP2,#10111111BJNBP2.3,T1H11CLR04H;按键3是否有效.可修编-.-T1H11:04H,T1H12P2.3,T1H12LCALLMXIAN;这四个为去抖动MOVP0,#0FFHMOVP2,#10111111BP2.3,T1H12SETB04H;按键3是否有效CLR0AH;时钟加减标致位MOVA,35H;小时+1CJNEA,#23H,T1H13MOV35H,#00
36、HSJMPT1H12T1H13:ADDA,#01DAAMOV35H,AT1H12:SETBP2.6RET;-T2M1:MOVP0,#0FFH;闹钟2加一分钟MOVP2,#10111111B.可修编-.-JNBP2.2,T2M11CLR03H;按键2是否有效T2M11:03H,T2M12P2.2,T2M12LCALLMXIAN;这四个为去抖动MOVP0,#0FFHMOVP2,#10111111BP2.2,T2M12SETB03H;按键2是否有效SETB0BH;时钟加减标致位MOVA,38H;分钟+1CJNEA,#59H,T2M13MOV38H,#00HSJMPT2M12T2M13:ADDA,#0
37、1DAAMOV38H,AT2M12:SETBP2.6RET;-.可修编-.-T2H1:MOVP0,#0FFH;闹钟2加一小时MOVP2,#10111111BJNBP2.3,T2H11CLR04H;按键3是否有效T2H11:04H,T2H12P2.3,T2H12LCALLMXIAN;这四个为去抖动MOVP0,#0FFHMOVP2,#10111111BP2.3,T2H12SETB04H;按键3是否有效CLR0BH;时钟加减标致位MOVA,37H;小时+1CJNEA,#23H,T2H13MOV37H,#00HSJMPT2H12T2H13:ADDA,#01DAAMOV37H,AT2H12:SETBP2
38、.6RET.可修编-.-;-闹1-DECT1:MOVP0,#0FFH;减一分钟/一小时MOVP2,#10111111BJNBP2.1,DECT11CLR05H;按键1是否有效DECT11:05H,DECT12P2.1,DECT12LCALLMXIAN;这四个为去抖动MOVP0,#0FFHMOVP2,#10111111BP2.1,DECT12SETB05H;按键1是否有效JNB0AH,DECT13MOVA,36H;分钟-1CJNEA,#00H,DECT14MOV36H,#59HSJMPDECT12DECT14:LCALLDECAMOV36H,A钟.可修编-.-SJMPDECT12DECT13:M
39、OVA,35H;小时-1CJNEA,#00H,DECT15MOV35H,#23HSJMPDECT12DECT15:LCALLDECAMOV35H,ADECT12:SETBP2.6RET;-闹2-DECT2:MOVP0,#0FFH;减一分钟/一小时MOVP2,#10111111BJNBP2.1,DECT21CLR05H;按键1是否有效DECT21:05H,DECT22P2.1,DECT22LCALLMXIAN;这四个为去抖动MOVP0,#0FFH钟.可修编-.-MOVP2,#10111111BP2.1,DECT22SETB05H;按键1是否有效JNB0BH,DECT23MOVCJNEMOVSJM
40、PDECT24:LCALLMOVSJMPA,38H;分钟-1A,#00H,DECT2438H,#59HDECT22DECA38H,ADECT22DECT23:MOVCJNEMOVSJMPDECT25:LCALLMOVA,37H;小时-1A,#00H,DECT2537H,#23HDECT22DECA37H,ADECT22:SETBRETP2.6.可修编-.-;-闹钟开关-T1T2:MOVP0,#0FFH;闹钟开关MOVP2,#10111111BJNBP2.2,T1T21CLR05H;按键2是否有效T1T21:05H,T1T22P2.2,T1T22SETB05H;按键2是否有效CPL06H;闹钟开
41、关06H,T1T23MOVR1,#2MOV3CH,#0CH;将暂存的数转成字形显示0NMOV3DH,#0AAH;将暂存的数转成字形显示MOV3EH,#0AAH;将暂存的数转成字形显示SETB07H;不显示小数点1SETB08H;不显示小数点2T1DAT3:MOVR7,#100.可修编-.-T1DAT2:LCALLMXIANDJNZR7,T1DAT2DJNZR1,T1DAT3SJMPT1T22T1T23:MOVR1,#2MOV3CH,#0FH;将暂存的数转成字形显示OFMOV3DH,#0FAH;将暂存的数转成字形显示FMOV3EH,#0AAH;将暂存的数转成字形显示SETB07H;不显示小数点1
42、SETB08H;不显示小数点2T2DAT3:MOVR7,#100T2DAT2:LCALLMXIANDJNZR7,T2DAT2DJNZR1,T2DAT3T1T22:SETBP2.6RET显示年月日按键子程序.可修编-.-DAT:MOVP0,#0FFHMOVP2,#10111111BP2.3,DAT1MOVR1,#5MOV3CH,39H;将暂存的数转成字形显示39HMOV3DH,3AH;将暂存的数转成字形显示3AHMOV3EH,3BH;将暂存的数转成字形显示3BHCLR07H;显示小数点1CLR08H;显示小数点2DAT3:MOVR7,#100DAT2:LCALLMXIANDJNZR7,DAT2D
43、JNZR1,DAT3DAT1:SETBP2.6RET;-.可修编-.-DATEN:MOVP0,#0FFH;年份加1MOVP2,#10111111BJNBP2.3,DATEN1CLR04H;按键3是否有效DATEN1:04H,DATEN2P2.3,DATEN2LCALLMXIAN;这四个为去抖动MOVP0,#0FFHMOVP2,#10111111BP2.3,DATEN2SETB04H;按键3是否有效ADDN:MOVA,39H;年份+1CJNEA,#50H,DATEN3MOV39H,#01HSJMPDATEN2DATEN3:ADDA,#01DAAMOV39H,ADATEN2:SETBP2.6RET.可修编-.-;-DATEM:MOVP0,#0FFH;月份加1MOVP2,#10111111BJNBP2.2,DATEM1CLR03H;按键2是否有效DATEM1:03H,DATEM2P2.2,DATEM2LCALLMXIAN;这四个为去抖动MOVP0,#0FFHMOVP2,#10111111BP2.2,DATEM2SETB03H;按键3是否有效ADDM:MOVA,3AH;月份+1CJNEA,#12H,DATEM3MOV3AH,#01HLCALLADDN;年份+1SJMPDATEM2DATEM3:ADDA,#01DAAMOV3AH,A.可修编-.-DATE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心内科患者心理护理
- “智力边缘”儿童的“随班就坐”与融合教育的质量妥协-基于2024年随班就读学生IEP执行记录与资源教师访谈的制度分析
- 高职护理:静脉注射护理技术
- 骨科护理新设备与技术应用
- 药物相互作用与护理干预
- 辽大新传考研试题及答案
- 微创颅内动脉瘤夹闭手术
- 穿戴式长时程心电连续监测系统设计与实现
- 保温材料制品生产工岗中活动策划考核试卷含答案
- 温差电致冷器件制造工岗前操作规范考核试卷含答案
- 通信管道无偿使用协议书
- 2024年《广西壮族自治区建筑装饰装修工程消耗量定额》(上册)
- T-CBDA 82-2024 家装防水防潮与渗漏修缮技术规程
- 2025中小幼学校设施设备及信息化建设指引
- 辽宁医药职业题库及答案
- 【物化生 山东卷】2025年山东省高考招生统一考试高考真题物理+化学+生物试卷(真题+答案)
- 上市公司报销管理制度
- CJ/T 511-2017铸铁检查井盖
- GB/T 15268-2024桑蚕鲜茧
- 中国婴幼儿 科学配餐与食品制作指导手册
- 乙型肝炎病毒实验活动风险评估报告
评论
0/150
提交评论