历史上的今天
返回首页

历史上的今天

今天是:2025年07月19日(星期六)

2020年07月19日 | 好玩的单片机——数码管原理(一)

2020-07-19 来源:eefocus

一:数码管内部构造

数码管也称LED数码管,晶美、光电、不同行业人士对数码管的称呼不一样,其实都是同样的产品。


数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、3位、4位、5位、6位、7位等数码管;


按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。


如图:

上图就是两个数码管。


让我们来看看它的内部结构:

这是i个数码管的内部以及接线图,我们再来看下4个数码管的接线图。

二:LED数码显示方式及电路 

1、  静态显示方式

LED显示器工作方式有两种:静态显示方式和动态显示方式。静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。

2、动态显示

动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。 

三:字符表

1、共阳极数码管字符表:

unsigned code table[]={

0xc0,0xf9,0xa4,0xb0,0x99,0x92,

0x82,0xf8,0x80,0x90,0x88,0x83,

0xc6,0xa1,0x86,0x8e,

};


四:代码实现;

#include//包含头文件

sbit wei1=P1^0;

sbit wei2=P1^1;

sbit wei3=P1^2;

sbit wei4=P1^3;

sbit miao=P1^4;

 

unsigned code table[]={

0xc0,0xf9,0xa4,0xb0,0x99,0x92,

0x82,0xf8,0x80,0x90,0x88,0x83,

0xc6,0xa1,0x86,0x8e,

};//共阳数码管码表

 

void delay(int a)

{

int b,c;

for(b=a;b>0;b--)

for(c=30;c>0;c--);

}

void main()//主程序

{

while(1)//循环

{

wei1=0;//选通第一个数码管的位选,关闭其他数码管位选

wei2=1;

wei3=1;

wei4=1;

miao=1;//打开秒针

P0=table[1];//送入段选信号1

delay(1);//延时

 

wei1=1;//选通第二个数码管的位选,关闭其他数码管位选

wei2=0;

wei3=1;

wei4=1;

miao=1;//打开秒针

P0=table[2];//送入段选信号2

delay(1);

 

wei1=1;//选通第三个数码管的位选,关闭其他数码管位选

wei2=1;

wei3=0;

wei4=1;

miao=1;//打开秒针

P0=table[3];//送入段选信号 3

delay(1);

 

wei1=1;//选通第一个数码管的位选,关闭其他数码管位选

wei2=1;

wei3=1;

wei4=0;

miao=1;//打开秒针

P0=table[4];//送入段选信号 1111 1001

delay(1);

 

}

}

推荐阅读

史海拾趣

FSP [FSP TECHNOLOGY INC.]公司的发展小趣事

FSP TECHNOLOGY INC. 发展故事集

故事一:创立与初期发展

FSP Technology Inc.(全汉企业股份有限公司)成立于1993年,总部位于台湾。在创立之初,公司便专注于电源供应器的研发与生产,凭借其专业的技术团队和敏锐的市场洞察力,迅速在行业中崭露头角。当时,随着计算机技术的飞速发展,对稳定、高效的电源需求日益增长,FSP抓住了这一机遇,专注于提供高品质的电源产品,赢得了市场的初步认可。公司通过不断优化产品设计和提升生产效率,逐渐建立起一定的市场份额和品牌影响力。

故事二:技术创新与品牌拓展

进入21世纪后,FSP Technology加大了技术创新的投入,致力于研发更加高效、环保的电源解决方案。公司先后推出了多款符合国际能效标准的产品,如80 PLUS认证系列电源,这些产品凭借其出色的性能和稳定的品质,在市场上获得了广泛好评。同时,FSP也积极拓展国际市场,通过参加国际展会、建立海外销售网络等方式,将品牌和产品推向全球。这一时期,FSP的品牌知名度和市场占有率均实现了显著提升。

故事三:ODM/OEM业务的蓬勃发展

随着全球电子产业链的分工日益细化,FSP Technology积极调整业务结构,大力发展ODM/OEM业务。公司凭借强大的研发实力和灵活的生产能力,为众多国际知名品牌提供定制化的电源解决方案。这些合作不仅丰富了FSP的产品线,也进一步提升了公司的技术水平和市场竞争力。同时,通过与国际品牌的深度合作,FSP的品牌影响力也得到了进一步扩大。

故事四:绿色能源解决方案的推广

近年来,随着全球对环保和可持续发展的重视,FSP Technology积极响应时代号召,致力于推广绿色能源解决方案。公司结合自身的技术优势,开发了一系列高效、节能的电源产品,广泛应用于数据中心、通信基站、智能家居等领域。这些产品不仅降低了客户的运营成本,也为全球节能减排事业做出了积极贡献。FSP的绿色能源解决方案得到了市场的广泛认可,进一步巩固了其在行业中的领先地位。

故事五:持续研发与未来展望

面对日益激烈的市场竞争和不断变化的客户需求,FSP Technology始终保持对技术创新的热情与追求。公司不断加大研发投入,积极探索新的技术和应用领域,如边缘计算、5G通信、工业互联网等。同时,FSP也密切关注行业动态和市场趋势,灵活调整战略方向,确保在未来的发展中始终保持领先地位。展望未来,FSP将继续秉承“服务、专业、创新”的经营理念,为全球客户提供更加优质、高效的电源解决方案。

