流水灯单片机课程设计报告

时间:2024.4.21

井冈山大学

机电工程学院

单片机

课程设计报告

     课程名称:单片机

                设计题目:流水灯

           姓    名:覃家应 陈东阳

      专    业:生物医学工程

          班    级:10级医工本一班

     学    号:100615062

   指导教师:王佑湖

20##年11月10日

目录

1引言…………………………………………………………..2

  1.1设计任务……………………………………….……….2

  1.2设计要求……………………………………………… ..2

2 课题综述…………………………………………………….2

2.1课题的来源…………………………………………….. 2

  2.2面对的问题……………………………………………  2

3 系统分析…………………………………………………….2

3.1 89C52单片机引脚图及引脚功能介绍…………………2

4 系统设计…………………………………………………….4

4.1硬件设计………………………………………………...4

4.1.1硬件框图…………………………………………..4

4.1.2硬件详细设计……………………………………..5

4.2 软件设计………………………………………..............5      

4.3 硬件原理图……………………………………………..6

4.4 元件清单………………………………………………..6

4.5 硬件焊接图……………………………………………..6

4.6 代码编写………………………………………………..7

5心得体会……………………………………………………...7

6致谢…………………………………………………………..8

参考文献…………………………………………………….....8

1 引言

单片机课程设计主要是为了让我们增进对89C52单片机电路的感性认识,加深对理论方面的理解。了解软硬件的有关知识,并掌握软硬件设计过程、方法及实现,为以后设计和实现应用系统打下良好基础。另外,通过简单课题的设计练习,使我们了解必须提交的各项工程文件,达到巩固、充实和综合运用所学知识解决实际问题的目的。

1.1设计任务

设计一个单片机控制的流水灯系统

1.2设计要求

(1)至少8个灯;

(2)可实现不同的亮灯(如左循环,右循环,间隔闪等)。

2 课题综述

2.1课题的来源

当今社会,这种由单片机芯片控制各种硬件工作的技术也日益成熟,并普及在交通、化工、机械等各个领域。而流水灯这项技术在生活中的应用更是广泛,较为贴近生活。而流水灯控制的设计所需要的知识也正好吻合了我们本学期对于单片机这门课程的学习,所以设计流水灯控制的这个课题让我们对知识的学习和巩固都有了进一步的加深。

2.2 面对的问题

这次课程设计是通过89C52位单片机实现。但面对的问题却是两方面的:一个是软件的设计,也就是实现流水灯控制功能的程序编辑;另一个是硬件的设计,需要我们自己连接、焊接电路板。而更为严峻的就是设计的最后还要将软硬件相结合。首先我们需要通过protel将设计的实物的电路图画出来,再根据电路图连接实物电路。

3 系统分析

3.1 89C52单片机引脚图及引脚功能介绍

本次设计的目的在于加深89C52单片机的理解,首先来简单认识一下,它的引脚如图3-1所示:

图3.1 89C52

单片机的引脚大致可分为4类:电源、时钟、控制和I/O引脚。

1.电源:

(1)VCC:芯片电源,接+5V;

(2)VSS:接地端;

2.时钟:

XTAL1、XTAL2 :晶体振荡电路反相输入端和输出端。

3.控制线:控制线共有4根,

(1)ALE/PROG:地址锁存允许/片内EPROM编程脉冲

ALE功能:用来锁存P0口送出的低8位地址

PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

(2) PSEN:外ROM读选通信号。

(3)RST/VPD:复位/备用电源。

RST(Reset)功能:复位信号输入端。

VPD功能:在Vcc掉电情况下,接备用电源。

(4)EA/Vpp:内外ROM选择/片内EPROM编程电源。

EA功能:内外ROM选择端。

Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

4.I/O线

89C52共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。

P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。

4系统设计

4.1硬件设计

4.1.1.硬件框图

     组织结构图

按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。89C52单片机是本次课程设计运用的主要原件。流水灯控制设计是用一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。从原理图中可以看出,如果要让接在P2.0口的LED1亮起来,那么只要把P2.0口的电平变为低电平就可以了;相反,如果要接在P2.0口的LED1熄灭,就要把P1.0口的电平变为高电平;同理,接在P2.1~P2.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。

