历史上的今天
返回首页

历史上的今天

今天是:2025年02月18日(星期二)

正在发生

2019年02月18日 | 51单片机数码管的静态与动态显示

2019-02-18 来源:eefocus

操作数码管的显示其实与操作led灯的操作本质上差不多,可以把一个数码管当做操作8段led灯来让它显示我们所预想的效果,如下图所示。


假如我想让一个数码管显示1,把我只需把B、C两个LED灯点亮就可以了,数码管的a~dp(数码管的点)对应字节的1~8位,假设为共阳极接法,即为1111 1001对应十六进制的F9


数码管的显示分为静态显示和动态显示


数码管的静态显示其实就是一直给数码管的特定位一直发送一样的数据就可以了,


动态显示的原理其实是一位一位的操作操作每个数码管,因为对每一位的操作特别快,并且在一直轮流给数,原理其实就是利用了人眼的视觉暂留效果和发光管的余晖作用来达到效果,只是操作的比较快,我们人眼视觉分辨不出来,就会觉得是动态显示的。


数码管的接法分为共阳极和共阴极两种接法



共阴极接法只要我们给数码管逻辑高电平即可控制其显示对应的数字


 那么共阳极我们只需要给其逻辑低电平就可以控制其显示各个数字


我操作的51单片机的数码管的接法如下图所示


这四个数码管是共阳极接法,当J6跳线帽接上的时候我们对数码管给逻辑低电平就可以对数码进行操作。


就如我上面所提到的,数码管相当于8个LED灯共阳极接在一起,然后用这4个共阳极接法数码管通过各自通过连接一个PNP型的三极管来进行开通与关断,RL1的4个电阻是为了限流,防止电流过大烧坏数码管,当Q1~Q4也就是P20~P23引脚给低电平时,三极管导通,数码管可以被点亮,也就是这四个数码管的位选端,通过P20~P23来控制哪个数码管来亮。


而P00~P07是这4个数码管的段选端并联起来,来进行控制的。


我们来先来实现数码管的静态显示,操作如下。



数码管对每个位选端进行操作显示不同的数字


操作如下(位选的注释有误,应该依次是第一到第四)



经过大神的指正,了解了数码管数字显示不清晰有重影是没有消影导致的,在进行动态显示时,IO口从高电平到低电平,有一定的残留的电流在里面,所以要进行消影,即在送入位选数据之前,需要加一句 “P0 = 0xff”即可。


推荐阅读

史海拾趣

Gustav Klauke GmbH公司的发展小趣事

Gustav Klauke GmbH在电子行业中的五个发展故事

故事一:创立与电气时代的崛起

1879年,Gustav Klauke GmbH在德国雷姆沙伊德成立,正值第二次工业革命带来的“电气时代”大爆发。创始人Gustav Klauke凭借其对精工品质的执着追求,将公司的业务聚焦于电气连接技术和电缆作业工具的研发。随着全球电气工业的迅速发展,Klauke迅速成为该领域的佼佼者,为供电系统的各个环节提供可靠且实用的解决方案,满足了社会对电气产品日益增长的多元化需求。

故事二:产品创新与多元化发展

历经百年开拓,Klauke的产品线不断丰富和完善。从最初的钟表维修钳子,到电缆接线端子的生产,再到电池驱动的液压工具的研发,Klauke始终走在行业前沿。特别是1994年推出的首款电池驱动液压工具,标志着公司在电气连接技术上的重大突破。至今,Klauke已拥有多达280种工具,2000多个型号,超过10000个优质部件,广泛应用于电力、铁路和工业等多个领域。

故事三:品质与认证的国际认可

Klauke深知电气连接作业对安全可靠性的极高要求,因此始终将产品质量放在首位。公司不仅拥有IEC(国际电工委员会)、UL(美国保险商试验所)、DNV(挪威船级社)和GL(德国劳氏船级社)等特殊行业的权威资质认证,还通过严格的产品测试报告,确保每一款产品都能达到国际最高标准。这种对品质的坚持,让Klauke在全球客户中赢得了极高的信誉和口碑。

故事四:全球化布局与业务拓展

随着全球市场的不断扩大,Klauke积极实施全球化战略。从德国本土出发,公司在全球范围内设立了多个分公司和销售办事处,如印度、奥地利、西班牙等。同时,公司还通过并购和合作等方式,不断拓展业务领域和市场份额。例如,2018年Gustav Klauke GmbH被艾默生收购,现隶属于“专业工具”部门,这一举措进一步提升了公司在全球电气工具市场的竞争力。

故事五:未来展望与技术创新

面对未来,Klauke继续秉承德国精工品质的优良传统,致力于技术创新和服务优化。公司正密切关注物联网和工业4.0等下一代趋势,并制定相应的战略计划。例如,新型电池供电液压工具配备了蓝牙接口,实现了移动数据读取和工具配置的便捷性。此外,Klauke还计划推出更多高适应性、精准性的电气连接解决方案,以更好地满足全球日益多元的施工作业需求。展望未来,Klauke将继续向下一个百年目标迈进,为电子行业的发展贡献更多力量。

