使用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灯。是不是很炫酷呢?
环保数采仪
基于区块链技术框架的Substrate智能合约平台解析
涤纶电容和独石电容的性能特点
ATmega8A 单片微处理器中文资料
云主机与共享主机的优缺点对比
如何使用51单片机制作一个心形流水灯
宽带噪声的测试方法
LED点光源常见的故障现象及分析解决方法
交流固态继电器的保护措施
华为将于12月21日正式举行智慧屏新品发布会
中芯国际迎来复旦大学教授刘明
小米生态链企业华米增收不增利
隔离变压器和自耦变压器的区别在哪里
三星计划推出名为Project Whare Cloud的AR云服务,以及一款新AR头显
CP2501单片USB HID触摸屏桥特性解析
把云应用迁回企业内部的时机是什么时候
液压传感器扩大生产基本可以解决全国工程机械传感器的需求
嵌入式系统的概述
大学毕业设计一席谈之四十一 压电信号的睡眠检测算法(12)性能一致然后开启测试
北斗卫星通信网络是否适配物联网行业