单片机中LED数码管的介绍

发布者:素雅之韵最新更新时间:2017-11-14 来源: eefocus关键字:单片机  LED数码管 手机看文章 扫描二维码
随时随地手机看文章

LED 小灯是一种简单的 LED,只能通过亮和灭来表达简单的信息。而这节课我们要来学习一种能表达更复杂信息的器件——LED 数码管。

先给大家提供一张原理图看一下,如图 5-3 所示。

 
图 5-3  数码管原理图


这是比较常见的数码管的原理图,我们板子上一共有 6 个数码管。前边有了 LED 小灯的学习,数码管学习就会轻松的多了。从图 5-3 可以看出来,数码管共有 a、b、c、d、e、f、g、dp 这么 8 个段,而实际上,这 8 个段每一段都是一个 LED 小灯,所以一个数码管就是由 8个 LED 小灯组成的。我们看一下数码管内部结构的示意图,如图 5-4。

 
图 5-4  数码管结构示意图


数码管分为共阳和共阴两种,共阴数码管就是 8 只 LED 小灯的阴极是连接在一起的,阴极是公共端,由阳极来控制单个小灯的亮灭。同理,共阳数码管就是阳极接在一起,大家可以认真研究下图 5-4。细心的同学会发现,图 5-3 的数码管上边有 2 个 com,这就是我们数码管的公共端。为什么有 2 个呢,一方面是 2 个可以起到对称的效果,刚好是 10 个引脚,另外一个方面,公共端通过的电流较大,我们初中就学过,并联电路电流之和等于总电流,用2 个 com 可以把公共电流平均到 2 个引脚上去,降低单条线路承受的电流。

从我们开发板的电路图上能看出来,我们所用的数码管都是共阳数码管,一共有 6 个,如图 5-5 所示。

 
图 5-5  KST-51 数码管电路


6 个数码管的 com 都是接到了正极上,当然了,和 LED 小灯电路一样,也是由 74HC138控制三极管的导通来控制整个数码管的使能。先来看最右边的 DS1 这个数码管,原理图上可以看出,控制 DS1 的三极管是 Q17,控制 Q17 的引脚是 LEDS0,对应到 74HC138 上边就是U3 的 Y0 输出,如图 5-6 所示。

 
图 5-6  74HC138 控制图


我们现在的目的是让 LEDS0 这个引脚输出低电平,相信大家现在可以根据前边学过的知识独立把 ADDR0、ADDR1、ADDR2、ADDR3、ENLED 这 4 个所需输入的值写出来了,现在大家不要偷懒,根据 74HC138 的手册去写一下,不需要你记住这些结论,但是遇到就写一次,锻炼过几次后,遇到同类芯片自己就知道如何去解决问题了。

数码管通常是用来显示数字的,我们板子上有 6 个数码管,习惯上称之为 6 位,那控制位选择的就是 74HC138 了。而数码管内部的 8 个 LED 小灯我们称之为数码管的段,那么数码管的段选择(即该段的亮灭)是通过 P0 口控制,经过 74HC245 驱动。


关键字:单片机  LED数码管 引用地址: 单片机中LED数码管的介绍

上一篇:单片机程序死机跑飞差错
下一篇:单片机中74HC138三八译码器的应用

推荐阅读最新更新时间:2024-03-16 15:44

52单片机的timer2时钟输出500KHz频率的源程序
STC89C52RC可以用P1.0输出500KHz的频率,此处为本人自己写的源码和整个工程,望能助有缘人一臂之力! 单片机源程序如下: #include reg52.h sfr T2MOD=0xc9; sbit clk_out=P1^0; //时钟输出端 void t2_clock(void) { C_T2=0; //定时器模式 T2MOD=0x02; //T2OE=1,定时器2允许输出 RCAP2L=0Xfa; //赋T2的预置值0xfffa,输出频率500K RCAP2H=0Xff; TR2=1; } void main(void) { t2_clock(); whil
[单片机]
3AT89C51单片机引脚说明及引脚图
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 引脚说明: VCC:供电电压。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行
[单片机]
3AT89C51<font color='red'>单片机</font>引脚说明及引脚图
基于LM3S600设计的热敏微打技术方案
  热敏微打凭借噪音低、速度快、可靠性高、打印字符清晰等优点,目前已在POS终端系统、银行系统、移动警务系统、移动政务系统、医疗仪器、汽车计价器、手持设备等领域得到广泛应用,并呈现突增趋势。另外热敏微打正在一些领域逐步替代针式微打,热敏微打市场进一步扩大。 系统结构   热敏微打控制模块(ThermalPrinter-376T)采用美国TI公司的32 ARM微控制器LM3S600(原流明诺瑞公司)作为主控芯片,外加输入电压检测、RS232通讯、字库扩展、打印电压控制、步进电机控制以及热敏打印机芯控制。其中热敏打印机芯控制增加过温保护和缺纸检测使系统更稳定。 方案优势   国内市场现有的热敏微打控制板多采用51单片机设计
