51单片机驱动数码管(LED)时的注意事项

【51单片机】独立按键实现LED数码管点亮 本篇文章通过51单片机控制LED数码管的显示,使用独立按键增加数值、减小数值和重置数值。 阅读详情

    单片机输出驱动分为高电平驱动和低电平驱动两种方式。


    所谓高电平驱动,就是端口输出高电平时的驱动能力,所谓低电平驱动,就是端口输出低电平时的驱动能力。

    当单片机输出高电平时,其驱动能力实际上是靠端口的上拉电阻来驱动的,实际测试表明,51单片机的上拉电阻的阻值在 330K左右,也就是说如果靠高电平驱动,本质上就是靠330K的上拉电阻来提供电流的,当然该电流是非常小的,小的甚至连发光二极管也难以点亮,如果要保证LED正常发光,必须要外接一个1K左右的上拉电阻,如果是一个led还好,要是10个、20个led的话,就要接10个、20个1K的上拉电阻,接电阻的本身是可以的,问题是接了上拉电阻以后,每当端口变为低电平0的时候,那么就有10个、20个上拉电阻被无用的导通,假设每个电阻的电流为5mA计算,20个电阻就是100mA,这将造成电源效率的严重下降,导致发热,纹波增大,以至于造成单片机工作不稳,因此很少有采用高电平直接驱动led。

    高电平驱动led 实际上就是共阴。


    低电平驱动就不同了,端口为低电平0时,端口内部的开关管导通,可以驱动高达30多毫安的驱动电流,可以直接驱动led等负载,当端口为低电平0时,尽管内部的上拉电阻也是消耗电流的,但是由于内部的上拉电阻很大,有330K,因此消耗电流极小,基本上不会影响电源效率,不会造成无用功的大量消耗,因此51单片机是不能用高电平直接驱动led的,只能用低电平直接驱动led,即只能用共阳数码管,而不能直接用共阴数码管。

51单片机--动态数码管(含源码、消隐问题) 利用51单片机的动态数码管模块实现数码管显示实验,包括静态数码管、动态数码管。74138译码器的讲解,相关电路的分析,代码的分享,以及消隐知识的学习,通过此节熟悉对51单片机的相关理解,以及对c语言的数组、函数模块化等知识的学习。 阅读详情

相关推荐

基于51单片机的数码管闹钟设计

系统功能:利用定时器实现时钟,时钟可以通过独立按键设置,设有一个闹钟,闹钟时间可通过按键进行设置,时钟界面和闹钟界面可通过按键切换,当时钟和闹钟时间相同,蜂鸣器响,提示闹钟时间到等。系统所需硬件:51单片机最小系统(包括STC89C52芯片、晶振、电容、电阻、独立按键、上拉电阻等)、八位共阳极数码管、LED、三极管、蜂鸣器、独立按键等。系统电路搭建:采用Proteus8.10软件搭建。系统软件编写:采用C语言和keil4软件编译。系统仿真过程:时钟界面。

m0_64334734的博客 9327

FZH119 IIC驱动2个8*8点阵屏

51单片机+FZH119 IIC驱动点阵屏

weixin_44067125的博客 1337

【51单片机学习笔记】数码管

LED数码管显示数字和符号的原理与用火柴棒拼写数字非常类似,用几个发光二极管也可以拼成各种各样的数字和图形,LED数码管就是通过控制对应的发光二极管来显示数字的。数码管实际上是由组成一个8字形,还有另外一个发光二极管做成,主要作为显示数据的小数点使用,这样一共使用了八个发光二极管,所以叫八段LED数码管。这些段分别由字母abcdefg和dp来表示。当给这些数码管特定的段加上电压后,这些特定的段就会发亮,以显示出各种数字和图形。

u014084517的博客 8238

FZH119 数码管 驱动程序 修改初始化可支持51 32等多平台单片机

概述 FZH119是一种LED(发光二极管显示器)驱动控制与用电路,内部集成有MCU 数字接口、数据锁存器、 LED 驱动等电路。本产品性能优良,质量可靠。主要应用于电子产品LED显示屏驱动。采用SOP28的封装形式。 特性说明  采用CMOS工艺  显示模式(8 段×16 位)  辉度调节电路(占空比 8 级可调)  两线串行接口(SCLK,DIN)  振荡方式:内置RC 振荡  内置上电复位电路  封装形式:SOP28 ,TSSOP20 接口.

qq_43940227的博客 3389

51单片机点亮8位数码管

51单片机点亮8位数码管

FENGYULU_0701的博客 5265

基于51单片机的倒计时器秒表定时器数码管显示原理图方案设计

