0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用51单片机制作一个心形流水灯

科技绿洲 来源:西安益佰电子科技工作室 作者:西安益佰电子科技 2023-09-11 10:27 次阅读

使用51单片机制作一个心形流水灯

心形流水灯,顾名思义,成品肯定是一个心形。随着程序的改变,通过单片机控制单个灯的亮灭达到不同的流动图案效果。

图片

01

图片

单片机,类似于电脑cpu,处理数据的芯片,本次使用的是AT89S52芯片,芯片基本的说一下,一共有32的I/O口,分为4组,每组8个。此处心形流水灯总共有32个灯,正好与32个I/O口一一对应,一个口子控制一个灯。

02

电路连接

因为AT89S52单片机的I/O电流驱动能力比较弱,所以通常作为电流的接收端,即每个I/O口与LED灯的阴极相连。LED灯阳极通过电阻(100,330,510欧姆均可)与电源正极相连。从而想让LED灯亮时,只需要控制相应的口子,让其等于0(即低电平)。

03

晶振电路

因为AT89S52单片机的I/O口电流驱动能力比较弱,所以通常作为电流的接收端,即每个I/O口与LED灯的阴极相连。LED灯阳极通过电阻(100,330,510欧姆均可)与电源正极相连。从而想让LED灯亮时,只需要控制相应的口子,让其等于0(即低电平)。

*晶振电路 *

每个单片机系统里都有晶振,全程是叫晶体震荡器,在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。

晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。

晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。

图片

04

实物图

正面

图片

反面

图片

此处为了美观,省去了下载口电路,所以我们用的AT89S52芯片都是要提前下好程序。

05

元器件

元器件名 数量

AT89S52 1片

LED灯 32个

100Ω电阻 32个

12MHZ晶振 1个

30pF电容 2个

MicroUSB插座 1个

06

效果图

图片

07

~~~如果你想给心形灯增加一个显示器,显示出你自定义的字母,你还可以重新设计一下电路板的布局。在心形流水灯中间增加一个LCD1602显示器。

LCD1602****显示器

LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。不同厂家生产的LCD1602芯片可能有所不同,但使用方法都是一样的。为了降低成本,现在绝大多数制造商都直接将裸片做到板子上。

图片

中文名:LCD1602

外文名:LCD1602

实 质:字符型液晶显示器

控制主电路:HD44780

显示容量:16×2个字符

所属领域:电子信息

在之前已有的基础上将LCD1602显示器与单片机连接,同时接通电源,通过对单片机内烧入程序,从而达到使用单片机控制显示器的目的。

08

图片

此处为了美观,省去了下载口电路,所以我们用的AT89S52芯片都是要提前下好程序。

这样我们就得到了一个既能自定义显示英文字母的显示器,又能显示流水灯效果的心形LED灯。是不是很炫酷呢?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    182

    文章

    16553

    浏览量

    244701
  • 电阻
    +关注

    关注

    85

    文章

    5037

    浏览量

    169637
  • led灯
    +关注

    关注

    22

    文章

    1554

    浏览量

    107030
  • 51单片机
    +关注

    关注

    269

    文章

    5649

    浏览量

    120700
  • 流水灯
    +关注

    关注

    21

    文章

    432

    浏览量

    59104
收藏 人收藏

    评论

    相关推荐

    LOVE流水灯

    `LOVE流水灯本电路采用51单片机控制,发光二极管采用8*14点阵形式连接,加上电源指示灯,共113
    发表于 04-14 21:21

    全彩流水灯——创意分享

    ``全彩流水灯,可能你听说过彩色的流水灯,很多是用两
    发表于 10-22 19:05

    初来乍到,想做一个基于51单片机控制的流水灯,求分享经验和原理图!

    初来乍到,想做一个基于51单片机控制的流水灯,求分享经验和原理图!
    发表于 05-30 18:36

    51单片机制作流水灯不亮

    单片机新手。我用stc89c52单片机制作流水灯,在慧净HL-1开发板上可以亮流水灯。但是在自己焊的电路上却
    发表于 04-20 00:21

    流水灯制作资料

    流水灯制作资料
    发表于 06-02 19:45

    51流水灯原理图

    流水灯:流水灯,顾名思义,成品肯定是
    发表于 07-19 08:23

    如何利用51单片机制作从左至右再从右制作流水灯

    如何利用51单片机制作从左至右再从右制作流水灯呢?如何编写其代码程序?
    发表于 09-17 06:52

    如何利用51单片机制作流水灯

    如何利用51单片机制作流水灯
    发表于 10-09 08:57

    基于51单片机流水灯的控制程序是怎样的

    怎样去设计种基于51单片机流水灯?基于51
    发表于 10-18 11:17

    基于单片机LED流水灯介绍

    LED摘要:这是基于单片机流水灯
    发表于 01-25 08:03

    基于51单片机的心形流水灯原理图

    51单片机控制的心形流水灯原理图,通心形流水灯制作熟悉单片机的接口
    发表于 11-23 11:03 53次下载

    51单片机流水灯程序

    51单片机流水灯程序 51单片机流水灯程序
    发表于 12-21 15:52 164次下载

    如何使用51单片机制作心形流水灯的详细资料概述

    心形流水灯,顾名思义,成品肯定是一个心形❤。随着程序的改变,通过单片机控制单个灯的亮灭达到不同的流动图案效果。本文详细概述了如何使用51单片机制作心形
    发表于 06-05 09:00 36次下载

    使用51单片机制作一个简单的流水灯程序免费下载

    本文档的主要内容详细介绍的是使用51单片机制作一个简单的流水灯程序免费下载。
    发表于 06-18 17:44 1次下载
    使用<b class='flag-5'>51</b><b class='flag-5'>单片机制作</b>一个简单的<b class='flag-5'>流水灯</b>程序免费下载

    51单片机流水灯制作

    流水灯是学习51单片机的一个基本项目,是我们对单片机IO口输出认识的基本项目。当然学会了花样流水灯也很好玩。 下面就分享一种
    的头像 发表于 02-26 10:06 451次阅读
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>流水灯</b><b class='flag-5'>制作</b>