




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
机电工程系课程设计报告题目: 数字时钟课程设计专业:通信技术班级:07通信学号:0706090111姓名:指导老师:时间:2010年1月10日目录设计目的、设计题目……………3设计任务、功能描述……………….……………3硬件原理分析…………………….3软件设计………….71地址空间分配……….72软件整体架构分析………………….82.1总体架构说明:设计思路………..82.2主程序功能描述及分析、主程序流程图………..92.3各子程序功能描述及子程序入口出口、各程序流程图………..9骂程序清单洲………………贱……………青..热………………亩……………屯.御12柴设计题目:数狂字时钟。锅设计的时钟能亲够实现日常的止时钟显示,同松时具有时钟调洪整、两个闹钟威及正点报时功墙能。悟设计任务、功雕能描述肤整体设计任务母:强本电子时钟设爷计首要的工作遮是结合以往所狡学的单片机程围序编写理论和巾编写规则来编父写电子时钟的类软件部分,编右写时要结合所纲配华的这AT89S5凳2斧芯片的管脚功蓝能和其他硬件跨电路,该部分比运沾用洗kei库l订单片机软件来颂完成。在编写泪完软件并检测妹完正确后再副编译抱成晴.hex著载入远用辨Isi设s置仿真软件布好醉的仿真硬件中性运行检测程序债是否正确,并粘调试。待这一读切工作做好后绳再利用已焊接豆好的小系统板炸硬件电路来实城践实现软件功雄能与硬件的结盾合。此步骤要懂用输progis举p迹单片机烧写软汇件来实现。披在硬件设计上竹:可(遥1讨)级用四个电位按且键来实现对电征子时钟的调试韵工作,演当椅按医第一复下总控键时污进入时钟的调且整状态,有两逼个电位按键分畜别来调整时钟掀的分和时,在障调整时秒正常愁运行;当按第第二下总控键时屑时钟进入闹钟省一设置,有两杨个电位按键分键别来调整时钟暂的分和时的设猎定,另外有一普个时钟控键来爆实现闹钟是否价开启;当按第廊三下总控键时跪时钟进入闹钟骆二设置,其余挺操作同闹钟一裙设置操作,当访按第四下总控纵键时时钟退出慰调整模式进入博正常时钟走势阔。项(梨2烘)用两个四位乘数码管来实现沈设计的显示部尖分,其演示模森式是宜:丸愁时赏时阳-情分售分挂-惧秒秒鹰掀该数码管姜组合的功能管惊脚是八个位选倚择连接芯片谷的喇p乎2垃引脚,八个显聪示管位并联再烫接入到芯边片姜p0拦引脚。从而在叫功能上区分开蜡,实现数码管拾的显示功能。植高诱耗(丰3闲)用一高个寨le决d完灯和电阻组成朵的简易电路结蕉合设计来实现虏正点报时的功沫能,当时钟走请到正点时,斯该绩le腾d累灯便能够闪烁夺五秒刚好是五耀下,之后进入杨暗的状态,等偏到下一个整点仿到来。叙蜡货致(别4茶)用一个喇叭惊和三极管等配蚕件组成一个闹尽钟电路,再与批芯片纯的挺p1.蚂0鼻引脚挪连接。当时钟社到设定的报时栏点时便会发每出被“店嘟嘟嘟嘟借…嚼.汇‘屈的声音来实现搁闹钟功能。圆银声荡(另5债)用一个按键参和其他部件组请成的复位电路时与芯片连接来孕实现整个程序继及硬件的重新四复位功能。劣三、硬件原理韵分析电路设计分析烂电路原理设计适是基于小系统闭包括电源电路公、复位电路、冲按键电路、时烂钟电路、数码并管显示驱动电喊路、输出控制籍电路。电源部馋分是用电池来世提供坡的贷3v-5雀v岭,晶体振荡器鸽采用的涂是廉12MH吊z嚼的石英晶体振彼荡器。眉总体硬件设计做框图如下:主控制器AT89S52系列单片机芯片电源复位电路按键电路时钟振荡电路七段数码管主控制器AT89S52系列单片机芯片电源复位电路按键电路时钟振荡电路七段数码管数码管显示驱动电路输出控制电路匙汉南本次设计采用侍按键电平复位届,按键电平复局位相当于按复缺位键后,复位柴端通过电阻孝与厅Vc遍c湖电源接通;肺1.师2阶振荡器和时钟盘电路设计愧1.2旬1雁振荡器和时钟充电路工作原理或80C絮5婆1烈系列单片机内致部有一个高增圆益反相放大器越,用于构成振倡荡器,但要形耻成时钟,外部粉还需附加电路协。晚XTAL皱1经引脚为反相放馆大器和时钟发验生电路的输入兔端碌,茫XTAL假2做引脚为反相放越大器的输出端航。片内时钟发饮生器实质是蜓个训2捉分频的触发其株输入来自振荡罩器肾的夹fos怀c掀,输出芒为竖2勾相时钟信号,项即节拍信枕号逝P促1旬、京P勤2奉,器频率铜为心fosc\塞2崖。倡2努个节拍歉为钱1餐个状态时乞钟唱S鹅。状态时钟滥再汗3豪分频后伞为汁AL慢E广信号,其频率贯为镇fosc\谢6绿,状态时洋钟早6叔分频后为机器鞠周期信号,器拌频率哑为孟fosc\1猫2陕。特殊功能寄捡存美器威PCO凑N床的能P阀D解位可以控制振硬荡器的工作,匆当厌PD=拼0宰时,振荡器停秘止工作,单片单机进入低功耗刷工作状态,复扇位后仓,赚PD=滩0惩,振荡器正常驶工作。转1.22禾陈本次设计采用叛常用的内部时霞钟方式接法:阅通过在引微脚绒XTAL武1翠和钟XTAL嘱2检两端跨接晶体甚或陶瓷谐振器愧,再利用芯片社内部的振荡电梅路,就构成了呜稳定的自激振短荡器,其发出刻的脉冲直接送揭入内部时钟电府路,如图所示页,外接晶振时限,葱C5炮和麦C贸6遵的值通常选择焦为作20-30p期f种。伍C雕5重、贝C顶6绳对频率有微调蕉作用,影响振略荡的稳定性和今起振速度。所荒采用的晶体或绣陶瓷谐振器得仪频率选职择珍0-24\3每3MH晶z夹。为了减小寄内生电容,更好姑的保证振荡器档稳定、可靠的战工作,谐振器掀和电容赢尽可拦能与单片机芯桂片靠近安装。1.3电源穿扇墙因为该电路所缝需电压风为间3-5朵v孝,可直接用电全池供应或也可智以用直流电源赞供应,但需经叛过变压才行。至1.纯4亩数码管显示电计路琴笛编采亲用城LE双D惩共阳极数码管驶的发光二极管耗接到高电平(源电压映为待5荷V弃),体用育LE腊D仓动态扫描显示雁方式,盲在单片机电路姻里,芯片的驱扫动电流很小,胃一般为微安级史别的,要通过露三极管(可驱弦动电流为毫安里级别,甚至更仓大)来驱凶动执LE针D冠(正常工作电耕流为几十毫安徐)发沿光,本设计盾由担P沟2洋端口扫描数码砌管的选通炸,烫P粒0爱口送数据显示狡。岭1.钢5宽按键电路取S聪1情按键接分在帖P梳3困.呜0谨口,用于切换序正常走时、调饱时间、设定闹承钟誓;粮S呢2骑按键接更在虽P鞠3.1闭口,用于调整芦时钟分加一和笔调闹钟时间分结加一的功能昆;古S办3斤按键接芒在园P磁3牵.钢2难口,用于调整臣时钟时加一和闪调闹钟时加一债的功能回;姑S4此按键接签在止P3.千3俩口,宪用于设定是否浸开启闹钟。霉1.肿6勒输出控制电路容滚摸在葱P1.锦1缴和迟P1.启0姑端口分别接一债个发光二极管脊,用于整点报削时,和一个蜂馒鸣器,用于响忆闹铃。我1.鱼7讽整体布局图孝四、软件设计形分析米1用、地址空间及吼端口分配墓30匠h省—托37营h典地址空间分别搬分配辅给喷led底1眨、夫led君2他、再led峡3疗、欲led快7附、承led牙4喇、觉led汪8敌、铃led天5戚、轮led6罪.蹲用于数码管显弓示。微38励h督地址空间分配计给还g柴n供,菠定狂义猫38坐h隐空间为按键次贵数读取的缓存模空间睛。节3b伙h酸地址空间分配吩给合nk嚷1姥,哈定闻义鹰3催b土h吉空间是闹钟开庸启开关按键次膊数读取洁缓存空间务。谜39h夕地址空间分配遵给筛nao1f昏,用于存储调姨整闹钟一分加旨一按键次数读宴取缓存。仰3体a毅h厚地址空间分配算给卧nao1李s限,用于存储调鼻整闹钟一时加育一按键次数读幕取缓存。括3汇d毫h犁地址空间分配饮给影nao蝇2藏f塘,用于存储调义整闹钟二分加章一按键次数读访取缓存。住3糖e歌h耗地址空间分配汽给侮nao教2救s夜,用于存储调兆整闹钟二时加终一按键次数读故取缓存。羽50染h脂地址空间用于师存沈放顽50m黎s唤中断寄存。拢51兼h林地址空间用与薯存放秒的十位敢和个位覆。逮52天h译地址空间用与萄存放墓分皆的十位和个位赶。落53严h趣地址空间用与未存放攀时哑的十位和个位踪。惭p1.1渡端口分配给厘zdled戚,茶定义灯接粱到收p1.1叫.百利祥用国set扎b帐和寄clrzd弹le冻d晓控制灯的亮暗醒起到整点报时背显示作用。益p1.0胆蝶端口分配给俱nb鄙,姓定义蜂鸣器接牙到边p1.0彼利来实现闹肿阵p块0捆端口分配给数钞码管显示控制传p叉2康端口分配给数屠码管选择显示育控制。粮2耽、总体架构说械明辽该时钟程序设祖计末思路如下:联(叙1鼓)、在程序头馋将设计中的一拒些固定空间进垒行分配并注释论。需(载2青)、初始化程携序,如设定时私钟初始显喜示宪0终0会—赵5控9漆—挺56棵恢以便一开始就钳能进入整点报旷时状态,显示蛛该功悄能脱;语设定使用定时玻器扇1骗;将一些未到孙时钟设计功能克的功能端口关浇闭等。成(段3历)开始主程序考进行程序扫描孕,先扫描拆字牌子程序,将分瓦配好的时分秒狐等高地位的数培字调入到显示局子程序中索。决—警—巴>出显示子程序棚通过分配的空子间对应口将拆全字子程序的内棋容耀在七段数码管已上显示相应的悔时分秒丰,再调用走时疗程序使时钟进虹行读秒等工作世。潮—惜—锡>营进入按键扫描钞,判断按键是破否有变动,若绝有就根据设计勤程序对相应的级按键按入次数虾而进行实现相廊应的功能奶。如进入时间蝴调整、闹钟一龄设置、闹钟开肯启与否等夺。熔—甚—清>就进入闹钟一、耍二的判断,在破时分上与设置谁的闹铃时间吻吧合的话就做相性对应的判断,纯再依据是否有亮开启闹钟而进甩行响铃与否,洽如果有响铃则卖设置其一直响蹄铃知道有人为绸按取消按键取李消闹铃厉。控—贪—迷>臭进入整点报时惧扫描,判断是抬否在时分上都巾进入了整点,柳如果是就报时涛显示灯闪烁五葱下贝(参5昨s译),然后就退白出整点报时,费等到下一个整三点的到来。攀—仆—圈>贞最后返回主程浴序头重新依次压扫描。显示过沾程设有消隐,武按键设有去斗两。赖(曲4知)、子程序部蔬分。在主程序乐的调用下依据辈不同的子程序付工能而编写子具程序,有多级扛嵌套。这些子床程序包括显示姓子程序、拆字厚子程序、延时到子程序、走时府间子程序、整徐点报时子程序需、按键处理子侍程序、调时间停子程序、闹钟释设置子程序、管闹钟子程序、洗闹钟开启子程验序。看3山、汗各子程序大功能及命出入口地址呜(昌1暴)各子程序功则能笼:泪暖扩显示子程序:湖将拆分好的高监低位时分秒拆奏分码放入相对论应的数码管,怕调诉用欧ta摇b砌选通相应的七述段数码显示时姿分秒当前送数字。内孝晌拆字子程序:纽将空锡间昼51余h崇、多52洲h蜓、指53杨h腾内的秒时分拆植成高低字节分隐配到誉,扰30鹰h赵、盼31级h键、银33准h蜻、则34答h镰、朴36旦h五、拉37脱h捧实现时分秒的龟显示。割乔僻延时子程序:辫该子程序是为浊了实现八个七桥段数码管显示唯的顺序显示选辣通时间纹,姜2m炼s剂的显示时间频肌率是的显示效茂果稳定,同时胳作为按键开关承扫描判断去抖懂走时间子程序圈:该程序功能尼是使得秒程序情走动,走汤到大5贡9鹿后进位分,后迟变莫0每0克从新开始计时逃,分走仆到案5筑9公后进位时,分兆从新开请始辽0抵0化计时,时走哨到说2弃3暴,分走冠到劫5锡9秋,秒走殖到拜5烟9薯后进入从新日境期周期计时。邮整点报时子程括序:在达到整翁点时该程序的汉功能实现报时惧,报时豪以男le猎d醋灯闪烁显示为矿报时信号。码按键处理子程榴序:该程序进惩行按键处理的输功能判断分别眨是有调试按键朋处理,闹钟设解置按键处理,崖闹钟开启与否膨按键处理。询调时间子程序耐:该程序功能睛实现时间的调壮整。举调闹钟子程序久:该程序闹钟吓程序设计与按设键结合实现闹违钟设置调整的村功能。石闹钟开启子程腾序:该功能实玻现闹钟开启与活否而达到闹钟趋响铃功能。件4燃、程序流程图开始开始调用拆字节子程序调用延时显示时分秒调用按键子程序调用闹钟1.2判断闹钟调用闹钟子程序调用整点报时子程序结束,循环子程序Led1—>r0tab—>dptr查表#07—>r2,显示控制#0feh—>r3,秒个位显示a—>@r0,@a+dptr—>a,查表#0ffh—>p2消隐a—>p0,显示当前文字R3—>a,a—>p2,选通相应数码管Incr0,指向下一位显示a—>r3,保存下一位选码延时2ms显示当前数字R2-1=?0拆字子程序YN(一)主程序流程图(二)显示子程序显示闹钟二A=?#3显示闹钟二的时分秒Lcallbcd处理led3,led6显示显示闹钟一时分秒显示闹钟二A=?#3显示闹钟二的时分秒Lcallbcd处理led3,led6显示显示闹钟一时分秒显示闹钟一调用bcd调用bcdACC、PSW入栈保存Chaizi1.显示A=?#2retbcd程序retYYN(三)拆字子程序T1.重新赋值Th1<—#3chTl1.<—#0afh#20—>50h,重新赋值,再定时1sPSW.ACC出栈reti50h-1=?051h=?6052h=?6053h=?24YYYYNNNN(四)走时间子程序#0FF—>a,a—>p1调用延时ret#0—>gngn+1gn—>aP2.0=?1P2.0=?1调用延时P2.0=?1a=?4调时间程序NYNYYNNY(五)按键处理程序清单输;;;;;;冷;;;;;;戴;;;;;;幻;;;;;;怕;;;;;;绑;;;;;;玉;;;;;;台;;;;;;嗽;;;;;;竭;;;顺;;;;;洞嗓犯洋提初始湿化物匠渐斩;;;泡;;街;;;;;;御;;;;;;宣;;;;;;梨;;;;;;桑;;;;;;禾;;;;;;丛;;;;;;峰;;;;;;着;;;;;;毛;;;毒led1脆equ闪30篮h味谈;虚定放义沫30h=希景第棚8画个数码管(最霉右边玻第卷1查个数码倾管这)蛙的显示内源容歉=LED1纺=泪秒的个位资led2酿equ钢31止h竖妇;驶定嫩义唇31h=欠粘第肝7胀个数码管显示拦内面容柱=LED2征=矮秒的十位释led3肃equ己32侮h授附;谣定耐义睬32h=么况第教6童个数码管显示锐内暴容聋=LED3语=乐时分秒中间的贵一个横杆痰led7洞equ航33柜h毒妄;调定膀义级33h=游塘第迅5快个数码管显示扯内舟容尸=LED7厌=先分的个位胖led4款equ袍34积h胡雀;惜定脊义梁34h=核零第兵4讯个数码管显示剖内症容酒=LED4弦=关分的十位创led8嚷equ湖35贿h刚捧;胜定太义萌35h=奇软第虽3翻个数码管显示醉内绩容泡=LED8茂=鲜时分秒中间的研一个横杆绞led5啊equ伪36童h陶哀;计定昨义盾36h=叹均第挪2悬个数码管显示欧内墙容嫌=LED5牲=亭时的个位也led6困equ段37笑h躬乐;虑定嘱义来37h=垒亦第聚1续个数码管显示份内羞容袭=LED6读=散时的十位描gn味equ各38沉h歇衡;障定痕义纺38眯h霜空间为按键次乡数读取的缓存贺空间茄bssj计equ仅3f垦h奖;丙zdle挨dbit桐p1铅.1程孟丰;挠定义灯接搏到油p1.1矩.低利戒用同set杀b耀和曲clrzd其le愚d是控制灯的亮暗文nb月bit挡p1绕.0买下;舰定义蜂鸣器接催到州p1.0盖毅利来实现闹铃肾响货nk1云equ冶3b顽h集nao1专fequ泥39著h定nao1盼sequ汇3a柔h先nao2缎fequ井3d赶h熟nao2缠sequ龄3e馒h沙果org赴00惩h烛;缩自这句话把下面例那条指令定位但到当(百烧写叙到澡)00藏h殃这个地址去史洽sjmp黄ma条in魂散;碍这里是单片机笋复位后运行的拘第一条指复令员,饼续这句话使单片绕机跳阴到考mai勿n躁那里继续执行优程序锤乒org黄00盗1bh抄赠浩;药这句话把下面秘那条指令定位海到涉(岂烧写扁到时)001疯b改这个地址桂去根.屯挖ljmp借zo牧ushiji段an慧丧;忆这句话是定时弹器已5织0胖毫秒定时到之赶后奶,TH0,T锤L继0然记数嫩到饱FFFF梦H叹时单片机自动臣跳郑到软裙这里运最行溜,训我们再把它跳静到公zoushi挨jian锋虾继续执鹊行眯,堤因为这个时候昂主程序已经暂弟停运黎行剥,玩我们称主程序桌发生了中享断炼,程而久zuoshi毫jia竖n啦就是中断服务泄主程患序惜.亩俯org狮40佛h芝歪合;滴把主程载序党mai保n容定位肌到布40捧h湖这个地址处main瞎:mov麻sp昨,#5FH即踪博;塌设置堆栈指宏针络,佩存放进劈入没50m原s像中断时描的要PC飞值绕漆mov缝50界h,#01祥偷祖;50秒h愈存放定时器中薪断的次卧数留,窃现在定时器间每产50m伙s搜中断一坦次之,我所以胳涨月峰俘诉困;靠赋初贼值乱20后,旨利猎用营djn疲z秩减粪,瓶减佳到牺0聋时自然就唯是语1挎秒到了呈烤mov警51馒h,#55故洋赏;51任h倍存放秒的十位妙和个崇位害,夜现在遇给捞32禽h快等于十进制勿的鸡50蛙,陵相当于一开始浅让述迟语盆敬瘦场;集第抵7葵个构,捉第漫8启个数码管显叶示躲5忽0影秒玻,敌尽快到达整芦点蛇,召利于调试整点完报招时笛.志招mov报52脾h,#59谷城呼;52蝶h烈存放分的十位桂和个熄位也,眨现在蝴给伙3b避h案等于十进制丝的岂59膛,很相当于一开始四让块剪屡拖包燃再;外第却4角个铺,眨第写5尘个数码管显和示筛5深9循分漫,纱尽快到达整施点冰,铁利于调试整点陷报阴时坟.魂草mov拒53老h,#00龟浩乡;53搬h威存放小时的十贴位和个狱位虹,越现在判给赖00丸h轧等于十进制假的来00述,捐相当于一开始兆让床昂率艺恶眠竟;贤第瞒1碰个普,嗓第寺2助个数码管显异示亚0紧0瓣小座时躲,鞋圾mov呆tm常od,#10培h担握;炸使定时盘器勿1挥工作在工作模稼式言1症,粒即维1招6晚位定时器工作腊模式陶忘mov需th矩1,#3ch鹊李;65536纲us-500妄00us=1犬553旬6摇微贫秒呀,可刚好肃是式3cb0h训,洞这样定时拳器烛1微每伪50m健s堡进入中断一次中衣mov杰tl写1,#0af羡h炮形setb台zd验led傍害涌宫;暂粱还没到整松点煤,丹先让灯暗铸依mov举a,休#0完晌mov陪r1构,a余久mov饱bs待sj,#10牲丧clr煤rs柳0肾劲clr突rs办1姜扔clr石gn玩毙clr奇na鹿o1f留败clr秆na奖o1s绵箱clr涛nk纠1扎诉setb淹nb摇剩setb夸tr隐1合拣;瓶开启定时苗器席1幸,律使说TH1,TL混1莫不断读加喜1舟罗setb船et器1衔狭;湾开启定时习器驻1渐中泊断脾,复使阻TH1,TL厅1班加浪到够FFF弱F叙时让单片机自喷动跳驱到贷001b钱h妈去执阶行谅,身如果唱不泡丰音取握旁开启这个中断搅标冈志那,柴那么即使单片匠机修TH1,TL借1新记数续到划FFFF蜻,兄单片机也不会鸣跳淋到树001b剖h尸去代的柄.思惨setb极ea颤载共;叮开启总中断恨;;;;;;雾;;;;;;厚;;;;;;镰;;;;;;释;;;;;;样;;;;;;皂;;;;;;洗;;;;;;停;;;;;;傻;;;;萄;;;;;;趴;;;;;伐艰萝主程篮序状加食疗述深省;;;;;诵;;;;;;筋;;;;;;隶;;;;;;痕;;;;;;半;;;;;;往;;;;;;梨;;;;;;此;;;;;;而;;;;;;稠;;;;;;芹;;;;;铃l5:秩nop必指lcal臣lch递aizi种波洞勿;允把当前的时分兵秒的悠值柄(俯即赌53h~51善h值的内帐容奏)摆按照十分位裤,收个位拆絮到虽35h~30跨h半中赏躬lcal奶ldi速splay种机践否;炎把拆好的时分屑秒的十领位阴,浸个位分别显示纠到相应的数码匠管上鸣面称.谎血lcal己lan兼jian婚截纽迹;狸理按键芳付lcal炒lxi非ang1报牺阵申;侮判断闹钟监拣lcal偷lxi据ang2该砖lcal捞lnk机颗抢赤西;半设置闹钟是否视开动梨lcal摇lzd收bs厌秧习辆;殖整点报时陕忠sjmp炎l5脖挥广最;星主循环结瓶束雪,滩又跳到主循环震开始处见;;;;;;污;;;;;;内;;;;;;甩;;;;;;驾;;;;;;突;;;;;;辜;;;;;;扶;;;;;;鸟;少;;;;;;映;;;;;;谨;;;;;;图;鸭显示子程序蹄,侄把拆好的时分解秒的十肠位旋,寿个位分别显示墙到相应的数码沿管上面宾;简;;;;;;蹲;;;;;;半;;;;;;伪;;;;;;炒;;;;;;显;;;;;;纪;居;;;;;;烫;;;;;;柱;;;;;;偶;;;;;;梳;;;;;;灶;奉入口地址衬:蜡r饶2霞、芽r3简;正出口地址擦:请p符0歌、云p2竭displa夫y:mov恋r0射,#led1块扛巩;寄从金LED枕1讯开始显阻示茫,瞧即从狠第柄8崭个数码管秒的锈个位开始块坊mov推dp差tr,#ta课b恒唇mov星r2订,#08糖甚换勒;以8映个数码管同时轮显示单允mov设r3评,#0feh伞在兼;母选通恶第突8纠个数码浩管播,绸关闭其他的数放码管猪disp_1琴:mov箩a,牛@r0训钞校羽;客把当前要显示规的数放猫到械A间里面熊扬movc集a,季@a+dpt掘r蒙然桂;洗得到当前要显状示数拦的忠7宵段码筒柜mov分p2伏,#0ffh幸汽似旨;脆关掉所有数码碌管显衣示刘,白消隐,把残留捡在数码管上面素的乱码消去拘柴mov穿p0豆,a敌绳廉锋;没显示当前的柏数填,葱运行到这论里笔,割人的眼睛应该系看到显示内容贺匠mov丑a,鹊r3鲜夜久脊;晕位选许给摔A敢缓mov桥p2夕,a邮钞式霸;厉选通相应的数复码管秀话rl弟a灶泛训仙;妻得到新的位选航码锣黑inc聋r0挤遵怕德;赶指针指向下一脑个要显示的内饱容沟捞mov情r3靠,a声凯迎期;短保存下一个位坝选僻码识,畜以便选通下一百个数码蛋管墙.样讯lcal算lde算lay淋幅持羞;民延盒时炸4狡毫秒显示当前强的数码管胃丙djnz吓r2最,disp_晨1适魔寨;晨跳回戒去退,片进入下一个数则码管的显示早独ret英tab:担db彻0c插0h,0f9目h,0a4h爷,0b0h,歉99h,92老h,82h,耳0f8h,8庙0h,90h释,0bfh,弱0ffh,8合ch,3fh痰,7fh赶;;;;;;毯;;;;;;秃;;;;;;已;;;;傅;;;;;;李;;;;;;徒;;;;;;护;;;;;;讨;;;;;;手;;;;;;佳;;;;;;滨;;;墙;;;;;评存高涉贪采用除法指令敏实现的拆字程师序遇;;;;;件;;;;;;堵;;;;;;娘;;;;;;竭;;;;;;朴;往;;;;;;它;;;;;;尤;;;;;;要;;;;;犁;;;;;;汁;;;;;;针;;;;;;逝;傻;告入口地址摩:让38刷h幅、孝;澡出口地址苦:装30亡h宜—肉38h占、摧3bh母chaizi招:mov居a,云gn西匠始;逼显示闹钟二朽较cjne绵a,饱#3,cha旗izi2页拥mov躲a,毒nao2f良画mov座b,腹#10舍控div状ab居渣mov贪le足d2,a臣躲mov代le愧d1,b辅逐mov傻a,月nao2s望浪mov窃b,遗#10危妨div昨ab椅灾mov秒le捐d4,a罪丛mov佛le资d7,b勉箩mov凉le梦d5,#02熄h夏资mov签le祸d6,#0c添h冷群ret养chaizi忙2:mov屡a,盯gn神留须;强显示闹钟一辫感cjne源a,更#2,cha原izi1暴微mov召a,汉nao1f渐伍mov农b,哨#10珍震div技ab墨史mov箭le泊d2,a吃弓mov悦le反d1,b去拨mov支a,捎nao1s喇宫mov梁b,蒸#10泛起div北ab演惹mov晶le虚d4,a敲碎mov胸le浅d7,b恋洲mov婆le净d5,#01气h绳冷mov夹le异d6,#0c院h辣lcall蚂bcd劳惯投ret凉chaizi吧1:mov锻a,负51h叮底允;弄把区51父h葬这个秒的数值箭拆成个位和十启位取球mov元b,逢#10衡象div刘ab具们mov嫂le中d2,a佣氧读;奖秒的十位进梅入矩LED猴2惧保存罗袜mov士le凝d1,b悉愉株;脆秒的个位进衡入哈LED反1哗保存是竖mov士a,助52h驰局溜;田把秀52食h怒这个分的数值改拆成个位和十患位紧凯mov烂b,号#10求岩div蛛ab渗灌mov寸le事d4,a淡丹分;帆分的十位进桌入揪LED起4田保存还吸mov雅le撤d7,b醉丈半;讯分的个位进址入霞LED芝7伐保存浇划mov冷a,组53h资齐芒;冒把为53祝h叙这个时的数值广拆成个位和十仍位互运mov明b,靠#10观稼div舌ab灾沟mov泳le喷d6,a竿我现;册时的十位进奔入纷LED告6园保存猜让mov御le遣d5,b碗菊须;宪时的个位进列入姨LED浇5录保存推lcall疏bcd1登逢均lcal盖lbc革d2价常殖;攀处理播第粪3赏个和弊第晶6淡个数码管的显回示杆念ret露bcd1:偿mov穗a,光gn总冤cjne坟a,浅#0,l3孤拌cjne丛r1厘,#0,l3烘瞒mov计a,所50h奏搭恢;畏读砌取竿50m矩s露中断的次悼数头,皱看看经过了几吼次俩50m桂s吊的中断校跟cjne帮a,旷#09,l1推l1:芝jc禁l3备芒mov类a,nk淡1振倍cjne章a,#1若,k_1收袖mov扛led3剖,#0dh发讨ret申k_1:拼mov狭led3眨,#0bh没惑唐;研没助到差0.烧5断秒念,辞显示横杆漆夺ret乌岩测嫂墓;笼是否经过青了扩0.劈5摇秒够(向即是否经过外了暖1志0固次槽的圾50m席s嚷中肠断燥)讨l3:坑mov简a,nk构1艇弊cjne寒a,#1断,k_2佳莫mov举led3忧,#0eh匹老ret页k_2:滴mov偷led3蔽,#0ah宰透捐;削已经到奖了香0.肥5喇秒哪,旁让两个横杆消狠失家,弹这样造成两个伟横杆一闪一闪龙效果君予ret咬bcd2:帐mov猎a,g还n封奇cjne刘a,#止0,l13农谋cjne兔r1,责#0,l13剖舒mov依a,5伍0h妨余肝;夏读猪取顺50m宪s荡中断的次秋数举,常看看经过了几葬次菜50m棉s掠的中断滋毫cjne劝a,#两09,l11庄l11:待jc姑l13昂邪mov面a,n蚁k1床绸cjne兰a,#右1,k_11达颠mov道led躲8,#0dh净子ret惭k_11:重mov双led污8,#0bh愚趋;找没案到三0.清5弹秒铅,剖显示横杆赞荣ret顿县链来池趴;爬是否经过蹦了善0.拿5承秒并(玩即是否过尤了劝1送0条次皂50m蕉s瞒中协断度)膝l13:遍mov妹a,n丛k1社瞒cjne套a,#圈1,k_21吊旷mov具led恭8,#0eh锦精ret蜘k_21:叙mov萌led腊8,#0ah霸剂;服已经到坊了湾0.侧5拢秒捐,补让两个横杆消积失松,选这样造成两个概横杆一闪一闪略效果雕继ret屡;桐;;;;;;犹;;;;;;隔;;;;;;微;;;;;;咏;;;;;;型;;;;;;叔;;;;;;络;;;;;;织;;;;;;惰;;;;;;摇;;;;;拘;;;;;淹口文延时程葬序炊伏避叠奉依虽较;;;;挑;馒;;;;;;驶;;;;;;鉴;;;;;;厅;;;;;;蝴;;;;;;览;;;;;;拥;;;;;;编;;;;;;愈;;;;;;哑;;;;;;暴;;;;;;尽;闪;入口地址是:掏r端6争、螺r7慧;出口地址迫:吼r6伯delay:屈mov蝴r6,宝#5泪时;不这是一奥个孤((1+1+棚2)*100帅+2+1)*逝5=201疫5察微晒秒迫=挖2疤毫秒的延时程帽序锐dl2:裳mov乳r7撒,#100氧栽;钟1侨微秒饲dl1:彼nop钓敢橡;妖1偿声微秒受槽nop采呜贸;厅1经微秒肝逆djnz瘦r7黎,dl1出小;叨2鞋微秒追截djnz杨r6查,dl2士鞭;球2饺微秒继警ret服;;;;;;餐;;;;;;骗;;;烘;;;;;茫;;;;;;剥;;;;;;滑;;;;;;搂;;;;;;摊;;;;;;初;;;;;;在;演;;;;;阁俯头孤走时嗓间旨垫;;;;;优;;;;;;蝇;;;;;;败;;;;;;款;;;;犹;;;;;;紫;;某;;;;;;救;;;;;;跨;;;;;;稼;;;;;;狂;;;润;入口地址吩:捆ac疮c姜、阁psw岗;出口地址壮:前acc宽zoushi板jian:搜脂PUSH晌ac僚c赖巷;0E0萝H领就禾是辟A骆,激见课泊本晒4估4悠页衔,艳因为这个时服候透SP=5fh贤,壶故奴把剑A世的值保存键在娇5f史h驴里面去锈峡PUSH殿ps尖w女宁;饲因哥为捎0D0组H菜就迅是式PSW户(镰见课搬本景4稼4页页袄)载,硬此涉时趋SP=60H盘,盏所以这句话是尘把紫PS烧W积的值保存哭到肠60拾h耻中去局针mov喷th但1,#3ch遍栋;轻重新给定时器古赋初记值僵,幼让它再定伞时联50ms过谨mov责tl虫1,#0af伟h肚庄djnz慈50熄h,l2况鸭送;惠判断是否到掘了魔1卫秒没凭有暑,50澡h会减想到荷0既表示已经进行午了盲2劝0仆次肌的莫50ms听,柿刚移好脊1淡秒究诞mov去50乞h,#20扔紫恰;嗽已经抹到他1登秒伐,广重新赋次边数暂,困再定时记数一组秒拐叨inc辣51捧h匙盏mov奏a,困51h岂脑援;攀从掀51玩h决读取秒的边值民(箱包含十挡位辟,灵个援位帖)盐违cjne选a,胃#60,l2甘槽;仪判断是否德到秀6蹈0产秒查,葛没倡到麦6蚁0故秒界,微中断返回退到抽主程序戚艇mov拔51简h,#0驶趁;苏到奴6鹊0朵秒酿,征重新诊从践0搞秒加铁起夺,凝分钟商加阴1竭浮inc关52腔h娘绝mov番a,慎52h停尺;尽读取分钟展伏cjne并a,庭#60,l2拉痒;当判断是否到机了川6举0刻分拥钟泳,息没隙到枣6嘉0株分很钟耀,却中断返回退到随主程序收是mov冠52帝h,#0羊脖;台到逢6宝0县分牌钟畏,数重新夸从费0蜜分钟反加田,之小时渗加狱1发惠inc皇53沈h征陆mov挨a,繁53h蔽正;稳读取小时值资躁cjne师a,口#24,l2犬修;轿判断是否到识了桐2絮4弯小钥时识,郑没碎到皇2矩4员小时街卸戏祷笨赝说街鞒另绦奖?尖浸mov堆53两h,#0雷遭;取到够了封2旬4拔小因时脊,照重新清零小动时懂,芦从邮0志0哑小时又开始新掘一天定时l2:娘收POP或ps家w前婆;测把放伶在士60适h积的东西放回羡到率PS努W帮里澡面舅,载因为这个时苹候奥SP=60h观,0D0浮H握就唯是争PSW陕做POP滔ac雪c碰键;会把放惯在妙60殖h帆的东西放回不到殊PS荐W斑里贸面修,刺因为这个时栏候搜SP=5fh件,0E0获H佛就捕是吓A尺糖reti热委奖债;P璃C岁指针变回进入赞中断时的下一碑条指令的值注;;;;;;仇;;;;;;编;;;;;;抹;;;;;;旱;;;;;;熟;;;;;;邀;;;扶;;;;;;领;;;;;;糠;;;;;;扑;吹;;;;;晶;;;;;;补竹说整点报时子程谅序垫短?现报时时间危为碧5坊镇秒受;;;;;;李;;;五;;;;;;表;;;;;;衔;;;;;;滔;;;;;;燕;;;;;;称;;;;;;歇;;变;;;;;;耀;;;;;;锦;;;;;;终;;;;;;纲;雾;入口地址档:栏51滨h障、蝴52h清;出口地址栋:贪p1.1钻zdbs:店mov橡a,趋52h真积cjne朵a,伯#0,zdb阶s_1宝练mov湾a,疫50h标拖cjne咐a,测#10,zd课bs_2哪zdbs_2皂:jc喇zd合bs_3抄辞mov辟a,丽51h理叨cjne蹈a,叠#5,zdb泥s_4穿zdbs_4火:jnc慨zd煮bs_1导周clr钟p1咱.1赵秩ret响zdbs_3观:mov拣a,昂51h务乖cjne还a,穿#5,zdb毙s_5宴zdbs_5坝:jnc怕zd你bs_1拜移setb闷p1虾.1玉窝ret段爹近魂;缴打开整点报时悉的指示灯乌zdbs_1扫:setb呢zd套led膏暖ret鼠;;;;;恰;;;;;;朵;;;;;;陶;;;;;;没;屈;;;;;;日;;;;;;似;;;;;;嫌;;;;;;旺;;;;;;架;;;;;;伸;;;;袜;;;;;籍超但热庆按键处贺理役;猾;;;;芹;;;;;;拢;;;;;;边;;;;;充;;;;;;才;;;;;;话;;;;;;岩;脾;;;;;;凑;;;;;;庄;;;;;;绸;;;;;;找;;;;幼;入口地址埋:劲38宵h先、茂p3珍;出口地址打:描p3.0捧anjian驳:捡屑mov粒a,脖#0ffh多冰mov掌p3分,a希跳;000判0碍给惠P怪1胜口上拉高电频适弟jb与p3陵.0,js_矿1科宽lcal坊lde心lay贞大jb睛p3煎.0,js_奶1誉a_1:严jnb遮p3生.0,a_1刚覆lcal草lde史lay府配jnb截p3硬.0,a_1虏瓦inc员gn再雷mov写a,刊gn刚允cjne山a,欺#4,js_剂1申叙mov射gn奥,#0厚亦ret冠fanhui积:ret丛;;;毁;;;;;;论;;;;;;并;;;;;;脚;;;;;;患;;;;;;早;;;;;;毛;;;;;;骡;;;;;;阵;;;;;;鸽;;;;;;棒;叶;;;;;制铃断调时区间万线劲兴短印救;;;;;送;;;;;;笋;;;;;;介;;;;;;即;;;;;;垃;;;;蹄;;;;;;嘉;;;;;;撑;;;;;;研;;;;;;央;;;;;旧;;;;;;睬;托;入口地址株:找38沫h伍、僵52木h注、慌53h桥;出口地址查:情38揉h抹、答p3.船1南、糊p3.2矛js_1:昂mov旨a,赔gn辜困cjne办a,稼#1,jn1丙_1涉js1_2:晶jb络p3抢.1,js2卵_2漠虎lcal闲lde咽lay店析jb鉴p3仅.1,js2沫_2岸js1_1:徒jnb殿p3墨.1,js1椒_1却灰lcal胳lde烘lay会挺jnb呈p3笼.1,js1碌_1慎未inc构52停h购寨mov般a,摧52h洒吴cjne赔a,肌#60,an给jian怜厕mov跪52熟h,#0皆犁ret构js2_2:舟jb伏p3捡.2,jn1敬_1死岂lcal晃lde聋lay手泳jb甲p3梦.2,jn1鹰_1此js2_1:或jnb给p3逢.2,js2孕_1衫枯lcal圈lde黎lay矛刑jnb循p3廊.2,js2郊_1故锯inc伯53读h烈读mov期a,干53h纷红cjne象a,创#24,an骆jian碗例mov帽53映h,#0变们ret拥;;;;;;弹;;;;;;谎;;角;;;;;;下;责;;;;;;茎;;;;;;定;;;;;;级;遣;;;;;钞咳荷度调闹钟驻一绳;;乓;;节;;;;;;阀;;;;;;侦;;;;;;高;;;;;;旦;;;;;;坚;;;;;尼;;;;;滴;入口地址积:鱼38h旅;出口地址洁:父p3.浴1医、烟p3.2苹jn1_1:辆mov蔑a,妹gn刃邮cjne充a,嗓#2,en1趟_1扶率jb喝p3春.1,jn1雨_3算辫lcal童lde舰lay焰婚jb及p3爹.1,jn1低_3杯jn1_2:备jnb箩p3伴.1,jn1新_2奶谈lcal疫lde宁lay椒袖jnb们p3雅.1,jn1杆_2孔杏inc膏na乔o1f四比mov值a,渣nao1f禽玩cjne单a,消#60,jn肝1_3谨棍mov猪na听o1f,#0谅逢ret钞jn1_3:乡jb功p3锋.2,en1史_1陶俭lcal尘lde隙lay靠动jb聪p3载.2,en1拘_1捞jn2_2:尤jnb警p3渣.2,jn2反_2锅蛛lcal贞lde交lay间井jnb臂p3条.2,jn2警_2披抬inc蜜na肚o1s篮框mov隶a,伏nao1s萝找cjne深a,境#24,en失1_1辅斑mov忠na幼o1s,#0忘眯ret灶;;;;;;首;;;;;;荡;;;;;;板;;;;;;谜;;;;;;盗;;;;;;诚
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国凹密度聚乙烯市场调查研究报告
- 2025年中国儿童领带市场调查研究报告
- 2025年中国保温餐桶市场调查研究报告
- 2025年中国中药离子透化液市场调查研究报告
- 英文制式合同范本
- 基金个合同范本
- 充电站合作合同范本
- 提前付款预定租房合同范本
- 临时补偿用地合同范本
- 啤酒节场地租赁合同范本
- 2025书记员招聘考试题库及参考答案
- 2024-2025年第二学期数学教研组工作计划
- 2025辅警招聘公安基础知识题库附含参考答案
- GB/T 44927-2024知识管理体系要求
- 2025年环卫工作计划
- 品质巡检培训课件
- 初验整改报告格式范文
- 2023青岛版数学三年级下册全册教案
- 建设工程总承包EPC建设工程项目管理方案1
- T-CSUS 69-2024 智慧水务技术标准
- (2024)竹产业生产建设项目可行性研究报告(一)
评论
0/150
提交评论