数码管有共阴和共阳的区分,单片机都可以进行驱动,但是驱动的方法却不同,并且相应的0~9的显示代码也正好相反。
两位共阳数码管的单片机驱动方法,电路如下图:
P2.6和P2.7端口分别控制数码管的十位和个位的供电,当相应的端口变成低电平时,驱动相应的三极管会导通,+5V通过IN4148二极管和驱动三极管给数码管相应的位供电,这时只要P0口送出数字的显示代码,数码管就能正常显示数字。
因为要显示两位不同的数字,所以必须用动态扫描的方法来实现,就是先个位显示1毫秒,再十位显示1毫秒,不断循环,这样只要扫描时间小于1/50秒,就会因为人眼的视觉残留效应,看到两位不同的数字稳定显示。
共阴数码管的单片机驱动方法,电路如下图:
+5V通过1K的排阻直接给数码管的8个段位供电,P2.6和P2.7端口分别控制数码管的十位和个位的供电,当相应的端口变成低电平时,相应的位可以吸入电流。单片机的P0口输出的数据相当于将数码管不要显示的数字段对地短路,这样数码管就会显示需要的数字。
共阴数码管的硬件更简单,所以在批量生产时,硬件开销小,节省PCB面积,减少焊接工作量,降低综合成本,所以采用共阴数码管更有利于批量生产,现在销售的试验板都是采用共阴数码管了。
关键字:单片机控制 LED数码管 动态驱动
引用地址:
单片机控制的LED数码管动态驱动电路
推荐阅读最新更新时间:2024-03-16 15:08
单片机控制的智能路灯模拟系统
1.实现功能 (1)支路控制器有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯。 (2)支路控制器应能根据环境明暗变化,自动开灯和关灯。 (3)支路控制器应能根据交通情况自动调节亮灯状态:当可移动物体M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时,灯1亮;当物体M到达B点时,灯1灭,灯2亮;若物体M由右至左移动时,则亮灯次序与上相反。 (4)支路控制器能分别独立控制每只路灯的开灯和关灯时间。 (5)当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。 2.方案设计 本设计主要以STC89C52单片机为主体。其中,支路控
[单片机]
用AT89S51单片机控制16×16点阵显示器的硬件电路及工作
现在就通过AT89S51 单片机 来控制16×16点阵显示器,其硬件接法原理图如下图所示,AT89S51单片机的P1.0~P1.3与74LS154的A、B、C、D输入端对应相连,作为行扫描信号输出控制,P2口的8位与两片74LS373的8位输入端相连,P3.0和P3.1分别与74LS373(1)的11脚和74LS373(2)的11脚相连,作为上半部和下半部的数据输入控制使能端。 下面以共阴极16×16点阵显示器显示一个静态汉字为例,介绍其工作原理与步骤。 1、要静态显示一个 大 字,先将 大 字的代码编好。如右图所示,上方是1~16行,左边是a~p16列;上8列是a~h,下8列是i~p,编写代码时,上8列a
[单片机]
单片机控制LCD1602显示字符(测试通过)
本次测试的是常用 LCD1602 显示屏,操作流程很简单,但有些小问题要注意,如该LCD处理速度有些慢,单片机在发送控制指令时需要适当延时,否则可能操作失败。 一、硬件简介 1 引脚介绍 具体引脚如下: 单片机需要操作的引脚有:RS、RW、E及DB0~7 2 指令介绍 在这里,仅仅介绍下什么是CGRAM、什么是DDRAM? CGRAM:是用户自定义字符存放存储器,可以自己在指定地址定义字符 DDRAM:是对应屏幕位置的存储器,设定了该地址,就确定了从屏幕什么位置开始显示字符 二、软件部分 #include #include #define DATA P0
[单片机]
单片机控制的ADF4106锁相频率合成器设计
单片机控制的ADF4106锁相频率合成器设计 本文提出了一种基于单片机AT89C2051控制的、利用锁相技术、以ADI公司生产的频率合成器芯片AD4106为核心,来实现锁相频率合成器的设计方案。 在现代电子技术的设计与开发过程中,特别是在通信、雷达、航空、航天以及仪器仪表等领域,都需要进一步提高一系列高精度、高稳定度的频率源的频率精度。这样,一般的振荡器已经无法满足各种应用的发展要求,而晶体振荡器的性能虽然比较好,但其频率单一,或只能在极小的范围内进行微调。 1 系统结构原理 该锁相频率合成器的具体实现结构如图1所示。本系统由频率合成器AD4106、环路滤波器、压控振荡器、晶体振荡器以及参考分频器和程序分频器共同构成锁
[单片机]
MSP430单片机控制IO口操作-LED灯闪烁
//******************************************************************************* // D13x Demo - 在上一节基础上改变系统时钟,观察LED灯的闪烁频率 // // 描述:通过改变系统时钟,来改变闪烁频率;通过 P1 异或 来取反 P1.5;软件循环延时 // ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k // // MSP430F13x // ----------------- // /|| XIN|- // | | | // --|RST XOUT|- // | | // | P1.5|-- LE
[单片机]
LED数码管汇编程序
LED 数码管 汇编程序 DISPBUF EQU 50H ;50H,51H,52H,53H是显示缓冲区 LED1 EQU P2.0 ;第一位数码管的位控制 LED2 EQU P2.1 ;第二位数码管的位控制 LED3 EQU P2.2 ;第三位数码管的位控制 LED4 EQU P2.3 ;第四位数码管的位控制 LED5 EQU P2.4 LED6 EQU P2.5 LED7 EQU P2.6 LED8 EQU P2.7 ;============================================================== org 0000h LJMP MAIN ORG 0003H
[单片机]
单片机控制的开关式CO2激光器电源
1 电脑控制系统组成 根据目前国外CO2激光治疗机的各种功能要求,我们设计的电源系统框图如图1所示。该电源控制系统可通过键盘进行如下几方面的控制:①可以控制输出功率大小并可对激光功率测试和显示;②可以选择九种不同的工作方式;③可选择激光照射时间,其时间间控制范围是0.01-9.00秒。④监测部分可自动监视水冷系统、激光器温度、开关电源的过流保护和开路保护状态等,一旦机器失灵,计算机可立即切断激光电源并在显示屏幕上显示故障类型。 显示屏采用240128点阵式液晶屏,汉字显示并采用菜单式选择参数,使用方便。单片微机采用ATMELL公司的AT89C52并扩充A/D和D/A转换器及键盘输入等电路。其软件程序约7.5K。 2
[单片机]
基于AT89LV51单片机控制的DBPL编码信号的信号源系统设计
前 言 DBPL(Differential Bi-Phase Level)编码是一种超越传统数字传输极限的编码方式。DBPL编码被广泛应用于以太网、工程测井仪器和铁路应答器等工程应用中。在铁路应答器中,通过DBPL编码传输信号给列车车载处理器,实现对列车运行的控制。 本文设计了一种基于AT89LV51单片机控制的DBPL编码信号的信号源系统,能够产生DBPL编码信号;同时设计了系统的电源管理模块,保证系统的正常供电。 1 信号源系统的设计 该信号源由时钟复位模块、DBPL信号产生电路、DC-DC转换电路、充电管理电路和A/D转换电路组成。单片机AT89LV51控制编码模块产生DBPL信号;充电管理电路对系统所用电池
[单片机]