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

井冈山大学

机电工程学院

单片机

课程设计报告

     课程名称:单片机

                设计题目:流水灯

           姓    名:覃家应 陈东阳

      专    业:生物医学工程

          班    级: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

…… …… 余下全文

篇二 :单片机实验报告——流水灯

电子信息工程学系实验报告

课程名称:  单片机原理及接口

实验项目名称: 实验2  流水灯实验          时间: 20##-10-21      

班级:  电信092           姓名:  蔡松亮        学号:  910706247

                                                                                                                                             

…… …… 余下全文

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

目    录

一、前    言…………………………………………………………… (1)

1.1课题简介…………………………………………………………   (1)

1.2设计目的…………………………………………………………… (1)

二、总体设计……………………………………………………………(2)

2.1设计思路…………………………………………………………… (2)

2.2原件清单…………………………………………………………… (2)

三、硬件设计…………………………………………………………… (3)

3.1AT89C51……………………………………………………………  (3)

3.2系统框图 ……………………………………………………………(5)

3.3程序框图 ……………………………………………………………(5)四、软件设计……………………………………………………………(5)

4.1硬件设计…………………………………………………………… (6)

4.2单片机时钟电………………………………………………………(6)

4.3复位电路 ……………………………………………………………(6)4.4控制电路 ……………………………………………………………(7)

4.5工作电路 ……………………………………………………………(7)

五、软件调试……………………………………………………………(8)

5.1设计要求 ……………………………………………………………(8)

5.2软件的流程图………………………………………………………(9)

5.3程序设计 ……………………………………………………………(9)

六、软件调试……………………………………………………………(11)

七、心得体会……………………………………………………………(12)

…… …… 余下全文

篇四 :51单片机流水灯实验报告

                  51单片机流水灯试验

一、实验目的

1.了解51单片机的引脚结构。

2.根据所学汇编语言编写代码实现LED灯的流水功能。

3.利用开发板下载hex文件后验证功能。

二、实验器材

个人电脑,80c51单片机,开发板

三、实验原理

单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用rl或rr  a实现位的转换。

A寄存器的位经过rr a之后转换如下所示:

然后将A寄存器转换一次便送给P2即MOV P2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。

四、  实验电路图

五、  通过仿真实验正确性

代码如下:ORG 0

MOV A,#00000001B

LOOP:MOV P2,A

RL A

ACALL DELAY

SJMP LOOP

DELAY:MOV R1,#255

DEL2:MOV R2,#250

DEL1:DJNZ R2,DEL1

      DJNZ R1,DEL2

RET

End

实验结果:

六、  实验总结

这次试验我通过Proteus仿真实现对流水灯功能的实现。受益匪浅,对80c51的功能和结构有了深层次的了解,我深刻的明白,要想完全了解c51还有一定距离,但我会一如既往的同困难作斗争。在实验中,我遇到了不少困难,比如不知道怎么将程序写进单片机中,写好程序的却总出错,不知道什么原因,原来没有生成hex文件。这些错误令我明白以后在试验中要步步细心,避免出错。

…… …… 余下全文

篇五 :单片机流水灯设计报告

第一部分:实训准备

1.摘要:

近年来,随着电子技术和微型计算机的发展,单片机的档次不断提高,起应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到广泛的应用、成为现代电子系统中最重要的智能化的核心部件。而AT89C51就是其中一种,它是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMO8位微处理器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

2.关键字单片机、流水灯

1.     需求分析

随着现代社会的发展,人们越来越追求审美和新颖,而流水灯就是其中一种,以前简单的照明工具变得越来越多样化,流水灯的千姿百态恰能给人一种视觉冲击,现在不管大街小巷我们都可以随处可见这种变幻万千的流水灯,而这种流水灯我们可以产用电子电路去设计,我们主要可以用装套控制器和状态译码器来实现灯光的流水效果,但是现在我们可以用单片机AT89C51来实现,因为其相对于电子电路有明显的优越性,控制硬件电路比较简单,软件方面程序也不复杂,因此制作的远离简单,但功能作用并不低于电子电路设计的,由于它的小巧方便、通俗易懂,所以我们往往采用单片机来做流水灯。3.系统设计

1.硬件框图

    

2.总设计图

3.选用AT89C51的引脚功能

XTAL1:单芯片系统时钟的反向放大器输入端。

XTAL2:系统时钟的反向放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上一只石英震荡晶体系统就可以工作了,此外可以在两引脚与地之间加入20PF的小电容,可以使系统更稳定,避免噪音干扰而死机。

