0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

设计一个银行利率屏的资料和源代码说明

Wildesbeast 来源:网络整理 作者:佚名 2020-05-05 15:31 次阅读

银行利率屏多采用单片机控制的LED显示,尽管单片机控制LED显示已不是什么新技术,但由于利率屏所用LED数量多(达到数百到上千),每个LED的驱动电流大(达数百毫安时),压降大(达2-3伏)时,依然有一些实际问题要解决。

一、LED的驱动形式

一般而言,当系统中LED数量较多时,采用动态扫描的方法较为经济,但当系统中LED的数量达到数百只,且每只LED的驱动电流达到数百毫安时,如仍采用动态扫描的方法,会使系统变得较为复杂,可靠性降低,且成本下降有限。为此选用静态法,为每一只LED配一只CD4094和MC1413七达林顿驱动器,见图1(A)。由于利率屏显示时小数点固定,所以可以不用驱动小数点,直接用一个限流电阻将需点亮的小数点接到地即可。

二、单片机驱动CD4094的方式

CD4094是串/并转换器,显然单片机应用串行口驱动,但如果将系统中所有的CD4094全部串接,然后接到串行口上,不仅串行口难以驱动,就算扩展驱动能力后能够驱动,在编写程序时也会很麻烦。为此采用扩展并行口,然后将并行口模拟成串行口的方法来解决,电路参考图1(B),假设将数据端接到P1.2,而脉冲输入端接到P3.3则输出一个数的完整程序如下:

ORG 0000H

LJMP START

START:

SETB P3.3 ;将P3.3置为高电平为后面作准备

MOV 30H,#01H ; 30H为显示缓冲区

S_1:

LCALL DISP

SJMP $

;以上主程序

DISP:

MOV A,30H

MOV DPTR,#ZX_TAB ;字形表首地址

MOVC A,@A+DPTR ;查字形

MOV R7,#2 ;R7用于控制循环次数

DISP_LOOP:

RL A

DJNZ R7,DISP_LOOP

;由于用P1.2作为数据输出端,所以必须先把待送出的数左移二次将数据的第0位

;移到第2位,例要送的数为05H即00000101,移位二次变成00010100

MOV P1,A ;将移位后的数据送到P1口

CLR P3.3

SETB P3.3 ;形成一次脉冲的上升沿,将第一位数据

;送到CD4094去,以刚才例,即P1.2为;高电被送到CD4094中

MOV R7,#7

DISP_LOOP1:

RR A ;数据右移

MOV P1,A ;数据送P1口

CLR P3.3

SETB P3.3 ;形成一次脉冲上升沿,送入一位数据

DJNZ R7,DISP_LOOP1 ;循环7次,送入7位数据

RET

;以刚才的例子,移位7次分别是00001010、00000101、;10000010、01000001、10100000、01010000、00101000请注意粗、斜体的数字,它位加上第一次送出

;的1,正好就是10100000,与串行口发送是相同

ZX_TAB:

DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

END

以上例子是发送一个数据,稍作修改,即可一次发送多个数据。如果用其它的并行口位作数据输出端或脉冲输出端,也只要对程序稍作改动即可。

采用这一方法后,我们将LED分组,一般利率屏中一行的LED数量为18到20多只不等,将两行或三行为一个单元为其配一个驱动单元(即并行口的两位),这样一个由300到500个左右的LED构成的屏约需30个左右的并行口位,这只需要扩展一片8255加上P1口和P3口的一些位就够了。串行口可以留作键盘扩展或作远距遥控等用。

三、电平转换及驱动能扩展

由于大尺寸LED的压降较高,因此需要较高的驱动电压,这样在CD4094和单片机电路中就要有一个电平转换,选用集电极开路同相器7406就可以完成这一工作(见图3),同时它还兼有扩展驱动能力的作用,实践证明,当7406的上拉电阻取2.2K,8031的晶振为6MHZ时,即便给电路加上0.047UF的电容负载,电路仍能正常工作,可靠性很高。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    242

    文章

    23306

    浏览量

    661529
  • 单片机
    +关注

    关注

    6039

    文章

    44575

    浏览量

    636371
  • 键盘
    +关注

    关注

    4

    文章

    859

    浏览量

    39743
