利用单片机点亮流水灯实例解析

首先我们规划好硬件电路部分,在这里使用三个流水灯做简单讲解吧。单片机使用简单基础的51单片机。利用单片机p3.0~p3.2 三个i0口,假如外部电源给led供电,io口就输出低电平时(0),led灯就会亮,io口输出高电平,led就会灭。假如是单片机io口给led供电(如果使用p0口需要使用上拉电阻),io口就输出低电平时(0),led灯就会灭,io口输出高电平,led就会亮。
限流电阻阻值计算:
led的工作电压:红黄为2v,绿蓝白为3.2~3.6v,电流都是18-20ma。下图是是单片机io驱动的情况,p0口需要使用上拉电阻。假设led额定电流是18ma。额定电源是3.2v那么限流电阻r2=(5v-3.2v)/18ma=100ω。(图就是个大概,晶振回路和复位电路都没画)
实例解析:外部电源供电,电路连接简略图如下
程序设计思想:开始让p0保持高电平,三灯都是灭的。然后p0.0输出低电平,led1亮,延时一段时间后,让p0.0输出高电平,p0.1输出低电平,led1灭,led2亮,再延时一段时间,让p0.1输出高电平,p0.2输出低电平,此时led2灭,led3亮,延时后让亮灭过程循环就可实现流水灯效果。
流水灯仿真实验:4个led
程序编写后需要用kecil c51软件生成hex文件,用proteus可以仿真结果
程序:

基于LPC2131处理器和SJA1000芯片实现CAN通信系统的设计
华为如何利用5G技术为社会创造价值?
什么是HART协议,HART是什么意思
智能数控机床车床如何成为品牌厂家?
戴尔XPS13二合一变形本限量发售,价格媲美苹果MacBookPro
利用单片机点亮流水灯实例解析
腾讯云数据中心规模呈快速增长态势,将新增多个超大型数据中心集群
3d人脸识别和2d人脸识别的区别
树大招风:马云被迫下调余额宝最高额度,这一次银行终究还是赢了
物联网通信行业领军企业有方科技获年度质量大奖
STEVAL-WESU1私人定制手环的使用
创基Type-C扩展坞多功能办公新科技
美国“空前绝后”的不法行为,或将全球半导体产业拖入深渊
英伟达发布GTX 20系列显卡,引入了光线追踪技术
2015 APEC 会议标志:电源管理总线 (PMBus)时代终于要来了!
蓝牙Mesh组网的原理、优势与应用场景
选择DCS控制系统遇还是PLC控制系统
中兴通讯被美国商务部下达出口禁止令 中美半导体产业差距在哪?
欧洲边缘计算产业联盟建立,从此找到组织了!
两大硬件虚拟化,GPU虚拟化和FPGA虚拟化方法