点亮VFD屏.
- 格式:doc
- 大小:115.00 KB
- 文档页数:15
上海松江厂JB-3101G操作说明1、基本常用键位说明:(1)、消音键:当控制器有各种音响时(火警音、故障音、监管音),按下此键可以消音。
同时,消音指示灯亮。
(2)、复位键:按下此键,可以使本控制器进行系统复位。
(如出现火警时,确认是误报后,可用此键进行复位)。
(3)、走纸键:按下此键,可以使得打印机不打印而空白走纸。
(4)、启动/停止选择键:按下此键,可以在启动/停止状态之间进行状态选择。
(对控制模块有效,而对多线模块无效)。
(5)、自动/手动选择键:按下此键,可以在自动/手动状态之间进行状态选择。
(对控制模块和多线模块均有效)。
(6) 设备屏蔽流程:按编程—确认—输入密码4321—翻页到隔离点一栏—确认—输入—回路地址—确认—退出到原始界面。
(7)取消屏蔽同屏蔽流程进入到隔离点一栏后只需将要取消屏弊的点删除后确认,退出到原始界面即可。
2、警发生时,控制器发生动作的过程可用以下报警部分和联动部分来说明:(1)、报警部分在火警是的处置方法:A、在控制器中,当发生任一火警点报警时,VFD屏上的火灾报警灯亮;当发生任一监管报警点报警时,VFD屏上的监管报警灯亮。
B、控制器扬声器同时发出火警音或监管音。
(可消音)C、LCD屏立即切换显示火警信息:火警总数、回路地址号、探测器类型、位置和首次火警时间。
除首次火警以外,均在后续地址项显示其他火警数据。
D、当控制器设置在“火警自动打印”状态时,打印机能自动打印出火警数据:回路地址号、探测器类型和火警时间。
E、带有火灾显示盘的控制器,将火警信息在火灾显示盘上重复显示出来,并伴(2)联动部分在火警时的处置方法:A、当VFD屏的自动指示灯亮,说明控制器处于自动控制状态:可以不管启动/停止处于什么状态。
①、控制器按照预先编程好的两动逻辑程序启动相关的联动模块,来自动控制有关的消防设备。
②、在模块自动启动的延时时间结束前,等待启动联动模块的提示指示灯(绿)一直保持闪亮。
vfdst标准
VFDST标准,全称为Vacuum Fluorescent Display Standard,
是关于真空荧光显示屏的标准。
该标准定义了VFD的基本技术
规范,如显示特性、电气特性和对VFD的测试方法等。
VFD是一种平板显示器,其工作原理是在真空中利用电子轰击荧光物质以产生可见光。
与LCD和OLED等其他显示技术相比,VFD具有较高的亮度、视角广、寿命长、耐冲击等特点。
VFD标准通常包括以下几个方面:
1.显示特性:定义了VFD的亮度、视角、颜色、分辨率
等参数。
2.电气特性:定义了VFD的电源电压、电流、驱动信号
等参数。
3.测试方法:提供了对VFD的各种性能参数进行测试的
方法和步骤。
4.安全要求:规定了VFD在使用过程中的安全要求,以
确保不会发生电击、火灾等安全事故。
VFD标准的应用范围包括但不限于汽车显示、工业控制仪表、家用电器等领域。
随着显示技术的不断进步,VFD标准也在不断更新和完善,以适应市场需求和技术发展。
VFD的实现原理和驱动设计单片机音响技术网2008/2/21VFD 的简单介绍VFD 是指真空荧光显示器,是Vacuum Fluorescent Display 的缩写,利用电子撞击玻璃基板上的荧光粉而发光,通过VFD上面的各个亮点的组合一起发亮来显示字符,数字,特定的图标等等。
由于VFD的显示,清晰明亮低工耗等特点被广泛用于家用电器,仪器设备,自动动化设备等上面,用来显示数字信息如温度,字符信息如:名称和一些标记指示信息。
有关VFD的硬件结构,工作原理,在网上有很多的介绍,在官方网站可以很容易的找到非常准确的介绍。
VFD原理及使用请在本站下载DVD视盘机的VFD显示典型硬件电路VFD的硬件电路可根据VFD屏的SPEC了解其需要驱动的段,位,选择相应的驱动IC,常用的包括PT6312,PT6311,PT6311相对驱动的段,位多些,可连接的按键也多些。
驱动电路的外围元件参数参照PT6311,PT6312的SPEC即可,需要注意的是,6312,6311有很多品牌均可通用,不同品牌的驱动注意其振荡电阻阻值的差异,其余基本相同,另外在电路半设计中驱动电压+5V的去藕电容尽量靠近IC,驱动数据线(DATA,STB,CLK)各连接一个101瓷片到地,保证IC,数据线不受干扰或减轻干扰。
VFD显示屏的供电VFD显示屏的供电包括交流~3V3灯丝电压和驱动芯片需要的-21V~-27V以及+5V,上图是典型的变压器次级供电处理电路。
还有一种方法是用直流逆变得到或者使用开关电源,现在市场上很多专门的DVD开关电源,满足DVD解码板以及VFD 显示的电源要求,电源组包括:+5V,±12V,-21V,~3V3,有些还带常用集成功放的电源,使用他们也非常方便。
笔者设计的TOPAV-2008开发平台,其VFD供电采用了直流逆变交流的方式,结构非常简洁,使用方便,详细可到单片机音响技术网了解。
VFD 的软件控制驱动设计前面说过VFD用途广泛,所以就非常有必要搞清楚如何通过软件去驱动它了,怎样让VFD显示我们要显示的内容,这就是一个程序员要思考的问题了,也是本文的目力所在。
LED,VFD,LCD 和 OLED显示屏的区别VFD, OLED, LCD, 显示屏LED ――Light Emitting Display只是发光二极管VFD ―― Vacuum Fluorescent Display真空荧光显示屏,显示图像是固定的LCD ―― Liquid Crystal Display,就是一般的液晶屏了,手机屏大多都是OLED――Organic Light Emitting Display,即有机发光显示器,OLED无需背光灯,采用非常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光。
OLED显示屏幕比LCD更轻薄。
分辨率方面:LED的分辨率最低,VFD次之,OLED较高,LCD最高。
这里的分辨率,是指他们图案上显示单元之间的间隔,同显示单元自身的大小无关。
对比度方面:OLED对比度最高,VFD次之,LED稍差(不一定),LCD最差(不一定)亮度方面:OLED最高,LED也可能最高,VFD次之,LCD最差(不一定)色度方面:OLED最好,LED次之,LCD稍差(不一定),VFD最差响应速度方面:OLED和VFD较好,LED和LCD差一些。
VFD有灯丝和栅网,以及由于这些部件的存在所造成的特点。
这些是能看得到的。
至少我是能看得到的。
VFD的颜色很少,颜色区域固定。
其它几种颜色较多,但是基本上都是分区域显色,只不过不同的东西,区域大小不同,有的时候肉眼直接分辨不出来。
目前常用到的OLED,好像还不能做到全彩,至少在普通民用品上是这样,虽然技术上可以。
OLED(Organic Light Emitting Diode,有机发光二极管),与前面提到的传统LCD显示方式有本质的不同。
它无需背光源,采用非常薄的有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光。
因此OLED屏幕可以更轻更薄,可视角度更大,同时也更省电。
OLED屏幕的显示响应时间(小于10ms)及色彩优于TFT LCD屏幕,更有可弯曲的特性,其组件结构比目前流行的TFT LCD屏幕简单,生产成本只有TFT LCD的三到四成左右。
VFD屏显真空荧光显示屏VFD(Vacuum Fluorescent Display)是从真空电子管发展而来的显示器件,它的基础特性与电子管的工作特点基本相同。
由发射电子的阴极(直热式,统称灯丝)、加速控制电子流的栅极、玻璃基板上印上电极和荧光粉的阳极及栅网和玻盖构成。
它利用电子撞击荧光粉,使荧光粉发光,是一种自身发光显示器件。
VFD根据结构一般可分为二极管和三极管两种;根据显示内容可分为:数字显示、字符显示、图案显示、点阵显示;根据驱动方式可分为:静态驱动(直流)和动态驱动(脉冲)。
显示发光形式有点阵式和固定图形、文字式等。
由于它可以做多色彩显示,亮度高,又可以用低电压来驱动,易与集成电路配套,所以被广泛应用在家用电器、办公自动化设备、工业仪器仪表及汽车等各种领域中。
在音箱面板上主要用来显示调节音量的高低状态,显示声音信号的强弱高低。
LED是发光二极管Light Emitting Diode的英文缩写。
LED应用可分为两大类:一是LED单管应用,包括背光源LED,红外线LED 等;另外就是LED显示屏,目前,中国在LED基础材料制造方面与国际还存在着一定的差距,但就LED显示屏而言,中国的设计和生产技术水平基本与国际同步。
LED显示屏是由发光二极管排列组成的一显示器件。
它采用低电压扫描驱动,具有:耗电少、使用寿命长、成本低、亮度高、故障少、视角大、可视距离远等特点。
液晶显示器(LCD)英文全称为Liquid Crystal Display,它一种是采用了液晶控制透光度技术来实现色彩的显示器。
和CRT显示器相比,LCD的优点是很明显的。
由于通过控制是否透光来控制亮和暗,当色彩不变时,液晶也保持不变,这样就无须考虑刷新率的问题。
对于画面稳定、无闪烁感的液晶显示器,刷新率不高但图像也很稳定。
LCD显示器还通过液晶控制透光度的技术原理让底板整体发光,所以它做到了真正的完全平面。
一些高档的数字LCD 显示器采用了数字方式传输数据、显示图像,这样就不会产生由于显卡造成的色彩偏差或损失。
新科DVD机电源故障分析与检修一、检修思路新科850型DVD机电源电路工作异常时,表现的故障现象是无图无声、遥控及本机键控功能失效。
通过机前面板VFD显示屏能否点亮,可以判断故障的大致部位。
如果接通电源VFD屏不亮、无图无声所有键功能失效,问题出在电源一次回路和CPU 控制系统(主要指系统EVRV 5V供电)。
接通电源VFD屏点亮、所有键功能失去作用、无图无声,说明开关电源已经振荡供电,CPU控制系统也完成复位进入正常工作,问题出在电源二次供电电路。
开关电源不能振荡的原因很多:一是厚膜电路Q803内部功能完善,但自激振荡所需的外部条件不齐备,常见整流滤波电路短路;电源启动电阻变质失效;正反馈电路工作异常。
二是厚膜电路Q803内部功能失效,常见开关管击穿。
检查保险丝F801烧断,厚膜电路Q803塑封表面平整光洁、其4脚过流检测电阻R808表面漆层保持原色、引脚光亮,则F801熔断原因在整流滤波电路。
常见桥式整流管D802~D805之一反向击穿或漏电,滤波电容C805击穿或漏电;厚膜电路Q803表面凸起,过流检测电阻R808表面漆层焦黄,引脚焊点氧化变黑,表明Q803已经损坏。
测得滤波电容C805正端电压为300V,排除电源一次回路短路。
开机瞬间监测Q8034脚电压,若表头指针出现正向跳动后回零,说明开关电源具备振荡能力,由于负载短路,开关管过流保护电路起控强制电源停振。
光耦合器Q8024~3脚内光敏三极管c~e极间严重泄漏或击穿,也要出现类似停振问题。
表头指针无跳动始终为零,说明电源自激振荡条件不足,重点检查启动电阻R804、正反馈回路中的D807、R805。
厚膜电路内部开关管损坏原因主要是:滤波电容C805电解液溢出容量衰减或失效,使输出的+300V直流电压携带大量纹波成分,等效在开关管基极加上较大幅度的正反馈脉冲。
在电源启动振荡时,开关管基极迭加的两路正反馈电压使集电极电流急骤上升,而过流保护和脉宽调制电路尚未响应动作,瞬间浪涌电流就已将开关管热击穿。
真空荧光显示屏(VFD屏)原理真空荧光显示屏(VFD屏)原理,详细透彻真空荧光显示屏(VFD屏)原理一、什么是VFD真空荧光显示屏(VACUUM __CENT __)是从真空电子管发展而来的显示器件,由发射电子的阴极(直热式,统称灯丝)、加速控制电子流的栅极、玻璃基板上印上电极和荧光粉的阳极及栅网和玻盖构成。
它利用电子撞击荧光粉,使荧光粉发光,是一种自身发光显示器件。
由于它可以做多色彩显示,亮度高,又可以用低电压来驱动,易与集成电路配套,所以被广泛应用在家用电器、办公自动化设备、工业仪器仪表及汽车等各种领域中。
VFD 根据结构一般可分为2极管和3极管两种;根据显示内容可分为:数字显示、字符显示、图案显示、点阵显示;根据驱动方式可分为:静态驱动(直流)和动态驱动(脉冲)。
二、VFD的结构及工作原理VFD种类繁多,以其中最被广泛应用的3极管构造为例说明其基本构造与原理。
图1是VFD结构的分解斜视图,图2为剖面图,其构造以玻盖和基板形成一真空容器,在真空容器内以阴极__(灯丝__T)、栅极GRID及阳极ANODE为基本电极,还有一些其它的零件(如消气剂等)。
真空荧光显示屏(VFD屏)原理,详细透彻图1.VFD的分解斜视图图2.VFD的剖面图灯丝:~+3.2V栅极:每个栅极对应着若干个个图形。
阳极:对应值图形中的最小的每一段真空荧光显示屏(VFD屏)原理,详细透彻图3.VFD的基本工作原理灯丝是在不妨碍显示的极细钨丝蕊线上,涂覆上钡(Ba)、锶(Sr)、钙(Ca)的氧化物(三元碳酸盐),再以适当的张力安装在灯丝支架(固定端)与弹簧支架(可动端)之间,在两端加上规定0的灯丝电压,使阴极温度达到600C左右而放射热电子。
栅极也是在不妨碍显示的原则下,将不锈钢等的薄板予以光刻蚀(PHOTO-ETHING)后成型的金属网格(MESH),在其上加上正电压,可加速并扩散自灯丝所放射出来的电子,将之导向阳极;相反地,如果加上负电压,则能拦阻游向阳极的电子,使阳极消光。
松江云安JB-3102安装调试说明书1.系统概述:1.1 系统简介:(1).JB-3102智能型模拟量火灾报警控制器(联动型)是我厂自2003年9月份以来最新开发的新产品,具有系统优化,箱体美观大方,整机稳定性好的特点。
用VFD屏来作为“状态显示屏”,既美观又实用。
在整机的外形上,给人以一种“焕然一新”的感觉。
(2).系统容量大,单机最大容量为4800点,可满足建筑面积在10万平方米左右工程对火灾自动报警控制系统的需要。
若有一个规模庞大的建筑群体,可用CAN总线把16台JB-3102智能型模拟量火灾报警控制器(联动型)联网起来管理。
最大容量可达70000多点,保护面积可达200万平方米。
(3).智能型模拟量探测器使用微功耗MCU处理器,能自行处理模拟量传感器的数据并通过模数转换传输给火灾报警控制器,进行数据分析。
控制器应用算法可对模拟量探测器的本底进行自动补偿,用软件方式对模拟量探测器的灵敏度进行调节,从而使得模拟量探测器能够适应使用环境对其灵敏度的要求。
并可显示智能型模拟量探测器的运行数据和变化曲线,使用户更好地了解全系统的运行状态。
(4).控制器采用640⨯480点阵式彩色液晶显示屏做文字图形显示,操作方便,直观清晰。
(5).JB-3102型控制器新产品是在JB-QGZ-2002型火灾报警控制器的基础上,进行了硬件和软件,以及内部结构、箱体外形和各种配件等诸多方面的技术改造,已于2004年6月全项目通过了国家检验,并于同年11 月取得了中国国家强制性产品认证证书(即“3C”认证书)。
本产品在国内具有技术领先的水平,与世界先进水平接近,适合在高级别场合使用。
1.2 技术指标:(1).供电方式:交流电源(主电)AC220V(+10% ~-15%)50±1Hz。
直流电源(备电)DC24V 24Ah。
(2).功率:监控功率≤ 40W,最大功率≤ 200W (不包括联动电源)。
(3).工作电源:由主机电源提供系统内所需直流工作电压+5V、+35V、+24V、-21V。
电源车检测仪使用说明书一概述电源车,是飞机地面电源保障必须装备。
在机场频繁与飞机交联供电。
由于是柴油发电机组发电,使用的是一次能源为动力,其发出的电源品质随输出负载、柴油机动力等变化而变化。
但不论怎么变化,其输出的电源品质必须满足飞机的用电要求。
在现代保障中,要求电源车对飞机通电、起动保障成功率必须百分之百。
然而,在日常保障中,由于没有专用电源车检测设备,电源车经过修理、调整、保养或新车启封后,直接与飞机交联。
往往各种原因导致飞机起动失败,有的酿成事故。
因此,机务要求:电源车与飞机通电前,必须通过能模拟出飞机起动负载状态的检测设备检测合格后才能与飞机交联。
根据上述要求,我厂研制的电源车检测仪,能完成对各种航空地面电源(包括:电源车、静变电源、电池组)进行检测工作。
其中:检测电源输出频率、相序、电压、极性及联锁控制的正确性,柴油机动力状况;模拟各型飞机起动状态,检测电源是否满足某型飞机起动要求。
电源通过检测合格后,对飞机供电一次性成功率100%,根本上解决电源盲目对接飞机,避免起动失败和事故发生。
电源车检测仪采用新型技术和材料研制。
其中:功率热元件由高强电阻丝等密环绕在刚玉管(99%刚玉添加某种元素配方烧制)骨架上并经氩弧焊接而成;显示系统由进口VFD(荧光屏)数字显示。
特点耐高、低温环境宽(-55C~+50C)。
全机采用单片机程序控制。
.整机具有7体积小、重量轻、功率大、连续使用、检测项目全、并可数据打印、操作简单等优点,是航空兵场站和民航机务不可缺少的电源检测保障设备。
二执行标准:GJB572-88 《飞机地面电源及一般要求》HB6184-88 《飞机地面电源连接器》三技术指标(一)检测项目1 交流检测(1)115V 400Hz 4500V A系统空载/加载时频率、电压、负载电流变化状态。
数据分析:被测电源是否符合轰5、运7飞机地面交流供电要求。
(2)115/200V 400Hz 6kV A系统相序正确和空载/加载时频率、电压、电流变化状态。
松江云安JB-3102安装调试说明书1.系统概述:1.1 系统简介:(1).JB-3102智能型模拟量火灾报警控制器(联动型)是我厂自2003年9月份以来最新开发的新产品,具有系统优化,箱体美观大方,整机稳定性好的特点。
用VFD屏来作为“状态显示屏”,既美观又实用。
在整机的外形上,给人以一种“焕然一新”的感觉。
(2).系统容量大,单机最大容量为4800点,可满足建筑面积在10万平方米左右工程对火灾自动报警控制系统的需要。
若有一个规模庞大的建筑群体,可用CAN总线把16台JB-3102智能型模拟量火灾报警控制器(联动型)联网起来管理。
最大容量可达70000多点,保护面积可达200万平方米。
(3).智能型模拟量探测器使用微功耗MCU处理器,能自行处理模拟量传感器的数据并通过模数转换传输给火灾报警控制器,进行数据分析。
控制器应用算法可对模拟量探测器的本底进行自动补偿,用软件方式对模拟量探测器的灵敏度进行调节,从而使得模拟量探测器能够适应使用环境对其灵敏度的要求。
并可显示智能型模拟量探测器的运行数据和变化曲线,使用户更好地了解全系统的运行状态。
(4).控制器采用640480点阵式彩色液晶显示屏做文字图形显示,操作方便,直观清晰。
(5).JB-3102型控制器新产品是在JB-QGZ-2002型火灾报警控制器的基础上,进行了硬件和软件,以及内部结构、箱体外形和各种配件等诸多方面的技术改造,已于2004年6月全项目通过了国家检验,并于同年11 月取得了中国国家强制性产品认证证书(即“3C”认证书)。
本产品在国内具有技术领先的水平,与世界先进水平接近,适合在高级别场合使用。
1.2 技术指标:(1).供电方式:交流电源(主电)AC220V(10% 15%)501Hz。
直流电源(备电)DC24V 24Ah。
(2).功率:监控功率40W,最大功率200W (不包括联动电源)。
(3).工作电源:由主机电源提供系统内所需直流工作电压5V、35V、24V、21V。
上海松江厂JB-3101G使用说明1、主面板各部位功能A、火警总灯:控制器中任意一只火灾探测器报警或手动按钮报警时,此灯亮。
B、监管总灯:控制器中除上述以外的探测点报警时,此灯亮。
C、故障总灯:控制器中任意一个探测点或联动点有故障或有其他系统故障时,此灯亮。
D、启动总灯:控制器中任意一个联动模块被启动后,此灯亮。
E、反馈总灯:控制器中任意一个联动模块接收到被控设备的反馈信号时,此灯亮。
F、延时输出指示灯:控制器中发生联动控制的延时输出现象时,此灯亮。
G、主电工作指示灯:控制器处于交流220V(主电)供电时,此灯亮。
H、主电故障指示灯:控制器处于交流220V(主电)断电时,此灯亮。
I、备电工作指示灯:控制器处于直流24V(备电)供电时,此灯亮。
J、备电故障指示灯:控制器处于直流24V(备电)断电或发生其他设备故障时,此灯亮。
K、消音指示灯:控制器进行消音操作时,此灯亮。
同时,消除故障音、火警音和监管音等。
L、屏蔽指示灯:控制器内有屏蔽点时(火灾、监管报警探测点;火灾显示盘等),此灯亮。
M、自检指示灯:控制器在进行系统自检操作时,此灯亮。
N、异常指示灯:控制器中发生异常现象时(探测点或总线联动点有重码现象),此灯亮。
O、启动状态指示灯:此灯亮,在启动状态下总线操作键按下时,对应的控制模块由停止到启动状态。
P、停止状态指示灯:此灯亮,在停止状态下总线操作键按下时,对应的控制模块由启动到停止状态。
Q、自动状态指示灯:此灯亮,在自动状态下所有的联动模块均按逻辑编程方式被自动启动。
R、手动状态指示灯:此灯亮,在手动状态下所有的联动模块(但全自动方式的联动模块除外)均按手动方式启动,而符合逻辑的自动启动此时无效。
S、空号1、消音键:当控制器有各种音响时(火警音、故障音、监管音),按下此键可以消音。
同时,消音指示灯亮。
2、复位键:按下此键,可以使本控制器进行系统复位。
3、走纸键:按下此键,可以使得打印机不打印而空白走纸。
VFD的实现原理和驱动设计单片机音响技术网2008/2/21VFD 的简单介绍VFD 是指真空荧光显示器,是Vacuum Fluorescent Display 的缩写,利用电子撞击玻璃基板上的荧光粉而发光,通过VFD上面的各个亮点的组合一起发亮来显示字符,数字,特定的图标等等。
由于VFD的显示,清晰明亮低工耗等特点被广泛用于家用电器,仪器设备,自动动化设备等上面,用来显示数字信息如温度,字符信息如:名称和一些标记指示信息。
有关VFD的硬件结构,工作原理,在网上有很多的介绍,在官方网站可以很容易的找到非常准确的介绍。
VFD原理及使用请在本站下载DVD视盘机的VFD显示典型硬件电路VFD的硬件电路可根据VFD屏的SPEC了解其需要驱动的段,位,选择相应的驱动IC,常用的包括PT6312,PT6311,PT6311相对驱动的段,位多些,可连接的按键也多些。
驱动电路的外围元件参数参照PT6311,PT6312的SPEC即可,需要注意的是,6312,6311有很多品牌均可通用,不同品牌的驱动注意其振荡电阻阻值的差异,其余基本相同,另外在电路半设计中驱动电压+5V的去藕电容尽量靠近IC,驱动数据线(DATA,STB,CLK)各连接一个101瓷片到地,保证IC,数据线不受干扰或减轻干扰。
VFD显示屏的供电VFD显示屏的供电包括交流~3V3灯丝电压和驱动芯片需要的-21V~-27V以及+5V,上图是典型的变压器次级供电处理电路。
还有一种方法是用直流逆变得到或者使用开关电源,现在市场上很多专门的DVD开关电源,满足DVD解码板以及VFD 显示的电源要求,电源组包括:+5V,±12V,-21V,~3V3,有些还带常用集成功放的电源,使用他们也非常方便。
笔者设计的TOPAV-2008开发平台,其VFD供电采用了直流逆变交流的方式,结构非常简洁,使用方便,详细可到单片机音响技术网了解。
VFD 的软件控制驱动设计前面说过VFD用途广泛,所以就非常有必要搞清楚如何通过软件去驱动它了,怎样让VFD显示我们要显示的内容,这就是一个程序员要思考的问题了,也是本文的目力所在。
市场上有很多电子产品都要用到VFD,其中目前比较火热的数字电视,机顶盒(DVB)还有DVD上面都在使用VFD显示。
要想让VFD正常的工作还要依赖一个工作的平台,比如说,你是在Sunplus平台上,还是在Cheertek,Ali,ST,MTK,ESS的等平台上做。
要让程序能高效的工作,并且具备最大可能性的移植和扩展性是非常重要的,例如让一个VFD的驱动模块同时可以在Sunplus,cheertek,Ali等多个平台上工作,也可以能在其它单片机上工作,只要它能支持C语言编程。
为了让整个模块更加的模块化,我们就需要对整个模块进行进一步的细份。
哎!废话少说,太激动了。
驱动三步走我们把VFD的驱动分成三步或三部分来实现,各个部分实现相应的功能:第一步:上层接口,用于适应市场上不同公司和种类的VFD。
第二步:中间层,VFD各中显示功能的的实现,用语满足显示需求。
例如:一般显示,闪动,滚动,旋转,等....第三步:平台接口,用于实现和各个平台之间的接口,主要是和CPU的通信。
基于上面的构想,下面就来分步实现它简单的介绍一下实现环境:编译环境:GCC语言:C测试平台:Cheertek(CT219,909),和Ali(Ali3330,3329)(DVB的外部显示,用来显示电台名称等等…)VFD硬件:CS16312。
第一步:建立通用接口:用于适应市场上不同公司和种类的VFD 8段编码在开始写成程序实现之前,先了解字符显示的原理,字符是根据8段编码的方式在VFD上面显示的,当然也有更多段的编码方式。
8段编码用一个字节来描述一个ASCII字符,对扩展的ASCII 码如包含德语,法语等就要用到更多段的编码,也就是用多个字节来表示一个字符。
在一个八段编码的VFD中,把8段分别定义为a,b,c,d,e,f,g,h段,用一个字节来表示就是h g f e d c b ah是字节的最高位,a是字节的最低位。
显示字符的原理如下:VFD常用字母的写法“米”字8和8的区别请注意有不同根据上面的原理,0 表示熄灭,1 表示点亮,可以得出,8段分别点亮后的对应编码是:8段的每一段对应一个字节的一个位的:h : 1000 0000 ---> 0x80g : 0100 0000 ---> 0x40f : 0010 0000 ---> 0x20e : 0001 0000 ---> 0x10d : 0000 1000 ---> 0x08c : 0000 0100 ---> 0x04b : 0000 0010 ---> 0x02a : 0000 0001 ---> 0x01根据上面的每段编码,如果要显示字符'A' 需要同时点亮a,b,c,e,f,g段并且d段熄灭,这样一个'A' 的字符轮廓就出来了,如上图”AbCd”中的'A',所以的字母A的编码是0111 0111 也就是把相应要点亮的段编码或起来就可以了'A'的编码值= a|b|c|e|f|g 各个段的对应关系如下:7 6 5 4 3 2 1 0h g f e d c b a0 1 1 1 0 1 1 1通过上面的分析可以在程序中用如下宏来重新定义VFD的8段#define SEG_A 0x01#define SEG_B 0x02#define SEG_C 0x04#define SEG_D 0x08#define SEG_E 0x10#define SEG_F 0x20#define SEG_G 0x40#define SEG_H 0x80通过上面的分析和段定义可以为字符'A' 做如下定义:#define CHAR_A SEG_A|SEG_B|SEG_C|SEG_E|SEG_F|SEG_G根据上面的分析定义,我可以为26个字母,和10个数字字符做完整的定义如下:#define NUM_0 SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F#define NUM_1 SEG_B|SEG_C#define NUM_2 SEG_A|SEG_B|SEG_D|SEG_E|SEG_G#define NUM_3 SEG_A|SEG_B|SEG_C|SEG_D|SEG_G#define NUM_4 SEG_B|SEG_C|SEG_F|SEG_G#define NUM_5 SEG_A|SEG_C|SEG_D|SEG_F|SEG_G#define NUM_6 SEG_A|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G#define NUM_7 SEG_A|SEG_B|SEG_C#define NUM_8 SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G#define NUM_9 SEG_A|SEG_B|SEG_C|SEG_D|SEG_F|SEG_G#define CHAR_A SEG_A|SEG_B|SEG_C|SEG_E|SEG_F|SEG_G#define CHAR_a CHAR_A#define CHAR_B SEG_C|SEG_D|SEG_E|SEG_F|SEG_G#define CHAR_b CHAR_B#define CHAR_c SEG_D|SEG_E|SEG_G#define CHAR_C SEG_A|SEG_D|SEG_E|SEG_F#define CHAR_d SEG_B|SEG_C|SEG_D|SEG_E|SEG_G#define CHAR_D CHAR_d#define CHAR_E SEG_A|SEG_D|SEG_E|SEG_F|SEG_G#define CHAR_e CHAR_E#define CHAR_F SEG_A|SEG_E|SEG_F|SEG_G#define CHAR_f CHAR_F#define CHAR_g NUM_9#define CHAR_G NUM_9#define CHAR_H SEG_B|SEG_C|SEG_E|SEG_F|SEG_G#define CHAR_h CHAR_H#define CHAR_I NUM_1#define CHAR_i NUM_1#define CHAR_L SEG_D|SEG_E|SEG_F#define CHAR_l CHAR_L#define CHAR_N SEG_A|SEG_B|SEG_C|SEG_E|SEG_F#define CHAR_n SEG_B|SEG_C|SEG_E|SEG_F|SEG_H#define CHAR_O NUM_0#define CHAR_o SEG_C|SEG_D|SEG_E|SEG_G#define CHAR_P SEG_A|SEG_B|SEG_E|SEG_F|SEG_G#define CHAR_p LETT_P#define CHAR_r SEG_E|SEG_G#define CHAR_R CHAR_r#define CHAR_S SEG_A|SEG_C|SEG_D|SEG_F|SEG_G#define CHAR_t SEG_D|SEG_E|SEG_F|SEG_G#define CHAR_T LETT_t#define CHAR_U SEG_B|SEG_C|SEG_D|SEG_E|SEG_F#define CHAR_Y SEG_B|SEG_C|SEG_D|SEG_F|SEG_G#define CHAR_G SEG_G#define CHAR_BLANK 0x00上面为基本的字符数字都做了编码定义,以后就可以通过编码来指代这些字符,如一个字符串“Hello world” 等于CHAR_H+CHAR_e+CHAR_l+CHAR_l+CHAR_BLANK+CHAR_w+CHAR_OCHAR_r+CHAR_l+CHAR_d.用数组表示:char str_hw[11]={CHAR_H,CHAR_e,CHAR_l,CHAR_l,CHAR_BLANK,CHAR_w,CHAR_OCHAR_r,CHAR_l,CHAR_d};显示原理到目前为止,我们还只是对基本字符和数字进行了逻辑上的编码,和怎样生成一个字符串,这些多还仅仅是个开始,要想在VFD上面显示”hello world” 还有很多事情要做,接下来我们就要了解VFD是如何显示字符的。
VFD要显示字符还要通过一块VFD驱动芯片来实现,VFD本身只能显示就像电脑的显示器一样,要想让它显示内容还要通过驱动芯片加上周边驱动电路共同来完成显示的任务。