花样流水灯课程设计成品.docxVIP

  • 4
  • 0
  • 约3.97千字
  • 约 13页
  • 2019-12-16 发布于广东
  • 举报
专业综合课程设计 任务书 班级: 计算07?2 学 号: 0706010202 姓名: 蔡子俊 成绩: 电子与信息工程学院 计算机科学系 花样流水灯 1.1设计要求 本设计以80C51单片机为核心,采用常用电子器件设计。要求能实现流水灯 的速度控制和多种流水的花样。 1. 2实现功能 1、1灯流水(即先点亮1号灯,其他等熄灭,然后点亮2号灯,其他等熄 灭,依次点亮1-8号灯,然后再从1号灯开始循环点亮,产生一个流水的效果) 2、3 2、 3、 4、 5、 6、 2灯流水(和1灯流水类似, 4灯流水(和1灯流水类似, 1灯间隔(和1灯流水类似, 2灯间隔(和1灯流水类似, 实现快速/慢速以及停止控制 只是每次点亮相邻的2个灯) 只是每次点亮相邻的四个灯) 只是间隔1个灯点亮) 只是间隔2个灯点亮) 1. 3总体结构图 1. 3总体结构图 LED 发 光 极 管 组 Ria? Fd*? R12? Ria? Fd4?. R15? R16? ?1K?? 4K?? 1K?? ?1K?? IK?? IK?? ?1K?? TEXT- *=TEXT? r:TECT -p r:TE7T=? r=TECR? r=TECT=* ^nr- *:TEX4 -p R仃.? ik?? *cTBG^ 2硬件详细设计R8 .?R7??R6?.R5 ..R4??R3 ..R2??3E??0 u .?汴巳店?汴TEXR*r -=TE?T:-」-=TET3*TExTR- J?汴巳店屮R1??00Z? TEX? -?TEKJTEXA ?吩TEXJM03:D2?-;TET01 2硬件详细设计 R8 .? R7?? R6?. R5 .. R4?? R3 .. R2?? 3E?? 0 u . ?汴巳店 ?汴 TEXR* r -=TE?T:- 」-=TET3* TExTR- J ?汴巳店屮 R1?? 0 0Z ? TEX? -?TEKJ TEXA ?吩TEXJM 03: D2 ?-;TET 01 if :d-:ci:: UF-? qTECR? A ??to :: R9?? 1D(?? TEXT U1?? SDD61- -TExTE- ax 肯 cd EEd §rd 虽Ed Sas SWLZd °番£ 二養£ z呂Zd 二 wgfwd swr—zd Jbkbbkbl 林kkkl赫I: S8 S7 S6?*?S5? yTEX TD TE: yTE TEX7 电路由单片机,发光二极管组和开关组组成,P0 口接开关组,读入开关控 制状态:S8为启停控制,S7和S6为速度控制,S4S3S2S1为模式控制,开关接 有1KQ电阻,稳定开关电路;P1 口接红色发光二极管组,二极管加有200Q限 流电阻,保护二极管以免烧坏;根据S7S6S4S3S2S1给出的控制状态,单片机将 以不同速度,不同方式进行流水灯工作,由P1 口的发光二极管组显示。 3软件详细设计 3.1主程序流程图 3.2 MODE子程序流程图 调用DELAY Pl置数OFFH M0DE2, M0DE3, M0DE4, M0DE5流程图与M0DE1理同,唯有Pl置数不同,因 此省略。 3.3 DELAY程序流程图 返回 ;获取速度控制字; ;获取速度控制字 ;速度控制查表 ;第一种速度延时次数 ;第二种速度延时次数 ;笫三种速度延时次数 ;第四种速度延时次数 ;获収模式控制字 ;模式控制查表 3.4程序代码 ORG 0000H LJMP START ORG 01 OOH START:JNB P0.7,START TIME:MOV PO,#OFFH MOV A,P0 ANL A,#60H SWAP A MOV DPTR,#DT JMP @A+DPTR DT:AJMPDT1 AJMP DT2 AJMP DT3 AJMP DT4 DT1:MOV 66H,#0 AJMP MODES DT2:MOV 66H,#10 AJMP MODES DT3:MOV 66H,#20 AJMP MODES DT4:MOV 66H,#30 AJMP MODES MODES:MOV P0,#0FFH MOV A,P0 ANL A,#0FH RLA MOV DPTR,#MODCH JMP@A+DPTR MODCH:AJMP MODEA AJMP MODEB AJMP MODEC AJMP MODED AJMP MODEE MODEA:LCALL MODE1 ;调用MODE1子程序 LJMP START ;调用MODE2 ;调用MODE2子程序 ;调用MODE3子程序 ;调用MODE4子程序 ;调用MODE5子程序 ;模式1, 1灯流水 ;模式2,2灯流水 MODEB:LCALL M0DE2 LJMP START MODEC:LCALL M0DE3 LJMP

文档评论(0)

1亿VIP精品文档

相关文档