系统的功能分析 (末尾附文件) 框架图: 原理图: 声光报警电路(低电平有效)设计 有源蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。 LED灯即发光二极管,它是半导体二极管的一种,可以把电能转化成光能。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。 本系统所采用的报警模块为5V有源蜂鸣器模块,电路中采用三极管9012来驱动,只要单片机引脚为低电平,蜂鸣器就会鸣叫报警,反之则

weixin_47527181的博客 1万+

二、51单片机控制数码管

51单片控制静态和动态数码管

西西弗的博客 1万+

基于51单片机数码管的动态显示0~F

一数码管的介绍二电路原理图的分析三源程序代码。

黄权昌的博客 6791

数码管学习

此时关闭U2,打开U1,就是U2的LE软件置0,U1的LE软件置1,而U2的LE与芯片的P27相连,U1的LE与芯片的P26相连(如下图),所以我们只需要使芯片的P27输出低电平来关闭U2锁存器,P26输出高电平来打开U1锁存器。打开U1锁存器后,是数码管显示某个数字,我们在第一节中总结过了,比如显示一个数字6,需要afedcg六个点亮,所以锁存器输出01111101(共阴极数码管,输出1时点亮),就是P0寄存器输出0111101,P0的寄存器的状态值为0x7d。上个章节讲了锁存器,这里再次回顾。

qq_44654826的博客 2429

【51单片机】LED数码管显示

共阴极1亮0灭,共阳极0亮1灭。

weixin_51387065的博客 3893

避坑指南:Qt无边框窗口拖动+阴影效果这些细节要注意

本文深入探讨了Qt无边框窗口开发中实现流畅拖动与阴影效果的关键细节与常见陷阱。针对高DPI屏幕适配、阴影闪烁、拖动卡顿及多显示器兼容性等核心难题,提供了从QGraphicsDropShadowEffect原理剖析到手动绘制优化、坐标系统精准处理及平台原生事件拦截的实战解决方案,帮助开发者构建稳定、美观的商业级应用界面。

weixin_27943395的博客 478

51单片机———数码管显示

数码管

m0_74225397的博客 5756

TouchGFX在STM32上的移植全过程:超详细版指南

深入讲解将TouchGFX集成到STM32开发环境的每一步,涵盖配置、驱动适配与UI调试。无论是初学者还是进阶开发者,都能快速掌握TouchGFX在嵌入式平台的应用技巧。

weixin_42443533的博客 600

51单片机io口的应用,注意事项及实例代码并标注

设置P3口为输入或输出口时,也需要先将其所在的寄存器中相应的位清零,再将需要设置为输入或输出的引脚对应的位设置为0或1。需要注意的是,当P2口与外设连接时,需要先将其所在的寄存器中相应的位清零,再将需要设置为输入或输出的引脚对应的位设置为0或1。51单片机共有40个io口,其中P0和P2为8位双向I/O口,P1为8位带有内部上拉电阻的双向I/O口,P3口则既包含5个普通的双向I/O口,又包含复位引脚和外部中断引脚等特殊用途的引脚。3. P2端口:P2端口为专用的数据端口,用于处理更复杂的输入/输出任务。

qq_46240370的博客 4690

手把手教你学BSP(11.3)--BSP实例:基于Raspberry Pi 4 Model B的Linux BSP开发实例

通过以上步骤,我们完成了一个基于Raspberry Pi 4 Model B的Linux BSP开发过程,包括硬件初始化、设备驱动编写、Bootloader配置、内核配置和编译,以及最终映像的生成。每个步骤都非常重要,确保每一步都正确无误才能使整个系统正常运行。

MHD0815的博客 1011

一张图讲透银行个人外汇业务逻辑和实操

个人外汇业务主要分为结售汇和外币兑换两类,前者满足日常跨境需求,后者因投机属性多数银行已暂停。业务核心是利用汇率波动实现货币兑换,满足支付或投资需求。交易涉及客户分类、主流币种、多种渠道和汇率计算规则,需区分直接/间接标价法判断汇率走势。银行通过"货币兑换"科目核算损益,采用期末折算确认盈亏。监管要求包括5万美元年度额度、合法渠道、真实性原则及大额申报等。随着跨境金融数字化发展,掌握基础逻辑和合规要求是安全参与外汇业务的关键。

银行信息系统应用架构详解 288

嵌入式硬件入门——LED数码管(工作原理+静态驱动)

LED数码管是一种半导体发光器件,其基本单元是发光二极管(LED)。LED数码管在生活中随处可见,洗衣机、电饭煲、热水器、微波炉、冰箱、这些最基本的家用电器上基本都用到了这种7段LED数码管(段为LED灯的个数)。

Super辉sir的博客 4万+

Spring AI Alibaba实战训练营-05模型输出质量评估

