八位移位输出芯片在LED大屏幕显示中的应用

发布者:740322lwj最新更新时间:2012-01-18 关键字:大屏幕显示  脉冲 手机看文章 扫描二维码
随时随地手机看文章

大屏幕显示以其显示清晰、更新方便等特点,在信息提示中广泛应用,如车站/机场、证券交易系统及生产车间的信息显示等。大屏幕显示方式分两种:点阵式和八段码方式,前者显示信息灵活,功能强大,但控制较为复杂,硬件成本较高;后者则应用八段码方式显示一些数值信息,方便简单,价格低,在数字显示中被广泛应用。 目前,一般的数字式LED显示屏普遍采用单片机的串行口或其它I/O口通过诸如串行输入并行输出芯片74LS164驱动。但是,这样有二点不足:一是单片机的串行口被显示电路占用,便不能实现多机通讯,只能实现单屏的显示;二是一般的串行输入并行输出芯片不带输出锁存功能,且移位脉冲频率低,输出驱动电流小,这使得显示屏有时会出现字符闪烁,显示不清,刷新速度较慢,所以有时需要另加大功率驱动电路。
本文通过 89C51单片机I/O口控制74HC595(以下简称595 )芯片直接驱动八段码,不占用其串行口,可以很方便地构成大屏幕显示电路,并在纺织厂的信息显示中得到了应用。

单片机控制595组成的LED显示屏

本文设计的数字式LED显示屏是用在对郑州国棉三厂纺纱车间的技术改造过程中,对该车间的240台纺纱机的产量、效率、车速等参数进行实时显示。根据该车间的240台纺纱机的分布位置不同,我们设计了五块显示屏, 每块显示屏由4行*12列, 每个显示模块有5位LED数码管组成, 可以分时显示48台纺纱机的产量、效率、车速等信息。 产量、效率、车速等参数由上位机进行检测后,经RS-485总线,将数据传送给下位机,下位机进行数据处理、变换后,把相应的参数显示出来。
对每个显示模块中的数据输入及每位LED数码管的输出驱动,我们采用具有串行移位输入、8位并行带锁存输出的595芯片。该芯片内部由数据移位触发器和三态输出锁存器组成,有16个引脚。SI:串行输入数据;SCK:移位时钟脉冲(输入); RCK:锁存时钟脉冲(输入); SCLK :复位清零信号(输入);QA -QH:数据输出;QH*:向下一片(位)的串行数据输出。595输出电流大(35mA),可以直接驱动八段码。其输出锁存功能,可以有效防止移位输出时LED八段码的闪烁,其移位及锁存信号频率高,最大值为55MHz。这两个脉冲信号都采用上升沿触发。
每块显示屏由一片89C51下位机控制,其硬件电路如图1所示。

图2 下位机显示软件主程序流程图

显示屏的软件设计
每块显示屏的软件包含两部分:通讯接收、数据处理及输出显示。
通讯接收
通讯部分用来接收数据,在通讯中断服务子程序中,首先接收上位机传过来的每块显示屏的屏号(地址),若地址与该屏设定的地址不一样, 则退出中断; 若地址与该屏设定的地址相同, 则接收上位机传过来的每台车的参数,同时进行校验,并存入外部数据缓冲区RAM中。即每块显示屏的下位机通过RS-485接收上位机传来的数据。共48台车*8字节,其中,8个字节包含每台车的车号(一个字节),产量、 效率 、车速(各二个字节)及累加校验和(一个字节)。所有48台车的参数接收完毕后,设置一标志位(如某台车接收的数据有错误则生成另一标志位。该台车的数据不作处理),退出中断,由主程序对接收到的数据进行变换处理。
数据处理及输出显示
数据处理及输出显示部分主要进行处理 、变换,并使相应的参数在显示屏上相应的位置显示出来。89C51根据设置的接收完毕标志位,对接收的参数经过数据处理、变换后,把待显示参数段码存储在6264中,该存储区分为三部分, 每部分分别按车号顺序存储产量 、效率 、车速的参数段码。 需要输出显示某种参数时,在存储该参数段码区设置四个等长度的地址指针,分别从四个地址指针所指的存储单元中取数,经P1口(P1.0、P1.1、P1.2、P1.3)并行输出驱动595并修改地址指针直到输出48台车的该参数段码。最后,向595发出输出锁存脉冲, 48台车的该参数值便可以在显示屏相应位置上显示出来。 产量 、效率 、车速可以分时显示,各参数分时输出显示的时间长短由通讯接收数据的时间决定。其程序流程图如图2所示。

结语
利用89C51控制595实现的显示屏,实用简单,运行可靠,价格低廉,显示清晰。对于不同应用场合的显示,只要在软件/硬件上稍加改动,如增减显示的行/列数及每个显示模块驱动LED的位数,便可以使用,因此具有很大的实用性和推广价值。
在改用时,应注意以下几个问题:
(1) 对显示屏行数的扩展,若超过15行,因信号线过长必须对控制信号及数据信号增加电流驱动,否则易造成信号干扰,使显示数据混乱。
(2) 对显示屏行数的扩展,应增加相应I/O端口(数据输出)的数量。
(3) 对于大电流的LED数码管,应在595的输出端增加驱动电路。■