4.1.2.硬件详细设计

(1)复位电路部分

如图所示,当要对晶片重置时,只要按此开关就能完成LED和开关的重置。

    

(2)晶振部分

产生时钟信号

4.2 软件设计          

单片机的应用系统由硬件和软件组成,在硬件原理图搭建完成上电之后,我们还不能看到流水灯循环点亮的现象,我们还需要编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮一灭。我们编程实现流水灯的方法是循环移位法,下面我们就来简述一下循环移位法的工作原理。

循环移位法是采用循环程序结构进行编程。我们在程序一开始就给P2口送一个数,这个数本身就让P2.0先低,其他位为高,然后延时一段时间,再让这个数据向高位移动,然后再输出至P2口,这样就实现“流水”效果了。另外,由于89C52系列单片机的指令中只有对累加器ACC中数据左移或右移的指令,因此实际编程中我们应把需移动的数据先放到ACC中,让其移动,然后将ACC移动后的数据再转送到P2口,这样也可以实现“流水”效果。

4.3 硬件原理图

4.4 元件清单

表4-1 元件清单

4.5 硬件焊接图                                                                           





4.6代码编写

    ORG 0000H

          LJMP MAIN

          ORG 0040H

MAIN: MOV A,#11111110B

          MOV R1,#08H

LOOP1: MOV  P2,A

       RL A

          CALL DELAY

          DJNZ R1,LOOP1

          MOV A,#1111111B

          MOV R1,#08H

LOOP2: MOV P2,A

       RR  A

          CALL DELAY

          DJNZ R1,LOOP2

          LJMP MAIN

DELAY: MOV R7,#250

       MOV R6,#250

          MOV R5,#3

       DJNZ R5,$

       DJNZ R6,$-4

          DJNZ  R7,$-8

          RET

          END  

5.心得体会

由于本次课程设计含括了软件和硬件知识,所以在完成课程设计的同时也让我们了解到了我们在软硬件设计和制作方面的不足。在这次的设计过程中我所担任的工作是对电路板各元器件的连接和焊接工作,虽然看似简单,但做起来却是一个细致的工作,尤其是对于一些引脚的焊接工作,更是要细中再细,因为这些元器件的引脚距离都是比较近的,一旦将不该连接的引脚焊接到了一起,该元器件就会失它原来的工作效果,还很有可能将整个电路短路。

对于软件方面,是由我们小组的其他成员编辑完成的,负责硬件焊接的我在最初看到代码的时候还是一头雾水,经过组内成员的一起讲解和讨论,最后还是理解的如何运用左移法实现流水灯亮灯的工作原理。并对如何使用程序调用也有了一定的了解。

通过这次课程设计,我知道了团队的力量,只有互相团结,才能把事情做好,组员分工合作,每个人根据自己的能力范围负责不同的工作,达到事半功倍的效果。而在这次的设计过程中让我深深的了解了我在软件、硬件方面的许多不足之处,对于今后的学习和工作都有了一次很好的借鉴经验。

6.致谢

首先我要感谢的是机电工程学院医工系,机电工程学院医工系能够给我提供如此好的实践机会。更要感谢指导老师,在我们的学习过程中他给了很大的帮助,帮助我们理解不懂的地方,使我们最终能够完成这个课程设计。我还要感谢参考文献的原作者。

在此对给予我帮助的老师表示深深地感谢!同时对给予我帮助的同学表示深深地感谢。我想说的是,在指导老师和同学们的帮助下我学到了很多东西,也发现了自己的很多不足之处,促使我在以后的学习中更加努力的学习。我们回顾这过去时间,我们会发现自己收获了很多,也成长了很多,懂得了如何去学习以前未曾学过的新思维新方法,懂得了如何去多方位地查找资料,完善和创新一些旧的思维方式,懂得了如何同老师和同学交流和协作,尤其要说的是,王老师老师在此过程中对我们悉心的辅导,认真的讲解,帮助我们解决问题,循循善诱,使我门受益匪浅。还有同学们的帮助,互相推荐好的资料。相信这次课程设计的体验将成为今后我们更多更广学习中的奠基石。课程设计的过程,是学习的过程,也是锻炼的过程,更是教会我们同学之间相互帮助,共同克服困难的过程,这将是人生中一笔宝贵的财富,使我受用不尽的同时,我一定将之好好珍惜。

