基于单片机的心形流水灯毕业设计论文
此文档为WORD版可编辑修改
课程设计(论文)说明书
题目:心形流水灯
院(系):信息与通信学院
专业:通信工程
学生姓名:
学号:
指导教师:
职称:
X年X月X日
摘要
本论文基于单片机技术与单片机芯片AT89S51芯片功能和C语言程序,实现心形流水灯的多种亮与灭的循环。
首先,我们了解单片机的一些技术,了解了单片机芯片AT89S51的一些功能;然后结合C语言编程;最后将它们运用到实际的电路,使心形LED灯实现多种亮灭方法。
本论文介绍关于流水灯的运用和单片机技术;然后介绍芯片AT89S51;最后介绍运用到的相关软件.
关键词:单片机;流水灯;C语言;
Abstract
This paper Based on the single chip microcomputer and single chip microcomputer chip
AT89S51 chip function and C language program,Realization of flowing water light heart a variety of light and the cycle of destruction。
primarily,We know some of the single chip microcomputer technology,Understanding of the single chip microcomputer chip AT89S51 of some functions, Then based on the C language programming; Finally they are applied to the practical circuit, Make heart LED lamp achieve a variety of light out method. This paper introduces about the use of flowing water light and single chip microcomputer; and then introduced chip AT89S51; At the end of this paper applied to software.
Key words:micro-computer;light water ;C programming language
目录
引言 (1)
1 设计方案 (2)
1.1 总体设计目标 (2)
1.2 总体设计组成框图 (2)
2 相关运用与功能................................................................ 错误!未定义书签。
2.1流水灯运用........................................................................................ 错误!未定义书签。
2.2 单片机运用....................................................................................... 错误!未定义书签。
2.3 AT89S51芯片功能 (3)
3 软件部分设计方案及仿真 (6)
3.1 multisim软件功能简介 (6)
3.2 Altium Designer软件功能简介 (7)
3.3 keil软件功能 (8)
3.4 设计步骤及方法 (8)
4 电路板的制作及调试 (2)
4.1 PCB的印制和电路板的制作 (8)
4.2 电路板的调试过程及所遇问题的解决方案 (9)
4.3 C语言程序运用 (10)
5 结论 (11)
谢辞 (12)
参考文献 (13)
附录 (14)
引言
LED流水灯是运用单片机原理和一些芯片功能,结合C语言或者汇编语言,实现灯的亮灭方式。
流水灯主要用于装饰婚庆布置、宾馆、酒店、酒吧、聚会、商厦、家居、橱窗、俱乐部、音乐会、歌厅、时装表演、舞厅、舞台、等等各个场所,也可以作为礼物送人。
本文主要讲述我完成这次课设所经历的五个阶段:总体方案设计、硬件电路设计方
案及原理、软件调试及仿真,电路板的制作、对于本次课程设计的改进预想。
在介绍我
本次课程设计的设计原理的同时,也侧重同时记录了我是如何对于设计过程中遇到的问
题进行分析和解决的。
同时,我也着重介绍了我所用到的相关软件和芯片功能。
1 设计方案
1.1 总体设计目标
1.1.1使心形LED灯实现一亮一灭功能
利用C语言编程,使LED灯实现一亮一灭功能,循环两次。
1.1.2使心形LED灯实现两亮两灭功能
使用C语言编程,实现LED灯两亮两灭,循环两次。
1.1.3是心形LED流水灯具有4亮4灭功能,全亮全灭
使用C语言,实现LED流水灯4亮4,全亮全灭等循环。
1.1.4具有复位功能
在按下开关后,实现灯从一亮到全亮复位。
1.2总体设计组成框图
系统框图如下
1.1系统框图
运用单片机与芯片AT89S51功能,以及C语言程序编程,是LED灯实现多种亮灭方法,运用晶振给单片机芯片提供一个时钟信号,本次实验采用12MHz的晶振给单片机提供时钟信号。