uPD16312在DVD视盘机VFD显示电路中的应用.docVIP

uPD16312在DVD视盘机VFD显示电路中的应用.doc

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
uPD16312在DVD视盘机VFD显示电路中的应用.doc

  uPD16312在DVD视盘机VFD显示电路中的应用|第1 内容显示中求。uPD16312是一种VFD控制与驱动芯片,它具有集成度高、外围电路简单、功能强等优点,用它可组成DVD视盘机的VFD显示电路。本文将对uPD16312的功能结构、编程方法及其在DVD视盘机中的应用做详细的论述。 1 uPD16312的组成和性能特点 uPD16312是日本NEC公司生产的VFD控制与驱动集成电路主要用来完成对VFD器件的驱动与控制。它具有11个段位输出引脚,6个栅极输出引脚,5个段位/栅极两用输出引脚。其内部包括:一个显示存储器、一个控制电路和一个按键扫描电路。它通过一个由三根引线组成的串行接口与CPU或其它器件进行通讯。其方框图如图1所示。 500)this.style.ouseg(this)图1中的显示存储器是用来存放显示数据的。它由22个8bit的存储单元组成,每个单元都有一个地址,其结构如图2所示。由图2我们可以看到,偶数地址的存储单元(如0x00单元)的每一位与Seg1~Seg8段引脚一一对应,奇数地址的存储单元(如0x01 单元)的每一位与Seg9~Seg16 段引脚一一对应。每两个相邻的存储单元构成一个显示字,这些显示字与栅极引脚一一对应。当某一栅级引脚被置为高电平时,存储在与之相对应的显示字中的显示内容就被显示出来。由于某一时刻uPD16312 只能输出一个显示字,所以要想使所有的显示字都显示出来,就必须采用时分复用的办法,其时序图如图3所示。 uPD16312的主要性能特点如下:  (1)具有多种显示模式,其显示模式可在11段×11字到16段×4字的范围内选择。  (2)具有按键扫描的功能,按键矩阵为6×4。  (3)显示亮度可调,共有8个亮度级。  (4)具有高电压输出。  (5)具有一个4bit通用输入口和一个4通道LED输出口。  (6) 输出端口不需要额外的上拉或下拉电阻。 值得一提的是,uPD16312除了可完成对VFD器件的驱动与控制外,还具有键盘扫描等功能,而这些已超出了本文的讨论范围,在本文中将不做论述。 uPD16312是一个可编程器件。它的任何一种功能都需要对其编程后才能实现。由于uPD16312的外围电路较简单,因此如何对其编程成了应用的关键。要想对uPD16312正确编程,就必须了解它的控制命令以及向它传送数据与命令的时序。 2 uPD16312的控制命令与串行口时序 2.1 uPD16312的控制命令 500)this.style.ouseg(this) uPD16312有四条控制命令,它们是显示模式命令、数据设置命令、地址设置命令和显示控制命令。 显示模式命令用来设置uPD16312的显示模式。其命令的格式如图4所示。图4中,“-”表示该位可设置为任意值;b0、b1、b2的不同组合决定了所选的显示模式,如表1所示。在芯片刚接通电源时,显示模式的缺省设置为11字×11段模式。执行该命令时显示会被强行关闭。要想恢复显示,必须执行一次显示控制命令,将显示打开。500)this.style.ouseg(this) 数据设置命令用来设置数据写入与读出的方式。其格式如图5所示。图5中,b0、b1两位用来设置数据的传输方向。在向显示存储器写数据时,b0、b1应设为“00”。b2位用来设置数据传输方式。当b2置为1时,数据被写入某一显示存储单元中,其地址由地址设置命令来设置,写入数据后,地址不变化。当b2设置为0时,数据以地址增量的方式进行传输,即数据写入显示存储器的某一存储单元后,其地址自动加1,这意味着在这种方式下可以向显示存储器的某一存储单元段连续写入数据。b3位用来设置测试方式。当b3置为1时,芯片工作在测试方式,当b3置为0时,芯片处于正常工作方式。在芯片刚接通电源时,芯片处于正常工作方式且数据以地址增量方式传输。500)this.style.ouseg(this) 地址设置命令用来设置要写入数据的存储单元地址,其命令格式如图6所示。图6中,b0、b1、b2、b3、b4五位用来设置存储单元地址,其范围为0x00H~0x15H。当写入地址超出这一范围时,数据将不被写入。在芯片刚接通电源时,地址的缺省设置为0x00H。 500)this.style.ouseg(this) 显示控制命令用来控制显示的开与关以及显示亮度,其命令格式如图7所示。图7中,b3位用来控制显示的开与关。当b3置为0时,显示被关闭;当b3置为1时,显示被打开。b0、b1、b2三位用来控制栅极脉冲宽度,如表2所示。uPD16312通过对栅极脉冲宽度的控制实现对显示亮度的控制。当芯片刚接通电源时,显示处于关状态,栅极脉冲宽度为TDISP。 2.2 串行接口的时序 500)this.

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档