三个发光二极管的循环点亮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:
"UAP1FDZ'ADSpoa'AtsPD-fAMPDRZMroaiAM-PBJWFP7CJM 円述怕r2
4:51LiEK