参考文献

1  李广弟,朱月秀,冷祖祁.单片机基础.第3版.北京:北京航空航天大学出版社,2007

2  蔡美琴,张为民.MCS-51系列单片机系统及其应用.第2版.北京:高等教育出版社,2004

3  张培仁.基于 C 语言编程 MCS-51 单片机原理与应用[M] . 北京:清华大学出版社,2003

4  周润景,张丽娜.基于PROTEUS 的电路及单片机系统设计与仿真[M].北京:航空航天大学出版社,2006


第二篇:可控流水灯单片机课程设计报告


电子工程学院课外学分申请报告

题目:      单片机流水灯        

    级:         B9031              名:     赵江锋               

    号:       37               业:     电气自动化               

室:      传感器实验室    

设计时间:              ——               

审批意见:                    指导教师:   蔡苗苗               


1. 专业综合设计任务

1.1 课题的来源

当今社会,这种由单片机芯片控制各种硬件工作的技术也日益成熟,并普及在交通、化工、机械等各个领域。而流水灯这项技术在生活中的应用更是广泛,较为贴近生活。而流水灯控制的设计所需要的知识也正好吻合了我们本学期对于单片机这门课程的学习,所以设计流水灯控制的这个课题让我们对知识的学习和巩固都有了进一步的加深。

1.2 课题的意义

这次单片机课程设计是为了通过对流水灯控制的设计加强学生团队配合的能力和创造力;综合运用专业及基础知识,解决实际工程技术问题的能力。能够让学生深入真是的体会到所学的理论知识和实践相结合的过程。找出自身的不足并加以改正。

1.3 预期的目标

对8个LED灯设计5种流水灯显示方式,用一个按键进行方式选择,并用一个数码管显示方式编号;用两个键来控制流水灯流动的速度。

1.4 面对的问题

这次课程设计是通过80C51位单片机实现。但面对的问题却是两方面的:一个是软件的设计,也就是实现流水灯控制功能的程序编辑;另一个是硬件的设计,需要我们自己连接、焊接电路板。而更为严峻的就是设计的最后还要将软硬件相结合。首先我们需要通过protel将设计的实物的电路图画出来,再根据电路图连接实物电路。

1.5 课题的技术

LED灯的显示方式、模式切换按钮的控制、亮灯速度的按键控制等技术。

2 系统分析

2.1 涉及的基础知识

电路焊接:制造电子产品的重要手段。

80C51单片机指令系统:规定80C51单片机内操作的语句或命令。

LED数码管的显示:向数码的显示送数,控制系统的显示部分。

2.2 80C51单片机引脚图及引脚功能介绍

本次实习的目的在于加深80C51单片机的理解,首先来简单认识一下,它的引脚如图3-1所示:

图3.1 80C51的引脚图

单片机的39个引脚大致可分为4类:电源、时钟、控制和I/O引脚。

1.电源:

(1)VCC:芯片电源,接+5V;

(2)VSS:接地端;

2.时钟:

XTAL1、XTAL2 :晶体振荡电路反相输入端和输出端。

3.控制线:控制线共有4根,

(1)ALE/PROG:地址锁存允许/片内EPROM编程脉冲

ALE功能:用来锁存P0口送出的低8位地址

PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

(2) PSEN:外ROM读选通信号。

(3)RST/VPD:复位/备用电源。

RST(Reset)功能:复位信号输入端。

VPD功能:在Vcc掉电情况下,接备用电源。

(4)EA/Vpp:内外ROM选择/片内EPROM编程电源。

EA功能:内外ROM选择端。

Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

4.I/O线

80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。

P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。

