串行显示驱动器PS7219及单片机的SPI接口设计

2006-08-15 11:11:02来源:自动化与仪器仪表 作者:吴 蓓  潘天红热度:
摘 要:串行显示驱动器PS7219是由武汉力源公司推出的一种新型的、高性能、低价格的多位LED显示驱动器。本文介绍该芯片的引脚、内部结构、功能、以及工作过程,并分析了它与单片机的SPI接口设计方法,给出了用89C51与PS7219的应用实例。
关键词:PS7219 单片机 静态显示 SPI接口


0 引 言
  在单片机的应用系统中,为了便于人们观察和监视单片机的运行情况,常常需要用显示器显示运行的中间结果及状态等等。因此显示器往往是单片机系统必不可少的外部设备之一。常用的显示器有很多种,其中LED(发光二极管显示器)是应用较多的一种,它特别适用于强光和光线极弱的场合。
  要使LED显示,必须提供段选码和位选码。传统的硬件译码显示接口广泛采用由中央处理器CPU(如:Intel 8031)扩展I/O口(如:8255),然后再使用逻辑门驱动芯片(如7407等)驱动相应的位码和段码。这种设计,芯片间连线十分复杂,系统工作可靠性不高,已越来越不适应单片机系统集成化、小型化的发展要求。特别是系统并行扩展I/O,其缺点十分明显:
  (1)连线太多,系统连线复杂,印制板布线不方便;
  (2)并行总线上挂靠的器件太多,系统工作的稳定性和可靠性低;
(3)体积较大,集成度不高。
  正是由于上述原因,近年来,各厂家相继开发出了集成度较高、驱动能力较强、驱动位数较多、功能齐全的LED显示驱动器。
  本文介绍一种低价位、高性能的多位LED显示驱动器PS7219芯片,以及它与单片机89C51具体的SPI接口设计与应用软件。
1 PS7219简介
  PS7219是一种新型的串行接口的8位数字静态显示芯片。它是由武汉力源公司新推出的24脚
双列直插式芯片,采用流行的同步串行外设接口(SPI),可与任何一种单片机方便接口,并可同时驱动8位LED(或64只独立LED),其引脚图如图1所示。

  PS7219内部具有15×8RAM功能控制寄存器,可方便选址,对每位数字可单独控制、刷新、不需重写整个显示器。显示数字亮度可由数字进行控制,每位具有闪烁使能控制位。当引脚CON(13脚)置高电平,可禁止所有显示,达到降低功耗的效果,但同时并不影响对控制寄存器的修改。PS7219还有一个掉电模式、一个允许用户从1位数显示到8位数显示选择的扫描界限寄存器和一个强迫所有LED接通的测试模式。另外,PS7219A型内置一个可靠的uP监控电路,可为外部提供一个脉宽140ms,触发门限典型值为4.63V的高电平复位信号。
  如果N个PS7219级联,可实现N×8位LED显示。
2 PS7219引脚功能
PS7219引脚功能如表1所示。

3 PS7219工作过程
  图2为PS7219工作时序图。由图2可行,DIN是串行数据输入端,在CLK的上升沿,一位数据被加载到内部16位移位寄存器中,CLK端最高输入频率可达500kHz,在输入时钟信号的每个上升沿,均有1位数据由DIN移入到内部寄存器中,LOAD用来装载数据,在LOAD的上升沿,16位串行输入数据被锁存到数字或控制寄存器中。LOAD必须在第16个时钟上升沿的同时或之后,在下一个时钟上升沿之前变高,否则数据将会丢失。
规定一组数据为16位二进制数据包,其格式如下:


  其中D15~D12位不用,D11~D8为内部5个控制寄存器和8个LED显示数据寄存器的地址,地址编码如表2。D7~D0为5个控制寄存器命令字或8个LED数码管待显示的数据。因为控制寄存器与显示数据寄存器均独立编址,所以可以通过程序单独对每个寄存器进行操作。一般情况下,程序先送控制命令,后向显示寄存器送数据,但必须注意,每16位为一组,从高位地址节最高位开始送起,直到低位数据字最后一位为止。

责任编辑:DVBCN编辑部

为您推荐

串口、并口连接线大全

在电脑的使用中往往会遇到各种各样的连接线。这些连接线外观上好像都差不多,但内部结构完全不同并且不能混用。如果在使用中这些连接线坏了,往往很多使用者都不知道应该怎么办,下面就给出这些常见的连接线的连线方法以便于修理或查找故障。在介绍之前先对一些市场常用名词做出解释。现在所有的接头都可以分为公头和母头两大类。公头:泛指所有针式的接头。母头:泛指所有插槽式的接头。所有接头的针脚有统一规定,在接头上都印好了的,连接时要注意查看。在接线时没有提及的针

SPI与ASI接口

在目前的DVB-C系统设备的传输接口有两种MPEG2视频码流传输接口标准:异步串行接口ASI和同步并行接口SPI。SPI一共有11位有用信号,每位信号差分成两个信号用来提高传输抗干扰性,在物理链接上用DB25传输,因此连线多且复杂,传输距离短,容易出现故障。但SPI是并行11位信号,处理简单且扩展性强,因此目前一般的MPEG2视频编码器的输出和视频解码器的输入都是标准的SPI接口信号。ASI用串行传输,只需一根同轴电缆线传输,连线简单,传输距离长。根据SPI和ASI各自的优缺点,在传输信号时经常要进行SPI和ASI接口的互相转换。1、SPI信号结构并行传输系统SPI包括一位时钟信号、8位数据信

视频监控系统设备中处理芯片成为新发展

随着近3-4年来中国数字视频监控市场每年都以超过30%的比例增长和其他领域的增长,视频处理芯片市场也随之得到了增长,安防监控行业的需求逐渐明确,芯片厂家开始关注并主动去推广视频监控这个潜力巨大的市场。视频监控成为工业自动化、消费电子、电话机等领域之外芯片厂商一个新的利润角逐场。视频监控产业的发展吸引了越来越多的芯片厂商加入。监控行业必将成为视频处理芯片的重要应用领域。2004年,美国SPI公司特别针对视频监控应用而成立,并于2006年开始在中国市场上推广。谈到SPI为何专门瞄准视频监控领域,迈吉伦(美国SPI中国总代理)科技股份有限公司项目经理黄石华认为,相对于机顶盒、电话机等领域,安防市场的

基于SPI总线技术的同步422接口设计

摘要:以SPI总线技术为基础,用微控制器S3C2450X和电平转换芯片MAX3088设计了一个RS-422接口电路,将SPI单端非平衡传输信号转换为RS-422差分信号。在保证SPI同步传输的高效性和高速性的同时,还增强了信号的抗干扰能力。同步传输(SynchronousTransmission)是一种发送方与接收方都采用相同时钟频率的传输方式。具体来说,就是把要传输的一组数据组合成一帧,每一帧的开头部分是一组同步字符,用于通知接收方一个帧已经到达,但它同时还能确保接收方的采样速度和比特的到达速度一致,使收发双方进入同步。帧的结尾部分是一个帧结束标记,用于表示在下一帧开始之前没有其他即将到达的