可控流水灯单片机课程设计报告(c语言)

时间:2024.4.1

目   录

1 引言... 1

2 课题综述... 1

2.1 课题的来源... 1

2.2 课题的意义... 1

2.3 预期的目标... 1

2.4 面对的问题... 1

2.5 课题的技术... 2

3 系统分析... 2

3.1 涉及的基础知识... 2

3.2 80C51单片机引脚图及引脚功能介绍... 2

3.3 解决问题的基本思路... 3

3.4 总体方案... 3

4 系统设计... 3

4.1 硬件设计... 3

4.2 软件设计... 4

4.3 元件清单... 4

4.4 硬件原理图... 5

4.5 硬件焊接图... 5

4.6 设计主要功能... 5

5 代码编写... 6

6 程序调试... 9

结  论... 10

致  谢... 11

参考文献... 12

                              


1 引言

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

2 课题综述

2.1 课题的来源

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

2.2 课题的意义

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

2.3 预期的目标

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

2.4 面对的问题

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

2.5 课题的技术

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

3 系统分析

3.1 涉及的基础知识

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

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

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

3.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口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。

3.3 解决问题的基本思路

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

3.4 总体方案

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

4 系统设计

4.1 硬件设计

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

4.2 软件设计

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

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

4.3 元件清单

表4-1 元件清单

4.4 硬件原理图

图 4-1硬件原理图

4.5 硬件焊接图

图 4-2硬件焊接图

4.6 设计主要功能

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

5 代码编写

#include <reg51.h>

void delay(float);