RESET:重置引脚,高电平动作,当要对晶体重置时,只要对此引脚电平提升至高电平并保持两个及其周期以上的时间便能完成系统重置的各项动作,使得内部特殊功能寄存器内容均被设成已知状态。

…… …… 余下全文

篇六 :单片机流水灯设计报告

1.     摘要:

近年来,随着电子技术和微型计算机的发展,单片机的档次不断提高,起应用领域也在不断的扩大,已在工业控制、尖端科学、智能仪器仪表、日用家电、汽车电子系统、办公自动化设备、个人信息终端及通信产品中得到广泛的应用、成为现代电子系统中最重要的智能化的核心部件。而AT89C51就是其中一种,它是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMO8位微处理器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

2.     关键字单片机、流水灯

3.     需求分析

随着现代社会的发展,人们越来越追求审美和新颖,而流水灯就是其中一种,以前简单的照明工具变得越来越多样化,流水灯的千姿百态恰能给人一种视觉冲击,现在不管大街小巷我们都可以随处可见这种变幻万千的流水灯,而这种流水灯我们可以产用电子电路去设计,我们主要可以用装套控制器和状态译码器来实现灯光的流水效果,但是现在我们可以用单片机AT89C51来实现,因为其相对于电子电路有明显的优越性,控制硬件电路比较简单,软件方面程序也不复杂,因此制作的远离简单,但功能作用并不低于电子电路设计的,由于它的小巧方便、通俗易懂,所以我们往往采用单片机来做流水灯。

4.     系统设计

1.硬件框图

     组织结构图

2.总设计图

3.选用AT89C51的引脚功能

XTAL1:单芯片系统时钟的反向放大器输入端。

XTAL2:系统时钟的反向放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上一只石英震荡晶体系统就可以工作了,此外可以在两引脚与地之间加入20PF的小电容,可以使系统更稳定,避免噪音干扰而死机。

…… …… 余下全文

篇七 :单片机流水灯实验报告

单片机流水灯实验报告

一、实验目的

1、 熟练掌握AT89S52-Ⅰ型开发板的使用方法和注意事项。

2、 了解简单单片机应用系统的设计方法。

3、 掌握应用KEIL软件编辑、编译源汇编程序的操作方法。

4、 掌握应用USBISP烧录软件的操作方法。

5、 帮助学生养成良好实验习惯。

二、实验内容

在AT89S52-Ⅰ开发板上实现8个发光LED“流水”的现象,并通过编写程序控制流水现象。

三、实验说明

当8255 的PA口有低电平输出时,相应的发光二极管就会点亮。应用这一原理我们可以容易的点亮一个数码管,例如令PA口输出0111 1111时D1就会点亮。若再把0111 1111向右循环一位,利用PA口输出,就会点亮D2。在发光二极管两次点亮的间隔中加延时程序,让每次点亮停留一段时间,像这样人眼就可以看到“流水” 的现象。

五、实验原理图

六、实验参考程序

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

uchar table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

sbit P00=P0^0;

sbit P01=P0^1;

void delay(uchar t)

{

      uchar i,j;

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

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

}

void main()

{

       uchar i;

…… …… 余下全文

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

单片机课程设计报告

项目名称:基于单片机的LED流水灯系统设计

项目组成员:(1)姓名:  乔杰   学号:  098217    

           (2)姓名: 王迪    学号:  098220   

           (3)姓名: 杨许会  学号:  098225    

专业班级:  通信C092

日    期:   2011.12.02


  

第一章  绪论-- 2

1.1 课题简介-- 2

1.2 设计目的-- 2

1.3 设计任务-- 2

1.4 设计方法-- 3

第二章设计内容与所用器件-- 4

第三章  方案论证与比较-- 5

3.1循环移位法-- 5

 3.2查表法-- 5

3.3位控法-- 5

第四章硬件系统设计-- 7

4.1 键盘接口电路-- 7

4.2 7段LED数码管-- 8

4.3 程序下载接口-- 8

4.4 数码管驱动芯片-- 8

4.5、单片机时钟电路-- 8

4.6、单片机复位电路-- 9

第五章软件设计-- 10

5.1 汇编语言和C语言的特点及选择-- 10

5.2 LED显示原理-- 12

第六章系统调试与存在的问题-- 13

6.1 硬件调试-- 13

…… …… 余下全文