本文介绍了使用Spring AI Alibaba库评估AI模型输出质量的方案。项目通过5种评估器实现自动化评估:相关性评估、事实准确性评估、答案相关性评分、答案正确性评估和忠实度评估。开发步骤包括环境准备(Java 17、Maven、API Key获取)、创建Maven项目、配置Spring AI(通过环境变量安全设置API Key)以及实现RAG流程。重点强调了通过评估器自动检测AI输出的质量指标,帮助开发者优化AI应用性能。

program哲学 217

基于51单片机数码管显示

基于51单片机数码管显示,定时器,数码管时间显示 ## 数码管显示原理 数码管(LED Segment Displays)由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示,如图所示。数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、3位、4位

Lucifer_min的博客 1万+

智能绿植管家:基于 ESP32 的室内植物自动补光与环境调控系统

本文设计的基于 ESP32 的室内植物自动补光与生长环境调控系统,实现了植物生长环境的自动化、智能化管理。硬件选型合理、接线简单,软件逻辑清晰、易于调试,能够有效解决室内植物生长环境不适的问题。系统具备良好的实用性和扩展性,可为园艺爱好者和小型培育场所提供稳定、高效的植物养护方案。

weixin_42300449的博客 147

基于YOLOv8的应急通道占用监测系统设计与实现

通过详细的数据集选择、模型训练、代码实现等内容,本博客为您提供完整的系统搭建过程,帮助您构建高效的监测系统。然而,在一些建筑物和公共场所中,应急通道经常被不当占用,导致紧急情况下无法及时使用,严重影响人员的疏散效率。YOLOv8是YOLO系列中的最新版本,它通过引入深度学习的优化和改进,在保证检测速度的同时,显著提升了检测精度。同时,随着深度学习技术的不断发展,检测精度与速度的提升将使得该系统在更广泛的场景中应用。:如果已有监控设备,可以采集应急通道的实时视频,并进行标注,生成占用监测数据集。

YOLO 797

51单片机数码管显示时钟

动态扫描显示,即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。具体过程是:当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是哪个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以只要将需要显示的数码管的位选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。所以51单片机的8个位选端为0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00,0x80。

2302_77104301的博客 6945

fanuc机器人KAREL程序间参数的传递

之前的课程中讲述过KAREL程序中函数参数的传递,而控制工业机器人的动作只能通过控制TP程序来实现,所以在实际应用中就会出现在不同程序间进行参数的传递。尤其是对于有模块化编程的思想的设计者,更有这种迫切的要求。所以本次课程来讲解一下如何实现在不同程序之间进行参数的传递。 本次课程分为两个部分,以讲解在不同类型程序间进行参数传递的实现方式。 1、TP程序之间传递参数; 2、TP与PC程序之间传递参数。

haier123888的博客 2696

基于单片机的LED数码管循环移位显示

单片机系统基础实验——LED数码管循环移位显示第一部分 前言第二部分 数码管的原理构成LED数码管的结构LED数码管的工作原理LED数码管的字形编码LED数码管的控制方式第三部分 设计项目Protues仿真图仿真动态结果代码 第一部分 前言   本次单片机基础实验将会通过在Proteus软件中画原理图,然后Keil软件下编写源程序并编译形成可执行文件.hex,下载源程序,进行Protues和Keil的联合仿真运行,最终对单片机仿真有初步的认识。 通过本篇文章了解并熟悉8位数码管的电路结构、与单片机的连接方

Gentleheng的博客 8648

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【51单片机】七段数码管显示实验+详细讲解

【51单片机】七段数码管显示实验前言一、兵马未动,粮草先行——认识七段数码管1、关于显示器2、七段数码管3、七段数码管的结构4、数码管显示方法二、数码管显示程序1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 继上次仿真实验——【51单片机】矩阵键盘线反转法实验仿真之后,尽管也对点阵LED进行了学习,但是,点阵LED的显示效果不佳(仿真时的色彩、明亮程度等),加上大多数时候我们在计算器上看到

cumtLeibnizDavid的博客 4万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

51单片机入门:LED数码管

一位数码管内部由八个LED组成。器件有十个引脚。对于数码管内的8个LED有共阴和共阳两种连接方法。共阴:将8个LED的阴极都连接到一个端口上通常将公共端3,8接地,则LED的阴极均为低电平。然后用单片机I/O口控制LED的阳极电平,则可控制不同LED的灭和亮。共阳:将8个LED的阳极都连接到一个端口上通常将公共端3,8接高电平,则LED的阳极极均为低电平。然后用单片机I/O口控制LED的阴极电平,则可控制不同LED的灭和亮。四位一体数码管有12个引脚,设有4个公共端。

qq_74114817的博客 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: 无法定位序数5076与动态链接库MFC42D.DLL 的解决方法
下一篇: 查找一根电线的断点
mcubc
博客等级 码龄19年 16粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值