参考文献
1 刘文洲,张立臣.利用8031单片机串行口实现多个LED显示的一种方法[J].国外电子元器件.2001,1
2 刘养锐.LED显示技术在民用机场中的应用[J].现代电子技术,2001.9.
3 张毅刚.8031单片机原理及应用[M]. 哈尔滨:哈尔滨工业大学出版社,1994.45-60.

作者简介:杨学昭,1992年哈尔滨理工大学(原哈尔滨电工学院)电机与控制专业硕士学位。主要研究领域为自动控制与检测,智能化仪器与仪表,微机及应用。张五一,副教授,主要研究领域为自动控制与检测,智能化仪器与仪表,微机及应用。陈旭,男,工程师,主要研究领域为自动控制与检测,智能化仪器与仪表,微机及应用。

关键字:大屏幕显示  脉冲 引用地址:八位移位输出芯片在LED大屏幕显示中的应用

上一篇:51单片机测试系统的数据存储和管理
下一篇:基于51单片机与CPLD/FPGA接口逻辑设计

推荐阅读最新更新时间:2024-03-16 12:51

STM32输入AB相脉冲的编码器程序
// STM32输入AB相脉冲的编码器程序 // 程序中使用TIM5计数器计数AB相脉冲,如果将TIM5修改成其他定时器也能适用。 // PA0和PA1分别作为A、B相脉冲输入 // 可以另外再使用一个定时器,定时读出脉冲数TIM5- CNT // 作者: bjtea // http://blog.csdn.net/bjtea/article/details/8528389 // 以下程序摘自本人做的一个项目,因此可以放心代码的使用 #include stm32f10x_tim.h void T5_Encoder_Configration(void) { GPIO_InitTypeDef GPIO_InitStructu
[单片机]
Vishay 新款防火金属膜电阻具有高脉冲、确定熔断等特性
器件满足UL1412的安全要求,电阻大于50Ω,能处理600V浪涌 eeworld网消息,宾夕法尼亚、MALVERN — 2017 年 4 月7 日 — 日前,Vishay Intertechnology, Inc.(NYSE 股市代号:VSH)宣布,发布满足UL1412安全要求的高脉冲、无电感、可熔断的防火金属膜电阻。在给定的过载条件下,Vishay BCcomponents PR02-FS具有确定的熔断特性,阻值大于50Ω,可承受IEC 61000-4-5规定的600V浪涌(1.2/50µs脉冲)。 今天发布的这颗器件具有确定的熔断动作,在80W过载下的熔断时间小于10秒,可将洗衣机和剃须刀充电器等家用电器从电源断开。另外,这
[半导体设计/制造]
STM32F103单片机PWM单脉冲输出模式
  通常输出PWM波形的时候是一直输出的。但是在电机控制中往往只需要输出一定个数的脉冲,不需要一直输出,那么这就需要每次输出PWM时,输出的脉冲个数可控。要实现这个功能,一般有三种方法。   方法一: void TIM1_PWM_Init(u16 arr, u16 psc) { GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure; TIM_OCInitTypeDef TIM_OCInitSturcture;
[单片机]
STM32F103<font color='red'>单片机</font>PWM单<font color='red'>脉冲</font>输出模式
如何提高RS-485电快速脉冲群骚扰抗扰能力
RS-485总线是具有结构简单、通信距离远、通信速度高、成本低等优点,广泛应用于工业通讯、电力监控以及仪器仪表等行业。由于工业控制环境较为恶劣,会有比较多的干扰耦合在通信线中,影响RS-485总线的可靠性,甚至损坏RS-485收发器芯片,其中脉冲群骚扰就是比较常见的一种。我们通常使用电快速脉冲群(EFT)抗扰度试验来模拟这种骚扰,验证系统的可靠性。 1、脉冲群骚扰的来源 在工业控制环境中经常会出现雷电、短路、开关动作等具有电感负载的动作而产生的瞬时干扰,这些干扰是一些短暂的高能量的脉冲骚扰,具有脉冲成群出现、脉冲的上升时间比较短暂、脉冲的重复频率较高等特点。这些干扰会耦合到RS-485总线上,由于这些脉冲不是单个脉冲,而是一连串的
[嵌入式]
连续脉冲信号延迟线的实现
摘 要:用VHDL语言设计一个连续脉冲信号延迟线,通过对连续脉冲信号的可控延迟来仿真脉冲多普勒雷达对动目标的跟踪回波包络,分析并建立了直接采样法的系统模型。 关键词:VHDL,CPLD,雷达回波,延迟线 1 引言 在延迟控制系统及目标跟踪仿真测试系统等应用系统中,要使用脉冲延迟器来实现脉冲信号延迟控制功能。传统的延迟继电器无法满足大动态范围、高精度以及高速实时控制等诸多系统要求。现有的专用脉冲延迟器件(如AD9500/9501等)虽然在精度、速度方面可以保证,但对于比较大的动态范围实现比较困难,而且在连续脉冲信号的延迟时间逐渐减小时,无法实现负增量延迟。针对以上问题,我们采用VHDL对CPLD进行编程,通过直接采样法
[模拟电子]
连续<font color='red'>脉冲</font>信号延迟线的实现
为猝发脉冲功率测量选择恰当的功率计和传感器
WiMAX或WLAN 猝发信号的平均功率测量是表征无线通信器件(例如芯片组、PC卡、放大器模块或手机)的一个基本参数。器件制造商在选择恰当的功率测量工具方面遇到越来越多的困难。他们需要对宽带WiMAX和WLAN信号进行快速而精确的功率测量,还要具备只针对发射的 猝发脉冲 进行测量的能力。 通常情况下,只有峰值功率计才能进行猝发脉冲平均功率测量(又称“时间选通平均功率测量”或简称“猝发功率”),它可对信号执行快速采样以捕获其功率包络。用户可在猝发脉冲信号附近设置两个游标来定义“选通”,从而测量猝发脉冲信号的平均功率或峰值功率。这是精确测量任何猝发脉冲信号的峰值功率和平均功率的最常用方法。 随着采用先进数字化技术和超快速电子元器
[测试测量]
为猝发<font color='red'>脉冲</font>功率测量选择恰当的功率计和传感器
基于TMS320C6701 DSP的线性调频信号的数字脉冲压缩
摘要:线性调频信号可以获得较大的压缩比,有着良好的距离分辨率和径向速度分辨率,是目前雷达信号采用的主要形式。详述了如何利用TI公司的TMS320C6701 DSP实现线性调频信号的频域数字脉冲压缩,给出了系统的实现框图和脉压结果。 关键词:浮点DSP 数字脉冲压缩 频域处理时域处理 线性调频信号具有抛物线式的非线性相位谱,能够获得较大的时宽带宽积;与其它脉压信号相比,很容易用数字技术产生,且技术上比较成熟;所用的匹配滤波器对回波信号的多卜勒频移不敏感,因而可以用一个匹配滤波器处理具有不同多卜勒频移的回波信号。这将大大简化信号处理系统,因此它在工程中得到了广泛的应用。采用这种信号的雷达可以同时获得远的作用距离和高的距离分辨率。
[嵌入式]
“中国天眼”捕获宇宙“脉冲” 名副其实天籁之音
  它时强时弱、若隐若现,仿佛穿越亘古蛮荒而来;它源自茫茫宇宙深处,是名副其实的“天籁之音”。它就是根据脉冲星信号振幅转换为声音后制作的一段音乐,蕴含着等待破解的宇宙之谜,深邃而神秘。这段神秘“天籁之音”只有短短30秒,却是贵州平塘国际天文体验馆的“镇馆之宝”,而捕捉到脉冲星信号、探测其振幅的是“中国天眼”即500米口径球面射电望远镜(FAST),它就坐落在平塘一个被称作“大窝凼”的喀斯特地貌巨型洼坑中。下面就随手机便携小编一起来了解一下相关内容吧。 位于贵州平塘的500米口径球面射电望远镜(FAST)    实现“零”的突破   FAST是具有中国自主知识产权、世界最大单口径、最灵敏的射电望远镜。2016年9月,FAS
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • Linux内核移植
    实验步骤:(1)准备工作(2)修改顶层Makefile(3)修改falsh 分区(4)配置编译内核下面以Linux2 6 30 4内核移植到gec2440为例:一、准备 ...
  • S5PV210 PWM定时器
    第一节 S5PV210的PWM定时器S5PV210共有5个32bit的PWM定时器,其中定时器0、1、2、3有PWM功能,定时器4没有输出引脚。PWM定时器使用PCLK_PS ...
  • S5PV210 NAND Flash
    NAND Flash关于NAND FlashS5PV210的NAND Flash控制器有如下特点:1) 支持512byte,2k,4k,8k的页大小2) 通过各种软件模式来进行NAND Fl ...
  • S5PV210串口
    串口设置之输入输出字符S5PV210 UART相关说明 通用异步收发器简称UART,即UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER,它用来 ...
  • S5PV210按键控制LED
    原理图如图所示:查询用户手册得到:程序例子:(完整代码见“代码下载链接”)1、轮询的方式查询按键事件 *main c* 核心代码如下:while(1 ...
  • S5PV210控制蜂鸣器
  • S5PV210的启动过程
  • S5PV210点亮LED
  • S5PV210启动过程详解
何立民专栏 单片机及嵌入式宝典

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

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