[单片机]
基于LM3S600设计的热敏微打技术方案
掌握这7个规则,单片机开发没难度!
01设计满足要求的最精简的系统 正确估计单片机的能力,知道单片机能做什么,最大程度的挖掘单片机的潜力对一个单片机系统设计者来说是至关重要的。我们应该有这样一个认识,即单片机的处理能力是非常强大的。 早期的PC机,其CPU(8086)处理能力和8051相当,却能处理相当复杂的任务。单片机的能力的关键就在软件设计者编写的软件上。只有充分地了解到单片机的能力,才不会做出“冗余”的系统设计。而采用许多的外围芯片来实现单片机能实现的功能。这样做,即增加了系统成本,也可能会降低了系统的可靠性。 02使用看门狗 看门狗电路通常是一块在有规律的时间间隔中进行更新的硬件。更新一般由单片机来完成,如果在一定间隔内没能更新看门狗,那看门狗将产生复
[单片机]
单片机独立按钮防止连按
近日学习单片机,做按键时加了防抖,但是一不小心就变成了连按,如果防抖时间再加长,又影响程序执行。最后加了个按钮释放检测,解决了不小心变成连按的问题。 //----------------------独立按键------------------------------------------------------------------- //4位独立按钮测试,带防抖功能及防止长按功能 //-------------------------------------------------------------------------------------------------- #include pic.h #in
[单片机]
求一种STM32单片机玩转TFTLCD彩屏设计方案
一、功能简介 本项目使用Proteus8.12仿真STM32单片机控制器,使用ST7735R彩屏模块等。 主要功能如下: (1)汉字字符显示; (2)2D图形显示; (3)图片显示; 二、软件设计 //显示界面1--汉字字符显示 void _show_demo1(void) { FRONT_COLOR=WHITE; LCD_ShowString(10,10,tftlcd_data.width,tftlcd_data.height,12, Hai XiaoYi ); FRONT_COLOR=RED; LCD_ShowString(10,30,tftlcd_data.width,tftlcd_data.height,16, Hai
[单片机]
求一种STM32<font color='red'>单片机</font>玩转TFTLCD彩屏设计方案
80c51单片机串口通讯实验总结
SCON是一个特殊功能寄存器,用以设定串行口的工作方式、接收/发送控制以及设置状态标志,在我的学习过程中,选用了方式1来实现串口通信(SM0=0 SM1=1)这种方式波特率可变而且为发送8为数据的工作方式。 REN为接收控制位,软件置1后,允许接收; TI为发送中断位,RI为接收中断位,均由软件置1方可继续工作; 由于物理地址上存在两个SBUF寄存器……但软件地址上只存在一个,所以串行口的收发均由SBUF控制。设所要发送的字符为“a”,“a”的ACSII码为0x98H,则发送所用的命令行为SBUF=“a”;,计算机接收端就会收到98H;相反接收时方式则为b=SBUF;(b为无符号char型变量).在实际操作时由于单片机发送
[单片机]
Maxim推出微控制器时钟发生器, 带有看门狗功能
Maxim日前推出微控制器时钟发生器新品MAX7389/MAX7390,提供时钟源、重置和看门狗功能,适用于家用电器、汽车电子、手持产品、微控制器系统、手提设备等。 MAX7389/MAX7390时钟发生频率为出厂设置的1MHz到16MHz范围。可以有4种标准时钟频率选择。在12MHz时工作电压为5.5V。MAX7389/MAX7390同时提供看门狗功能。看门狗时钟频率可编程,重置时间可在16ms到2048ms进行选择。MAX7389提供一个单独的看门狗输出,可提供状态指示。电压低到1.1V时重置有效,±10mA时钟输入驱动电流。 与常规的石英和陶瓷晶振产品不同,MAX7389/MAX7390可抵抗电磁干扰(EMI),高温工作
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved