1、LED流水灯的制作 LED流水灯的制作 情景导入:情景导入: 生活中的生活中的 LED显示显示 LED流水灯的制作 看一看看一看 生活中的生活中的LEDLED流水灯流水灯 LED流水灯的制作 任务任务 LED流水灯的制作 观看观看实验演示实验演示(要做什么?要做什么?) 看一看看一看 LED流水灯的制作 (怎么做?)(怎么做?) 想一想想一想 项目 LED流水灯的设计 步骤1 项目中延时、RLRR指令功能程序编写 步骤2 运用wave、protues软件仿真 步骤3 运用亚龙YL-236型号单片机硬件测试 步骤4 根据前面任务的完成,最终完成实物制作 LED流水灯的制作 做一做做一做 尝尝 试
2、试 操操 作:步骤(一)作:步骤(一) LED流水灯的制作 LED灯如何实现灯如何实现亮亮移动移动? 议一议议一议 相互讨论相互讨论 LED流水灯的制作 读一读读一读 移位功能指令移位功能指令 右移指令右移指令 左移左移 指令指令 RL,RR移位指令 RL A;寄存器A数据循环左移 RR A;寄存器A数据循环右移 LED流水灯的制作 读一读读一读 延时程序设计延时程序设计 延时时间编程设置延时时间编程设置 LED流水灯的制作 编写程序编写程序 用汇编语言编写程序用汇编语言编写程序 实现实现LED逐个点亮逐个点亮 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RS
3、T 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3
4、/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 D1D2D3D4D5D6D7D8 R1R2R3R4R5R6R7R8 VCC 参考电路图 LED流水灯的制作 ORG 0000H SJMP START ORG 0030H START:MOV A,#0FEH ;置寄存器A数据为11111110 LOOP:MOV P1,A ;将A数据送入P1端口输出 RL A ;寄存器A数据循环左移 CALL DELAY ;调用延时子程序 SJMP LOOP ;跳转到LOOP处继续执行程序 ;= DELAY:MOV R7,#200 ;设置R7初始值 D1:
5、 MOV R6,#250 ;设置R6初始值 DJNZ R6,$ ;R6-1,不为零则转移到$ DJNZ R7,D1 ;R7-1,不为零则转移到D1 RET ;返回主程序 END ;结束程序 参考程序:参考程序: LED流水灯的制作 做一做做一做 尝尝 试试 操操 作:步骤(二)作:步骤(二) 运用wave编译、 protues软件仿真 LED流水灯的制作 韦褔编译韦褔编译 生成代码生成代码 (.hex执行文件)执行文件) LED流水灯的制作 Protues 仿真效果:仿真效果: LED流水灯的制作 做一做做一做 尝尝 试试 操操 作:步骤(三)作:步骤(三) LED流水灯的制作 下载调试下载调
6、试 LED流水灯的制作 做一做做一做 尝尝 试试 操操 作:步骤(四)作:步骤(四) LED流水灯的制作 元器件元器件 序号 品名 规格 数量 备注 1 电阻 1K,1/8W 8 2 发光二极管 5mm 8 红发红 3 插针 11位 4 纤维万用电路板 9*7cm 1 5 镀锡线 0.8mm 30cm LED流水灯的制作 焊接、连线、下载调试焊接、连线、下载调试 插电阻 插二极管 插排针 实物制作实物制作 LED流水灯的制作 小组合作、交流、学习小组合作、交流、学习 相互评价相互评价 LED流水灯的制作 小组间竞争小组间竞争 看哪一组的速度看哪一组的速度 又快又准确、美观!又快又准确、美观! LED流水灯的制作 课课 程程 小小 结结 重点重点: : LED流水灯汇编程序的编写流水灯汇编程序的编写 难点难点: : 电路板实物的焊接与调试电路板实物的焊接与调试 绘制电路图绘制电路图-编写软件编写软件-软件仿真软件仿真-YL-236硬件测试硬件测试-焊接完成实物焊接完成实物 LED流水灯的制作 画出16个流水灯的 控制电路图、编写程序 进行仿真 ! 作业:作业: LED流水灯的制作