2.3 解决问题的基本思路

因为选定用循环移位法来实现亮灯程序的,所以在一种设计好一种亮灯方式的前提下编程实现一个循环结构体,分别来实现五种不同的亮灯方式。另外再编一个实现延时控制的调用程序,来提供亮灯速度的控制。

2.4 总体方案

在做本次课程设计之前将小组内人员分为两小组:一组分负责硬件设计,另一组负责软件编程。硬件小组负责实物的连接和焊接,并进行硬件测试;软件小组负责实现流水灯的各部分程序设计,并进行软件的仿真测试。最后将完成的软硬件相结合,从而达到实现课程设计的效果。

3 系统设计

3.1 硬件设计

按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。80C51单片机是本次课程设计运用的主要原件。流水灯控制设计是用一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。

3.2 软件设计

单片机的应用系统由硬件和软件组成,在硬件原理图搭建完成上电之后,我们还不能看到流水灯循环点亮的现象,我们还需要编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮一灭。软件编程是单片机应用系统中的一个重要的组成部分,也是本次课程设计的重点和难点。我们编程实现流水灯的方法是循环移位法,下面我们就来简述一下循环移位法的工作原理。

循环移位法是采用循环程序结构进行编程。我们在程序一开始就给P1口送一个数,这个数本身就让P1.0先低,其他位为高,然后延时一段时间,再让这个数据向高位移动,然后再输出至P1口,这样就实现“流水”效果了。另外,由于80C51系列单片机的指令中只有对累加器ACC中数据左移或右移的指令,因此实际编程中我们应把需移动的数据先放到ACC中,让其移动,然后将ACC移动后的数据再转送到P1口,这样也可以实现“流水”效果。

3.3 硬件原理图

图 4-1硬件原理图

3.4 硬件焊接图

图 4-2硬件焊接图

4 设计主要功能

打开电路开关,按下第一个模式控制键,8个LED数码管会从右向左一个接着一个亮灯,LED显示器会显示数字“1”来表示当前的亮灯方式是模式1。在8个LED数码管全部亮后再次按下第一个模式控制键,8个LED数码管会从又向左2个一组的一次亮灯,同时LED显示器会显示数字“2”来表示当前的亮灯方式是模式2。以此类推,一共有5种显示模式。而第2、3个按键分别控制亮灯速度的快慢。

4.1 代码编写

ORG   00H                      ;设置主程序开始地址

CLR P3.4                       ;这里可以使小喇叭发出嗒、嗒声

DELAY:  MOV    R6, #255        ;延时0.1s

 D1:    MOV R7,#255            ;延时一段时间

        DJNZ    R7, $          ;原地等待

        DJNZ    R6, D1

        RET

       END

DELAY1:  MOV    R6, #150       ;延时0.05s

 D2:    MOV R7,#150

        DJNZ    R6, D2

        RET

       END

START:    MOV   A,P1.4         ;选中p1.4 数码管使能

          JZ  TTT

          ADD  R5,A

CJNE R5,#3,C1

AJMP M1

C1:CJNE R5,#3,C1

AJMP M3

C2: JNC C2

C3:

TTT:INC A

M1:   MOV P0,#7EH              ;把7EH送p0口,数码管显示1

LCALL   DELAY                  ;数码管亮后的缓冲

MOV   A, #11111110B            ;赋值

MOV   R4,A                     ;保存所赋的值

LOOP:    MOV   P2, A           ;值给LED灯

ACALL   V                      ;调用延时子程序

MOV   A,R4                     ;保存的值还给A

RL     A                       ;左移

AJMP   LOOP                    ;不为零,重复把值给LED灯

RET

M2:MOV P0,#0A2H                ;数码管显示2

LCALL  DELAY

AGAIN:   MOV   R3, #8H

LOOP1:   MOV   A, #FEH

MOV   R4,A

X1:      MOV   P2, A

ACALL   V                      ;调用延时子程序

MOV   A,R4

RL     A

DJNZ   R3, X1

MOV   R3, #8

LOOP2:   MOV   A, #7FH