收藏 人收藏

    评论

    相关推荐

    EE-149: 调试Blackfin处理器编译C源代码

    电子发烧友网站提供《EE-149: 调试Blackfin处理器编译C源代码.pdf》资料免费下载
    发表于 01-08 14:48 0次下载
    EE-149: 调试Blackfin处理器编译C<b class='flag-5'>源代码</b>

    飞凌嵌入式ElfBoard ELF 1板卡-内核源代码的目录结构和文件说明

    将:ELF 1开发板资料包\\02-Linux 源代码\\02-0 出厂内核和uboot源码\\内核源码\\linux-4.1.15-elf1.tar.bz2内核源码压缩包复制到ubuntu系统
    发表于 12-16 13:04

    Gmapping源代码

    Gmapping源代码.docx
    发表于 11-16 13:42 0次下载

    “小满”V24.10源代码在AtomGit开源

    近日,由中国汽车工业协会指导,普华基础软件股份有限公司主办的“小满”安全车控操作系统开源发布会暨共建计划说明会成功举行。普华基础软件宣布将安全车控操作系统“小满”(简称“小满”)V24.10源代码
    的头像 发表于 10-27 14:41 410次阅读

    源代码解析工具与自动化流程图生成解决方案

    和Code Metrics计测,同时提供了综合化的制作说明书以及说明书浏览器等功能。本文将详细介绍CasePlayer2的功能、优点及其在汽车行业和其他领域中的应用。 、引言 随着软件和嵌入式系统在各行各业中的广泛应用,对于
    的头像 发表于 10-10 13:40 262次阅读

    请问有DS26334芯片的中文资料,和相关配置的源代码吗?以及相关的传输协议解析。

    请问有DS26334芯片的中文资料,和相关配置的源代码吗?以及相关的传输协议解析。
    发表于 09-04 10:50

    hex可以转成源代码

    ,可以通过以下几种方法尝试获取源代码的近似形式: 反汇编 : 使用反汇编工具可以将Hex文件中的机器码转换回汇编语言。汇编语言是种低级语言,它更接近于机器码,但仍然具有定的可读性。 通过反汇编得到的汇编
    的头像 发表于 09-02 10:41 1087次阅读

    事业单位银行服务窗口应用智慧液晶显示叫号便民化

    OBOO鸥柏银行住房公积金窗口显示案例随着科技的快速发展,数字化、智能化已成为现代服务行业转型升级的重要趋势。银行医院税务局等综合办公楼的事业单位在这背景下,OBOO鸥柏的触摸
    的头像 发表于 07-29 11:14 385次阅读
    事业单位<b class='flag-5'>银行</b>服务窗口应用智慧液晶显示叫号<b class='flag-5'>屏</b>便民化

    华企盾防泄密系统让企业源代码更安全

    源代码防泄密是指企业把自己的知识产权,包括源代码、公司竞争战略、新产品、新技术、新业务流程,按照最高保密标准进行保密和管理,以避免被其他企业或者竞争对手获取,并可能在短时间内利用其竞争优势。旦被
    的头像 发表于 05-23 11:30 490次阅读

    企业如何保护源代码安全?做好源代码防泄密工作

    企业源代码作为公司的核心资产,对于很多初创团队和中小型企业来说,具有不可估量的价值。然而,有些团队在投入大量人力、物力和财力进行产品开发的过程中,却发现自己辛苦研发的成果在还未上线之前,市面上已经
    的头像 发表于 05-22 16:01 470次阅读

    【开源鸿蒙】下载OpenHarmony 4.1 Release源代码

    本文介绍了如何下载开源鸿蒙(OpenHarmony)操作系统 4.1 Release版本的源代码,该方法同样可以用于下载OpenHarmony最新开发版本(master分支)或者4.0 Release、3.2 Release等发布版本的源代码
    的头像 发表于 04-27 23:16 966次阅读
    【开源鸿蒙】下载OpenHarmony 4.1 Release<b class='flag-5'>源代码</b>

    企业源代码防泄密解决方案如何做才能做好?

    在企业内部,最核心的部门无外乎企业的研发部门,研发部门可以说是每家企业的核心动力,研发部门研发的资料般为源代码、图纸两种类型最多。那么企业投入大最的人力物力,当研发离职时,都会把在
    的头像 发表于 04-24 11:57 389次阅读

    RL78的代码生成器发布说明

    电子发烧友网站提供《RL78的代码生成器发布说明.pdf》资料免费下载
    发表于 01-30 09:48 0次下载
    RL78的<b class='flag-5'>代码</b>生成器发布<b class='flag-5'>说明</b>

    源代码审计怎么做?有哪些常用工具

    。 3、CodeQL:在 CodeQL 中,代码被视为数据,安全漏洞则被建模为可以对数据库执行的查询语句。 4、SonarQube:是用于代码质量管理的开源平台,用于管理
    发表于 01-17 09:35

    智能制造行业--客户现场调试源代码如何防泄密

    的困难,因为源代码研发员工在工作过程中有版本管理服务器,这个不能完全禁止,也不能完全开放。安秉信息源代码防泄密方案在前几期已经详细的介绍过,可以很好的帮助企业做
    的头像 发表于 01-11 16:27 526次阅读
    智能制造行业--客户现场调试<b class='flag-5'>源代码</b>如何防泄密