电连(ECT)公司的发展小趣事

为了提高公司治理能力和运营效率,ECT在2019年引入并升级了SAP信息化系统。这一系统的引入不仅实现了公司各部门之间的信息共享和协同工作,也提高了公司对市场变化的响应速度和决策效率。通过SAP信息化系统的支持,ECT在保持技术领先的同时,也实现了业务的稳健发展。

以上五个故事概述了电连(ECT)公司在电子行业中的发展历程和关键事实。这些故事展示了ECT在技术创新、市场拓展、国际化战略和信息化建设等方面的努力和成果。

达晶微(CREATEK)公司的发展小趣事

随着市场需求的不断变化,达晶微不断加大研发投入,推出了一系列具有创新性的产品。这些产品不仅提高了能效,降低了成本,还满足了客户对高质量、高性能半导体器件的需求。公司凭借技术创新和产品升级,赢得了客户的广泛认可。

High Energy Corp公司的发展小趣事

为了加强研发实力和应用能力,达晶微在上海设立了研发中心和应用中心。这些中心汇聚了来自全球的优秀人才和先进技术,为公司提供了强大的技术支持和创新动力。通过不断研发新产品和拓展新领域,达晶微在电子行业中保持了领先地位。

Fischer Connectors公司的发展小趣事

为了进一步扩大市场份额,达晶微积极拓展国际市场。公司在深圳、上海、苏州、台湾、青岛、长沙、韩国、北美等地设立了销售办事处,与当地企业建立了紧密的合作关系。同时,达晶微还积极寻求与国际知名企业的合作机会,通过引进先进技术和管理经验,不断提升自身实力。

ELM Technology Corporation公司的发展小趣事

ELM Technology Corporation非常重视企业文化的建设。公司倡导“创新、协作、诚信、责任”的企业精神,鼓励员工积极创新、勇于担当。同时,公司还为员工提供了良好的工作环境和福利待遇,增强了员工的归属感和凝聚力。这种积极向上的企业文化为ELM的持续发展提供了强大的动力。

请注意,以上故事仅为概述,具体细节和事实需要根据ELM Technology Corporation的实际情况进行补充和完善。

问答坊 | AI 解惑

揭秘TI移动AP中ARM核的应用演变

约两年后,TI推出了其新一代OMAP系列移动应用处理器(AP)——备受关注的OMAP3530。广受欢迎的OMAP系列移动AP还包括OMAP2420,它已被用在诸如诺基亚N93和N95等多种移动消费应用中。TechInsight分支机构SemiconductorInsights最近进行了一个初步分析以 ...…

查看全部问答>

急!!!!!!!!!!!!

我现在的8255的PA口的PA0--PA7,每一个端口对应了4个二极管,请问一下,我应该给PA口赋值啊(要精确到1个二极管)?…

查看全部问答>

5.0移植到6.0OAL遇见的问题

背景: 我在网上下载了5.0mini2440到6.0的BSP,但是在编译的时候出现错误,于是,我打算在此基础之上进行移植。它的bootloader我没有动,把SRC目录中的dir中去掉driver,只编译:common,oal和bootloader.FILES目录下的platform.reg,platform.bib和 ...…

查看全部问答>

哪位大虾推荐个本本给我啊?急!~~~(在线等)

想要买的本本,娱乐工具,4K左右,哪款好一点?…

查看全部问答>

电脑与多个单片机通讯问题

要求:电脑文本中有三行数字,我想把它分别传给三个连接的单片机A、B和C上,其中第一行传给单片机A,第二行传给单片机B,每三行传给单片机C. 然后单片机带动三个步进电机。   例如,电脑上文本有三行数字: 0   2 1   ...…

查看全部问答>

请大家给推荐一款实时时钟芯片。

最好是并口的,5v或者3。3v都可以,谢谢!…

查看全部问答>

MSP430加密问题

通过什么方法可以实现单片机加密功能,在没有编程器的情况下?…

查看全部问答>

ARM和DSP的算法通信

我的DSP开发板DSP核是674x,ARM核是CORTEX 8X。现在我有一个图片压缩算法,想移植到DSP上面跑,算法。现在的问题是: 1. 压缩算法源代码我只想提供了压缩接口函数出来,怎么做呢?可以打包成一个库?可以的话怎么打包?或者是一个obj文件仅供ARM核 ...…

查看全部问答>

对于430,你更喜欢IAR呢还是CCS?

对于430,你更喜欢IAR呢还是CCS?…

查看全部问答>

亮点嵌入式工作记录4(含群聊翻转课堂记录)

2013.11.13 确立以学习和售后服务支持为核心 用户学习交流群215824172 普通学习群225306620 1.《基于STM32的嵌入式系统设计原理与实践》处于最后的清样校对阶段,已将校对意见给了出版社,可以等着这本书在2013内上市了。这本书是与《嵌入式实 ...…

查看全部问答>