X2:       MOV   P2, A

ACALL   V                      ;调用延时子程序

MOV   A,R4

RR     A

DJNZ   R3, X2

AJMP   AGAIN

RET

M3:MOV P0, #62H                ;数码管显示3

LCALL  DELAY 

MOV   R1, #05H

OUTL:    MOV   DPTR, #TABLE

MOV    R2,#04H

MOV   A, 00H

INL:      MOV   R0, A

          MOVC  A, @A+DPTR

          MOV   P2, A

ACALL   V                      ;调用延时子程序

MOV   A, R0

INC    A

DJNZ   R2, INL

DJNZ   R1, OUTL

TABLE:    DB   7EH, 0BDH, 0DBH, 0E7H

RET

M4:MOV P0,#74H                  ;数码管显示4

LCALL  DELAY

MOV   A, #01111111B

MOV   R4,A  

LOOP:    MOV   P2, A

ACALL   V                      ;调用延时子程序

MOV   A,R4

RL     A`                                                            

AJMP   LOOP   

RET

M5:MOV P0,#61H                 ;数码管显示5;

LCALL DELAY 

MOV  R1, #05H

OUTL:    MOV   DPTR, #TABLE

MOV    R2,#04H

MOV   A, 00H

INL:      MOV   R0, A

          MOVC  A, @A+DPTR

          MOV   P2, A

ACALL   V                      ;调用延时子程序`

MOV   A, R0

INC    A

DJNZ   R2, INL

DJNZ   R1, OUTL

TABLE:    DB   0E7H , 0DBH , 0BDH ,7EH

RET

;延时选择程序

V:    DELAY

      MOV     A, P1.5          ;P1.5低电平时延时长,流水灯速度慢

      JZ     DELAY

      MOV     A, P1.6          ;P1.6低电平时延时短,流水灯速度快

      JZ     DELAY1

      RET                     ;子程序返回

END                           ;程序结束

4.2程序调试

本程序运行过程中没有错误。但对于双键控制流水灯亮灯速度的功能并没有得到实现。将电路板用数据线连接,打开开关,按钮用来切换模式,一共有五种流动方式,每按一次按钮就会有一种方式,并在LED显示器上面显示出该模式的序号。

4.3 结论

由于本次课程设计含括了软件和硬件知识,所以在完成课程设计的同时也让我们了解到了我们在软硬件设计和制作方面的不足。在这一周的设计过程中我所担任的工作是对电路板各元器件的连接和焊接工作,虽然看似简单,但做起来却是一个细致的工作,尤其是对于三极管以及双电阻并联的焊接工作,更是要细中再细,因为这些元器件的引脚距离都是比较近的,一旦将不该连接的引脚焊接到了一起,该元器件就会失它原来的工作效果,还很有可能将整个电路短路。

对于软件方面,是由我们小组的其他成员编辑完成的,虽然最终并没有实现所有要求的设计效果,但对于我们来说,设计实现的功能已经是一个不小的收获了。负责硬件焊接的我在最初看到代码的时候还是一头雾水,经过组内成员的一起讲解和讨论,最后还是理解的如何运用左移法实现流水灯亮灯的工作原理。并对如何使用程序调用也有了一定的了解。

当软件和硬件都完成之后,接下来就是将软件的控制程序写入到硬件里面,从而实现软硬结合的过程,来实现设计要求。在这个环节中我们还是遇到了或多或少的问题,例如蜂鸣器哑声以及LED显示器不工作等问题都让我们困惑了很久,最后还是通过不断的完善代码来实现各个元器件的工作。

通过这次课程设计,我知道了团队的力量,只有互相团结,才能把事情做好,组员分工合作

硬件方面的许多不足之处,对于今后的学习和工作都有了一次很好的借鉴经验。

4.4 元件清单

表4-1 元件清单

5参考文献

1  李广弟,朱月秀,冷祖祁.单片机基础.第3版.北京:北京航空航天大学出版社,2007

2  蔡美琴,张为民.MCS-51系列单片机系统及其应用.第2版.北京:高等教育出版社,2004