char LED[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

void main()

{while(1)

{int i;

for(i=0;i<8;i++)

{P1=LED[i];delay(300);}

for(i=7;i>=0;i--)

{P1=LED[i];delay(300);}

for(i=0;i<8;i++)

{P1=LED[i]; delay(50);}

for(i=7;i>=0;i--)

{P1=LED[i]; delay(50);}

 for(i=0;i<8;i++)

{P1=LED[i];}

for(i=0;i<8;i--)

{P1=LED[i];delay(0);}

}                                                                                               

}                  

void delay(float z)

{int j;float i;

for(i=z;i>0;i--)

for(j=0;j<=300;j++);

}

6 程序调试

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


结  论

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

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

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

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


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


课程设计报告

课程名称: 

目   录

1 引言... 1

2 课题综述... 1

2.1 课题的来源... 1

2.2 课题的意义... 1

2.3 预期的目标... 1

2.4 面对的问题... 1

2.5 课题的技术... 2

3 系统分析... 2

3.1 涉及的基础知识... 2

3.2 80C51单片机引脚图及引脚功能介绍... 2

3.3 解决问题的基本思路... 3

3.4 总体方案... 3

4 系统设计... 4

4.1 硬件设计... 4

4.2 软件设计... 4

4.3 元件清单... 4

4.4 硬件原理图... 5

4.5 硬件焊接图... 5

4.6 设计主要功能... 6

5 代码编写... 6

6 程序调试... 9

结  论... 10

致  谢... 11

参考文献... 12


1 引言

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

2 课题综述

2.1 课题的来源

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

2.2 课题的意义

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

2.3 预期的目标

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

2.4 面对的问题

这次课程设计是通过80C51单片机实现。但面对的问题却是两方面的:一个是软件的设计,也就是实现流水灯控制功能的程序编辑;另一个是硬件的设计,需要我们自己连接、焊接电路板;而更为严峻的就是设计的最后还要将软硬件相结合。首先我们需要通过PROTEUS软件将设计的实物的电路图仿真出来,再根据电路图运用所学的单片机汇编语言通过VW软件完成程序编辑,并达到预期效果,最后是连接实物电路完成焊接。

2.5 课题的技术

通过编程达到LED灯的显示方式、模式切换按钮的控制、亮灯速度的按键控制等技术。

3 系统分析

3.1 涉及的基础知识

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

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

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

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

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

图3.1 80C51的引脚图

80C51有40条引脚,共分为端口线、电源线和控制线三类。

1.端口线(4×8 = 32条):

I/O端口:P0、P1、P2、P3口,共32个引脚。

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

2.电源线(2条):

VCC为+5V电源线,VSS为接地线。

3.控制线(6条):

(1)ALE/PROG(——————):地址锁存允许/编程线

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线

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

3.3 解决问题的基本思路

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

3.4 总体方案

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

4 系统设计

4.1 硬件设计

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

4.2 软件设计

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

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

4.3 元件清单

表4-1 元件清单

4.4 硬件原理图

图 4-1硬件原理图

4.5 硬件焊接图

图 4-2硬件焊接图

4.6 设计主要功能

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

5 代码编写

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

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

LJMP   START

START:  MOV    SP, #80H

        MOV    R5, #00H

        CLR    C

        MOV    P1, #0FFH

MAIN:   MOV    C,P1.4          ;选中p1.4 数码管使能

         JC      MAIN

        ACALL   DELAY1

        INC    R5

BEGIN:  CJNE   R5, #5,X1

        AJMP   C5

X1:     CJNE   R5, #4, X2

        AJMP   C4

X2:     CJNE   R5, #3, X3

        AJMP   C3

X3:     CJNE   R5, #2,X4

        AJMP   C2

X4:     CJNE    R5, #1,X5

        AJMP   C1

X5:     MOV    R5, #1H

        LJMP    BEGIN

C1:     MOV     P0, #06H         ;把06H送p0口,数码管显示1

        LCALL   DELAY           ;数码管亮后的缓冲

M1:     MOV    A, #01H          ;赋值

        MOV    R2, #8

        MOV    R4, #10

LOOP1:  MOV    P2,A            ;值给LED灯

        RL      A               ;左移

        SETB    P3.4

        CALL    V               ;调用延时子程序

        CLR     P3.4

        DJNZ    R2, LOOP1

        MOV    R2, #8

        DJNZ    R4, LOOP1

        AJMP    MAIN             ;进入循环

C2:     MOV    R4, #10

        MOV    P0, #05BH        ;数码管显示2

        LCALL   DELAY

M2:     MOV    R2, #08H

        MOV     A, #0C0H

LOOP2:  MOV    P2, A

        RR      A

        SETB    P3.4

        ACALL   V

        CLR    P3.4

        DJNZ   R2, LOOP2

        DJNZ   R4,M2

        AJMP    MAIN

C3:     MOV     P0, #4FH        ;数码管显示3

        LCALL   DELAY

        MOV    R4, #10

M3:     MOV    R2, #07H

        MOV    R3, #08H

        MOV     A, #55H

LOOP3:  MOV    P2, A

        RL       A

        SETB    P3.4

        ACALL   V

        CLR     P3.4

        DJNZ    R2, LOOP3

LP1:    RR      A

        SETB    P3.4

        ACALL   V

        CLR     P3.4

        MOV    P2, A

        DJNZ    R3, LP1

        DJNZ    R4, M3

        AJMP    MAIN

C4:     MOV     P0,#66H        ;数码管显示4

        LCALL   DELAY

        MOV     R4, #10

M4:     MOV    R2, #08H

        MOV    A, #05H

LOOP4:  MOV    P2, A

         RR      A

        SETB    P3.4

        ACALL   V

        CLR     P3.4

        DJNZ    R2, LOOP4

        DJNZ    R4, M4

        AJMP    MAIN

C5:     MOV     P0,#6DH        ;数码管显示5

        LCALL   DELAY

        MOV     R4, #5

M5:     MOV    R2, #08H

        MOV    A, #03H

LP51:   MOV    P2, A

        RL      A

        SETB    P3.4

        ACALL   V

        CLR     P3.4

        DJNZ    R2, LP51

        MOV    R2, #8H

        MOV    A, #11H

LP52:   MOV    P2, A

        RR      A

        SETB    P3.4

        ACALL   V

        CLR     P3.4

        DJNZ    R2, LP52

        MOV    R2, #07H

        MOV    R3, #08H

        MOV    A, #42H

LP53:   MOV    P2,A

        RL      A

        SETB    P3.4

        ACALL   V

        CLR    P3.4

        DJNZ   R2,LP53

LP2:    RR      A

        SETB    P3.4

        ACALL   V

        CLR     P3.4

        MOV    P2,A

        DJNZ    R3,LP2

        MOV    R2,#08H

        MOV    A,#31H

LP54:   MOV    P2,A

        SETB    P3.4

        RR      A

        CLR     P3.4

        ACALL   V

        DJNZ    R2,LP54

        DJNZ    R4,M5

        AJMP    MAIN

V:      JNB      P1.5,DELAY                  ;P1.5低电平时延时长,流水灯速度慢

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

        ACALL   DELAY1

        RET               ;子程序返回

DELAY:  MOV    R1,#25          ;延时1s

 D1:    ACALL   DELAY2

        DJNZ     R1, D1        

        RET

DELAY1: MOV    R6,#250         ;延时0.1s

 D2:    MOV     R7,#198

        NOP

        DJNZ     R7,$

        DJNZ     R6, D2

        RET

DELAY2: MOV     R6,#250        ;延时0.05s

DL3:    MOV     R7,#18

        NOP

        DJNZ     R7,$

        DJNZ     R6,DL3

        RET

        END                     ;程序结束

6 程序调试

本程序运行过程中没有错误。当没有按键按下时,数码管显示8。将电路板用数据线连接,打开开关,按钮用来切换模式,一共有五种流动方式,每按一次按钮就会有一种方式,并在LED显示器上面显示出该模式的序号。按钮用来加速或减速键按下时,LED灯的转换就会加快或减慢。

结  论

由于本次课程设计含括了软件和硬件知识,所以在完成课程设计的同时也让我们了解到了我们在软硬件设计和制作方面的不足。通过分工完成课程的设计,是每个组员在自己所负责的领域学到了很多知识,并通过认真的交流将自己所学到的知识传达给每一个组员,增加了我们之间的配合与沟通。

在软件方面,我们组组员通过自己的认真学习和组员间的探讨,最终圆满编辑完成并达到任务要求。对于我们来说,设计实现的功能是我们学习单片机的一个不小收获。

对于电路板各元器件的连接和焊接工作,虽然看似简单,但做起来却是一个细致的工作,尤其是对于三极管以及双电阻并联的焊接工作,更是要细中再细,因为这些元器件的引脚距离都是比较近的,一旦将不该连接的引脚焊接到了一起,该元器件就会失它原来的工作效果,还很有可能将整个电路短路。

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

通过这次课程设计,我们知道了团队的力量,只有互相团结,才能把事情做好,组员分工合作,每个人根据自己的能力范围负责不同的工作,达到事半功倍的效果。

参 考 文 献

1.   单片机原理及其接口技术/胡汉才编著.—3版.—北京:清华大学出版社,2010.5;

2.   单片机原理与应用系统设计:基于C51的Proteus仿真实验与解题指导/张齐编著.—北京:电子工业出版社,2010.2;

3.   Proteus显示控制系统设计与实例/朱清慧 编著.—北京:清华大学出版社,2011.5;

4.   单片机实验与课程设计:Proteus仿真版/楼然苗等编著.—杭州:浙江大学出版社,2010.10。

更多相关推荐:
流水灯单片机课程设计报告

井冈山大学机电工程学院单片机课程设计报告课程名称单片机设计题目流水灯姓名覃家应陈东阳专业生物医学工程班级10级医工本一班学号100615062指导教师王佑湖20xx年11月10日目录1引言211设计任务212设...

单片机实验报告——流水灯

电子信息工程学系实验报告课程名称:单片机原理及接口实验项目名称:实验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帮...

流水灯的单片机控制设计(图)

摘要本文介绍了一简易流水灯的软硬件设计过程重点给出了其软件编程的思想方法以期给单片机学习者以启发1引言当今时代是一个新技术层出不穷的时代在电子领域尤其是自动化智能控制领域传统的分立元件或数字逻辑电路构成的控制系...

用单片机实现流水灯的控制设计

用单片机实现流水灯的控制设计1引言当今时代是一个新技术层出不穷的时代在电子领域尤其是自动化智能控制领域传统的分立元件或数字逻辑电路构成的控制系统正以前所未见的速度被智能控制系统所取代单片机具有体积小功能强成本低...

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

摘要设计是学生理论联系实际的重要实践教学环节是对学生进行的一次综合性专业设计训练通过专业综合设计使学生获得以下几方面能力为毕业设计论文奠定基础1进一步巩固和加深学生所学一门或几门相关专业课或专业基础课理论知识培...

精品可控流水灯单片机课程设计报告(c语言)-定

目录1引言12课题综述121课题的来源122课题的意义123预期的目标124面对的问题125课题的技术23系统分析231涉及的基础知识23280C51单片机引脚图及引脚功能介绍233解决问题的基本思路334总体...

单片机流水灯课程设计

单片机应用课程设计题目流水灯系别专业班级姓名学号指导老师目录引言3第一节硬件电路的设计311AT89C51的简介312硬件电路的说明4第二节软件的设计421设计思路和方法4第三节设计总结6第四节参考文献7附件一...

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