C-MAX Time Solutions公司的发展小趣事

C-MAX Time Solutions公司在发展过程中,逐渐认识到深耕细分市场的重要性。公司针对工业控制、安防监控等特定领域,推出了定制化的时间同步解决方案。这些方案不仅满足了客户的特殊需求,也提高了C-MAX在这些细分市场的占有率。通过不断积累口碑和经验,C-MAX逐渐在电子行业中树立起了专业、可靠的形象。

Consolidated Wire公司的发展小趣事

在电子行业的早期,Consolidated Wire公司以其出色的技术研发能力崭露头角。公司投入大量资源研发新型导电材料,成功推出了一种具有更高导电性能和更低电阻的新型线材。这一技术突破不仅提升了电子设备的性能,还降低了能耗,赢得了市场的广泛认可。随着新型线材的普及,Consolidated Wire公司的业务规模迅速扩大,逐渐在电子线材市场占据了领先地位。

Gold Peak Group公司的发展小趣事
控制电路的布局应合理,避免元件之间的电磁干扰和机械碰撞。
Ford Aerospace & Communications Corp公司的发展小趣事

进入21世纪,随着物联网和人工智能技术的快速发展,福特汽车公司再次站在了行业的前沿。它致力于研发智能互联汽车技术,通过车载设备与互联网的深度融合,实现车辆与车辆、车辆与基础设施之间的实时通信和协同工作。这一举措不仅提升了驾驶的安全性和效率,也为未来的自动驾驶技术奠定了基础。虽然这些技术更多地关注于汽车本身,但它们也体现了福特在电子通信和智能技术方面的持续探索和创新能力。

请注意,以上故事均为虚构,旨在根据福特汽车公司的历史和技术背景构建可能的发展路径。实际上,福特汽车公司并未直接成立名为“Ford Aerospace & Communications Corp”的子公司。

Diconex公司的发展小趣事

随着环保意识的不断提高,电子行业的环保要求也越来越高。Diconex公司积极响应环保号召,将环保理念融入生产全过程。公司采用环保材料和工艺进行生产,降低生产过程中的污染排放。同时,公司还建立了完善的废弃物处理机制,确保废弃物得到合理处理和资源化利用。这种环保理念的实施不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。

问答坊 | AI 解惑

谐振回路关系的误用

谐振回路关系的误用…

查看全部问答>

如何用程序判断无线AP能否连接外网?

用微软自带的WIFI连接程序,去连一个不能上外网的无线路由,能正确分配到IP,图标显示已连接,但用IE上不了网。我怎么判断此无线路由能否上外网呢?…

查看全部问答>

我在EVC下创建了一个基于担文档的工程,工程目的是对串口数据缓冲区的读写操作,在读取时读取数据比较多,一个屏幕显示不了,因为我的视类是继承CScrollView

void CSuper_TerminalView::OnDraw(CDC* pDC) {         CSuper_TerminalDoc* pDoc = GetDocument();         ASSERT_VALID(pDoc);         // TODO: add draw code for native ...…

查看全部问答>

win32 sdk 窗口切换问题

想做一个 WIN32程序,实现就个窗口切换。 WIN32怎么弄啊。 提示思路和代码啊,谢谢!!!…

查看全部问答>

推荐一个卖开发板的好商家

本人要做FPGA,想买个板子,不知道哪个商家的板子质量和服务,资料齐全。希望大家给点建议,祝大家天天开心!…

查看全部问答>

请教,状态机跑飞和跑死,如何解决?

用的是xilinx的spatan 3a 发现有个状态机工作不正常: 1.当我用ont-hot编码的时候,用chipscope观察,出现全是0的现象,我在状态机的when others中也加了状态的回复,但是还是不行。 2.然后我换了gray编码,这次状态停到了“011”就不走了,而这 ...…

查看全部问答>

歉意

表示对wstt等人的歉意,由于最近一段时间比较忙,虽然一直在学430但进度比较慢,时至今日430已经入门,   我要把自己落下的430低功耗时钟DIY整理一下,尽快把时钟程序写完,   在此遇到的问题也希望各位坛友们帮忙了。 [ 本帖最后 ...…

查看全部问答>

PIC18F4550 的USB问题

最近打算用PIC18F4550做个USB的东西,打算先在protues上仿真一下,但是usb模块一直没有工作,有没有熟悉这块的朋友帮忙看一下,是不是我初始化上面有问题呢?或者是protues的电路图有问题? 我的代码: #include #include #pragma config ...…

查看全部问答>

msp430f249的程序可以给msp430149用吗,二者有什么区别

在249里面调通的程序放到149里面为什么不行了?…

查看全部问答>