3  张培仁.基于 C 语言编程 MCS-51 单片机原理与应用[M] . 北京:清华大学出版社,2003

4  赵娜,赵刚,于珍珠等.基于51 单片机的温度测量系统[J]. 微计算机信息,2007

5  周润景,张丽娜.基于PROTEUS 的电路及单片机系统设计与仿真[M].北京:航空航天大学出版社,2006

更多相关推荐:
单片机实验报告——流水灯

电子信息工程学系实验报告课程名称:单片机原理及接口实验项目名称:实验2流水灯实验时间:20xx-10-21班级:电信092姓名:蔡**学号:*********一、实验目的:进一步熟悉keil仿真软件、prote…

单片机课程设计led流水灯设计报告

目录一前言111课题简介112设计目的1二总体设计221设计思路222原件清单2三硬件设计331AT89C51332系统框图533程序框图5四软件设计541硬件设计642单片机时钟电643复位电路644控制电路...

51单片机流水灯实验报告

51单片机流水灯试验一实验目的1了解51单片机的引脚结构2根据所学汇编语言编写代码实现LED灯的流水功能3利用开发板下载hex文件后验证功能二实验器材个人电脑80c51单片机开发板三实验原理单片机流水的实质是单...

单片机流水灯设计报告

第一部分实训准备1摘要近年来随着电子技术和微型计算机的发展单片机的档次不断提高起应用领域也在不断的扩大已在工业控制尖端科学智能仪器仪表日用家电汽车电子系统办公自动化设备个人信息终端及通信产品中得到广泛的应用成为...

单片机流水灯设计报告

1摘要近年来随着电子技术和微型计算机的发展单片机的档次不断提高起应用领域也在不断的扩大已在工业控制尖端科学智能仪器仪表日用家电汽车电子系统办公自动化设备个人信息终端及通信产品中得到广泛的应用成为现代电子系统中最...

单片机流水灯实验报告

单片机流水灯实验报告一实验目的1熟练掌握AT89S52型开发板的使用方法和注意事项2了解简单单片机应用系统的设计方法3掌握应用KEIL软件编辑编译源汇编程序的操作方法4掌握应用USBISP烧录软件的操作方法5帮...

单片机课程LED流水灯设计报告(样本)

单片机课程设计报告项目名称基于单片机的LED流水灯系统设计项目组成员1姓名乔杰学号0982172姓名王迪学号0982203姓名杨许会学号098225专业班级通信C092日期目录第一章绪论211课题简介212设计...

单片机并口简单应用(流水灯)实验报告

实验一单片机并口简单应用流水灯一实验目的1了解单片机汇编语言程序的基本结构2了解单片机汇编语言程序的设计和调试方法3掌握顺序控制程序的简单编程二实验仪器单片机开发板万利仿真机稳压电源计算机三实验原理1流水灯硬件...

LED流水灯设计-单片机控制

微机应用系统设计与综合实验实践课程设计实验报告实验课题LED霓虹灯设计姓名学号班级指导老师目录第一章设计概述311设计任务312设备器材31第二章硬件设计方案321设计思想322硬件选择423AT89C52单片...

LED流水灯设计-单片机控制

微机应用系统设计与综合实验实践课程设计实验报告实验课题LED霓虹灯设计姓名学号班级指导老师目录第一章设计概述311设计任务312设备器材31第二章硬件设计方案321设计思想322硬件选择423AT89C52单片...

利用uPD78F0485单片机流水灯实验报告

大学单片机实验报告题目流水灯设计姓名XX学号学院计算机与信息技术学院专业软件工程指导教师20xx年6月3日灯舞设计思路程序开始运行音乐开始播放播放完成后小灯开始跳舞按下key1键屏幕LCD显示数字1表示第一式红...

单片机交通灯课程设计报告[1]

摘要31引言42总体设计方案521设计思路5211设计目的5212设计任务和内容6213方案比较设计与论证6214芯片简介922设计方框图153设计原理分析16313233交通灯显示时序的理论分析与计算16交通...

单片机流水灯设计报告(43篇)