历史上的今天
返回首页

历史上的今天

今天是:2025年02月26日(星期三)

正在发生

2018年02月26日 | 单片机串行扣扩展显示接口电路的改进分析

2018-02-26 来源:eefocus

  在51单片机应用系统中,当不用串行口通信时,可用其扩展并行I/O口(设定串行口工作在方式O,移位寄存器状态)。用于显示器接口时,使用串行输入、并行输出移位寄存器74LS164,每扩展一个74LS164,可提供一个LED段选口作静态显示。图1- 95是一个8031单片机串行口扩展的显示接口电路。
  
  在使用中发现,这种显示电路在不应显示的字段中会有较暗的亮度,影响显示的对比度。这是因为74LS164是8位串入并出移位寄存器,但由于无并行输出控制端,串行输入过程中其输出状态会不断变化,造成不应显示的字段有较暗的亮度,影响了显示效果。
  
  找出上述原因后,对串行口扩展的显示电路作了改进,以消除不应显示字段的较暗亮度。方法一是在移位寄存器的输出端加锁存器或三态门,使移位寄存器串行输入数据时,其输出端的数据变化不反映到LED上。待串行输入结束后,再打开三态门或锁存器,将稳定的显示数据送给LED。方法二见图1- 95,它是共阳极显示,用三端可调稳压器LM317T提供显示电压约2.1 V。这种显示方式亮度显示均匀、可调,且可省掉大量限流电阻。317T的1脚是电压调整端,在1脚和接地电阻之间并一个NPN三极管9013,其基极受8031口线控制。串行输入时,控制口线为高电平,三极管导通,LM317T的脚1约为0.3 V,输出电压下降到1.6V.不足以使LED发光,故此时串行输入的影响不会反映到LED上。串行输入结束后,控制口线为低电平,三极管截止,显示器正常工作。因为串行数据传送很快,故不会引起显示闪烁。
  
  图1- 95显示电路的参考子程序如下:


推荐阅读

史海拾趣

Emerson公司的发展小趣事

第二次世界大战期间,Emerson迅速调整生产策略,转产炮弹弹壳等军需品。在随后的五年中,公司共生产出超过1000万支铜制炮弹弹壳,为战争的胜利做出了重要贡献。同时,Emerson还利用战时的技术积累,为战后的电气工业发展奠定了基础。

Holy Stone公司的发展小趣事

经过多年的发展,Holy Stone成为国内少数涵盖主、被动双通路并拥有制造工厂的多元化公司。公司不仅代理多家国际知名半导体零组件,还通过自主研发和生产,为客户提供完整的解决方案及多样性零组件。这一双通路战略使得Holy Stone能够在激烈的市场竞争中保持领先地位,并成功实现全球布局。公司的产品广泛应用于消费电子、汽车电子等多个领域,满足了全球客户的多样化需求。

BVLED公司的发展小趣事

在电子行业的初期,BVLED公司只是众多初创企业之一,面临着资金短缺、技术不成熟和市场认可度低等问题。然而,公司的创始人凭借对LED技术的深刻理解和市场需求的敏锐洞察,决定专注于研发高效、节能的LED产品。经过数月的努力,公司成功开发出了一款具有竞争力的LED照明产品,并成功获得了第一批订单。这一突破为公司的发展奠定了坚实的基础。

Econais公司的发展小趣事

随着技术的不断成熟和市场的日益扩大,Econais开始将目光投向全球市场。公司积极参加各类国际展会和研讨会,与全球各地的客户和合作伙伴建立联系。同时,Econais还针对不同地区的市场需求,推出定制化的产品和解决方案。这些努力使得Econais在全球范围内的市场份额逐渐扩大。

Excel Cell Electronic Co Ltd公司的发展小趣事

作为一家具有社会责任感的企业,ECE公司始终关注社会公益事业。公司积极参与扶贫、教育、环保等领域的公益活动,为社会发展做出了积极贡献。同时,ECE公司还注重员工福利和职业发展,为员工提供良好的工作环境和培训机会,促进员工的全面发展。这些举措使ECE公司赢得了社会的广泛认可和尊重。

以上五个故事是基于ECE公司可能的发展历程和业务情况构建的虚构性概述。在实际发展过程中,ECE公司的发展历程可能更加复杂和多元化。

强盛电子(AEC)公司的发展小趣事

AEC深知人才是企业发展的根本。因此,公司一直高度重视人才的引进、培养和使用。通过制定完善的人才政策,AEC吸引了一大批高素质的人才加入公司。同时,公司还建立了完善的培训体系,为员工提供广阔的职业发展空间。在人才的支撑下,AEC不断推陈出新,实现了持续稳健的发展。

这些故事是基于一般性的行业发展和企业成长模式构建的,并不特定于强盛电子(AEC)公司的实际经历。如果您需要更具体、更准确的关于强盛电子(AEC)的发展故事,建议您查阅该公司的官方资料、行业报告或相关新闻报道。

问答坊 | AI 解惑

总结: PCB设计中的注意事项

作为一个电子工程师设计电路是一项必备的硬功夫,但是原理设计再完美,如果电路板设计不合适性能将大打折扣,严重时甚至不能正常工作总结出以下一些PCB设计中应该注意的地方,希望能对您有所启示     不管用什么软件,PCB设计有 ...…

查看全部问答>

devfs的作用是什么?

从字面上,devfs应该是设备文件, arm  linux嵌入式系统中,内核是否必须支持devfs,启动时是否必须自动挂载/dev为devfs文件系统?…

查看全部问答>

nk.bin或者nk.bin0能直接烧写到SDRAM的起始地址运行吗?

    友善开发板。因为每次都下载镜像到NAND,然后启动运行。感觉很耗时间。采用down&run 直接下载镜像到SDRAM,但是运行不成功。      由于对bootloader 没有深入分析过,不太清楚系统启动的过程。所以请问,这NK.b ...…

查看全部问答>

有了线revfrom()后线程程序跑飞

void socketrcv(int sockfd) {         int len;         len=sizeof(dest_addr);         printf(\"Wate for the date.....\");         revc_len=0; &nb ...…

查看全部问答>

如何在winCE设备上用USB游戏手柄

请教各位: 我现在想开发的一款产品是要能在winCE设备上用USB游戏手柄玩游戏.都是USB2.0的协议,我的理解是手柄在PC上可以用,那么在winCE上应当也是可以用的.但实际上在winCE上却操作不了.我很凝惑,是不是在winCE上还要写驱动程序呢?或者是有其它什 ...…

查看全部问答>

我要用vs2005开发,然后在wince5.0应用,需要安装.cab文件,需要wceload吗?

大家好,我最近需要用vs2005开发一套应用软件,我在wince5.0的模拟器里,安装运行都正常。 然后在车载系统(wince5.0系统)里应用,需要安装.cab文件,安装提示“没有应用程序“没有应用程序与……相关联。请首先运行应用程序,然后在应用程序中打 ...…

查看全部问答>

想从MFC转到做驱动,有好意见吗(散分90)

有简单驱动程序提供的网页或学习资料?谢谢大家…

查看全部问答>

【飞凌】platform_device + miscdevice 模式的LED驱动程序

本文转引自 飞凌嵌入式 Linux技术交流区 www.witech.com.cn 感谢作者朋友的分享精神! 这是我最近学习Linux驱动模型的成果,发出来大家共同学习一下,该程序还有很多缺陷,希望高手能不吝赐教#include <linux/types.h>#include <linux/cde ...…

查看全部问答>

cd4060

在proteus中怎么找cd4060?…

查看全部问答>