三个发光二极管的循环点亮1611020110陈珏本mMiMTEGFO.3WXJH5 印 旳0FO.SrfO*PO.ewXjK:PDTJMT?P2QJK-円I£4FZJZI'AIOF2 月旳 1K-44ftt?吃:呛悒P2£IA14WjOffWt-PSLIJT.VE' 巴 3一,系统设计分析本系统为最小单片机系统+三个 LED核心处理器采用 c51 系列单片机 AT89C51。整个系统在系统软件的控制下工作。开始时将 P1 端口全部置 1,在单片机内,经识别、延迟等环节实时发出控制 LED1、2、3 闪烁的控制信号。左侧电路使起完成相应的动作。二,系统原件AT89C51、CAP30pf、CRYSTAL12MHZ、RES、BUTTON、LED三,系统原理图设计D四,源程序设计ORG0030HMOVA,#0FFHMOVP1,ALOOP:CLRP1.0LCALLDELAYCPLP1.0CLRP1.1LCALLDELAYCPLP1.1CLRP1.2LCALLDELAYCPLP1.2LCALLDELAYAJMPLOOPDELAY:MOVR7,#200D1:MOVR6,#248D2:DJNZR6,$DJNZR7,D1RETEXIT:NOPEND五,keil 仿真创建“三个发光二极管的循环点亮”项目,选择单片机型号为 AT89C51,输入汇编语言程序,保存为“三个发光二极管的循环点亮.asm”将源程序添加到项目中,编译源程序,创建“三个发光二极管的循环点亮.hex”六,prutues 仿真成果图-IInkCRISTA!-lEXTrB-rt-ii*-F:TU%T「LED-EIIBT盯 EEDILED-DIGTTra1U1'iiFCiXUAfr:!F£'."UAP1FDZ'ADSpoa'AtsPD-fAMPDRZMroaiAM-PBJWFP7CJM 円述怕r2.4:51LiEK.T*.IM.WAJDDM.ITAPI世 Ml 遇F2KUFSsWtXE'两1{TXfira.211MTQFQJ11MT1PS.iUTi]aTzmcrE£>mpa曲 皿 眦 細熄Pa.7TA£i7PZSftllrZ4MIZ 陀酣旧 p土 酹 Xf2L?A*H2"^.TiRDzii■08竺=■23二■«■2J1C1TEKT>4“IgF町T*商資30 艸kTEXIDiLEPse'itTEitnLEbE>站□PT-JJ 即™_■!■1B»心」■".TWW1MEitTZpom 負 gFi>ja(Hit3PD4<^MROfliSSBS 叽 山用Ffi,7^Ii7F3QJAflP2.UAQPi23idP2.3iyt11PE.«甌旧PE.iSA.I4ra.TiViia畸.gaDraliTVDr^-2>W1Q2J/1MTI昭筆 mP25.IT1RjJiWrP3.7/PF七,调试结果分析第一次仿真失败,请教王初韩同学后找出问题,是我使用了另外一个之前做的 HEX 文件,修改后三展灯循环点亮,实验成功。八,想对老师说的话老师您好,是这样的,这次实验的编程语言我是从网上搜的因为我完全不会编程语言,但是我的确照着网上的步骤一步步的把实验做成功了,也算是花了一番心血,至于其他的缺陷的部分,我会在之后的日子里向同学请教也好一点点的学的,希望老师给个高点的分数