用于多位数码管驱动环境下的按键扫描的装置及控制方法

文档序号:7541717阅读:192来源:国知局
用于多位数码管驱动环境下的按键扫描的装置及控制方法
【专利摘要】本发明涉及一种用于多位数码管驱动环境下的按键扫描的装置及其控制方法;本装置的I/O端口具有输出缓冲器、译码装置、比较装置、开关和多个内置电压;本控制方法使用合理选取的按键扫描电压VS和按键扫描默认电压VPD扫描按键,且VPD的驱动能力小于VS的驱动能力,从而能够将数码管显示驱动端口复用于按键扫描,且不需要额外的I/O端口和外围元器件,减少了显示驱动芯片内用于数码管显示驱动和按键扫描的I/O端口数量和显示驱动芯片外围的元器件,提高了对显示驱动芯片I/O资源的利用率,降低显示驱动芯片的封装和PCB板成本,提高系统的稳定性,减小PCB板的面积。
【专利说明】用于多位数码管驱动环境下的按键扫描的装置及控制方法

【技术领域】
[0001] 本发明涉及一种按键扫描技术,特别涉及一种用于多位数码管驱动环境下的按键 扫描的装置及控制方法。

【背景技术】
[0002] 数码管按照发光二极管单元的连接方式可分为共阳极数码管和共阴极数码管。 共阳极数码管是指将所有发光二极管的阳极接到一起形成公共阳极(com)的数码管,共阳 极数码管在应用时应将公共极接到高电平,当某一字段(seg)发光二极管的阴极为低电平 时,相应字段就点亮。共阴极数码管是指将所有发光二极管的阴极接到一起形成公共阴极 (com)的数码管,共阴极数码管在应用时应将公共极接到低电平,当某一字段(seg)发光二 极管的阳极为高电平时,相应字段就点亮。常见的数码管为8段数码管,每1位该数码管包 括"日"字形状的7个字段(a、b、c、d、e、f、g),以及作为"小数点"的1个字段(dp)。
[0003] 在传统技术方案一中,每位数码管的seg端复用显示驱动芯片的I/O端口,相应的 I/O端口称为seg端口;而不同数码管的com端则分别连接到显示驱动芯片上的其他I/O端 口,相应的I/O端口称为com端口。显示驱动芯片以时分复用的方式驱动各位数码管,使每 位数码管循环地轮流显示。
[0004] 图1中,数码管LED1和LED2的seg端共用显示驱动芯片的1/0端口 S1?S8,而 com端则分别连接到S9和S10。1/0端口 S1?S8连接到按键阵列的行,S9和S10连接到 按键阵列的列。
[0005] 图2中,VH表示1/0端口输出的高电压,八表示1/0端口输出的低电压,Z表示1/ 〇端口的高阻态。数码管显示和按键扫描分时进行。在数码管显示时隙中,独立的1/0端口 控制数码管的com端,驱动各个数码管依次显示。在按键扫描时隙中,1/0端口逐行或逐列 地扫描按键阵列。
[0006] 在传统技术方案一中,显示驱动芯片在每位数码管的显示时隙内仅有一个com端 口是有效的,其它的com端口均处于无效或空闲状态,以确保其他数码管不被选通。传统技 术方案一在数码管显示时隙内仅通过高电压V H和低电压'来驱动数码管的显示。所以,为 了不会造成多个数码管同时显示,com端口必须是独立的1/0端口,com端口的个数等于数 码管的个数。因此,驱动1位8段数码管需要1个com端口和8个seg端口,共需要9个1/ 0端口;驱动2位8段数码管需要2个com端口和8个seg端口,共需要10个1/0端口;驱 动Μ位N段数码管需要Μ个com端口和N个seg端口,共需要M+N个1/0端口。在多位数 码管显示驱动的应用中,这种方案会占用芯片较多的1/0端口。过多的显示驱动端口导致 了较高的芯片成本和封装成本。
[0007] 2003 年,Maxim 公司的 Charlie Allen 提出了 Charlieplexing 技术,利用 1/0 端 口的状态特点和发光二极管的单向导通原理,实现了数码管显示时隙中com端口和seg端 口的复用,减少了多位数码管显示驱动所需要的1/0端口个数。
[0008] 图3中,数码管LED1?LED10的com端分别连接到芯片的1/0端口 S1?S10。 LED1的8个seg端连接到S1之外的I/O端口,即S2?S9 ;LED2的8个seg端连接到S2 之外的I/O端口,即S1、S3?S9 ;依次类推,LED10的8个seg端连接到S10之外的I/O端 口,即 S1 ?S8。
[0009] 图4中,在数码管显示时隙内,I/O端口不再独立地区分为com端口和seg端口, 而是将com端口和seg端口合并到一起,通过时分复用的方式来区分com端口和seg端口。 在连接关系上,一个I/O端口即是某一数码管的seg端口,又是另一数码管的com端口。 [0010] 然而,这种方法将数码管显示驱动端口通过时分复用的方式用于按键扫描时,需 要占用额外的1/0端口或者使用外围元器件,否则按键扫描会影响数码管的显示。在这种 技术方案中,1/0端口既作为一个数码管的seg端口,又作为另一个数码管的com端口,任 意两个1/0端口都可能连接到一个字段的两端。所以,要在按键扫描时隙内使所有的字段 均不亮,则不允许任何两个1/0端口之间存在电压差。按键扫描是通过检测1/0端口的电 平变化来实现的,因此在按键扫描时隙内,某些1/0端口之间必然存在着电压差。如果将数 码管显示驱动端口复用为按键扫描端口,则在按键扫描时隙中会有字段被点亮,导致数码 管显示混乱。综上所述,这种技术方案在不占用额外的1/0端口或者使用外围元器件的条 件下,不能够将数码管显示驱动端口复用于按键扫描。在数码管显示驱动和按键扫描的应 用场景中,尤其在多位数码管和多个按键的情况下,该方案将会占用较多的1/0端口。


【发明内容】

[0011] 本发明的目的是克服现有技术存在的缺陷,提供一种节省对显示驱动芯片的1/0 资源的占用,减少显示驱动芯片的引脚个数,降低显示驱动芯片的封装成本,减少显示驱动 芯片外围的元器件,提高系统的稳定性的用于多位数码管驱动环境下的按键扫描的装置及 控制方法。
[0012] 实现本发明目的的技术方案是:用于多位数码管驱动环境下的按键扫描的装置, 包括显示驱动芯片,所述显示驱动芯片具有多个1/0端口;所述1/0端口具有多个内置电 压,包括用于数码管显示驱动的高电压V H和低电压\,用于按键扫描的按键扫描电压vs和 按键扫描默认电压VPD,以及参考电压ν κ;所述按键扫描默认电压VPD的驱动能力小于按键扫 描电压vs的驱动能力;所述1/0端口具有输出缓冲器、译码装置、比较装置、开关S1、开关 S2 ;所述输出缓冲器具有使能和非使能两个状态。
[0013] 见图5,所述输出缓冲器的电源端连接高电压低电压',输出缓冲器的输入端 连接信号Dis P()Ut端,输出缓冲器的输出端连接1/0端口;所述译码装置的输入端分别连接 数码管显示使能信号ENDisp端和按键扫描使能信号EN fcy端,译码装置的输出端分别连接输 出缓冲器的使能端和开关S1的受控端;所述比较装置具有参考电压VK,比较装置的输入端 连接开关S1和S2的公共端,比较装置的输出端连接信号Key in端;所述开关S1的选择端根 据其控制信号的状态与1/0端口相连接或断开;所述开关S2的受控端连接控制信号K eywt 端,开关S2的选择端根据控制信号Key()Ut端的状态连接按键扫描电压Vs或者按键扫描默认 电压V PD。
[0014] 所述译码装置控制输出缓冲器的使能状态和开关S1的通断状态,译码装置可由 不同的逻辑电路来实现。所述译码装置可以由与门和非门组成;所述与门的输入端分别连 接数码管显示使能信号EN Disp端和非门的输出端,所述与门的输出端连接输出缓冲器的使 能端;所述非门的输入端连接按键扫描使能信号ENfcy端和开关S1的受控端。
[0015] 所述比较装置比较I/O端口输入信号与参考电压νκ的大小,其输出用于判定I/O 端口输入信号的逻辑电平。所述比较装置可以是比较器,所述参考电压VK为比较器的输入 端连接的外部参考电压。所述比较装置可以是缓冲器,所述参考电压ν κ为缓冲器的内置翻 转电压。
[0016] 所述参考电压νκ、按键扫描电压vs、按键扫描默认电压V PD满足不等式VPD〈VK〈VS或 者 Vs〈VK〈Vro。
[0017] 所述按键扫描默认电压VPD的驱动能力较弱,设置为按键扫描默认电压VPD的I/O 端口连接按键扫描电压vs时,该I/O端口的电压状态改变。所述按键扫描默认电压VPD可 以由一个电压串联电阻R来提供;所述电阻R的一端连接该电压,另一端连接开关S2的选 择端。
[0018] 用于多位数码管驱动环境下的按键扫描的控制方法,适用于高电平或者低电平有 效的按键扫描;在按键扫描期间,所有I/O端口设置为按键扫描默认电压V PD,扫描按键时输 出按键扫描电压vs到按键的一端;检测相应按键的另一端的电压;通过比较该电压与参考 电压ν κ来判断按键是否被按下;所述按键扫描电压vs和按键扫描默认电压VPD有异于驱动 数码管显示的高电压v H和低电压 ',所述按键扫描电压vs和按键扫描默认电压VPD之间存 在不能够驱动数码管点亮的电压差或者不能够驱动数码管点亮的最大电流I。
[0019] 上述技术方案所述按键扫描电压Vs和按键扫描默认电压VPD之间存在不能够驱动 数码管点亮的电压差,且该电压差满足以下不等式:
[0020] I vs-vPD I〈数码管的字段的导通电压VLED。
[0021] 上述技术方案所述按键扫描电压Vs和按键扫描默认电压VPD之间存在不能够驱动 数码管点亮的最大电流I,且该最大电流I满足以下不等式:
[0022] Vs与VPD之间的最大电流I〈数码管的字段的导通电流1_。
[0023] 采用上述技术方案后,本发明具有以下积极的效果:
[0024] (1)本发明能够应用Charli印lexing技术以减少数码管显示驱动端口的个数,并 能够将数码管显示驱动端口复用于按键扫描,且不需要额外的I/O端口和外围元器件,大 大减少显示驱动芯片内用于数码管显示驱动和按键扫描的I/O端口数量,提高了对显示驱 动芯片I/O资源的利用率,降低显示驱动芯片的封装成本,减少显示驱动芯片外围的元器 件,提高系统的稳定性,减小PCB板的面积,降低PCB板的成本。
[0025] (2)本发明在驱动Μ位N段数码管时仅需要max(M,N+l)个I/O端口,而且这 max (M,N+1)个I/O端口都可通过时分复用的方式用于按键扫描。其中,max (M,N+1)的取值 是Μ和N+1中较大的正整数。
[0026] (3)本发明使数码管显示驱动与按键扫描不再相互影响,特别地,当I/O端口扫描 按键时,不会影响数码管的显示效果,使得数码管显示更加稳定。

【专利附图】

【附图说明】
[0027] 为了使本发明的内容更容易被清楚地理解,下面根据具体实施例并结合附图,对 本发明作进一步详细的说明,其中
[0028] 图1为传统技术方案一的结构示意图;
[0029] 图2为传统技术方案一的工作原理图;
[0030] 图3为传统技术方案二的结构示意图;
[0031] 图4为传统技术方案二的工作原理图;
[0032] 图5为本发明的显示驱动芯片的I/O端口的功能结构图;
[0033] 图6为本发明实施例一的显示驱动芯片的I/O端口的电路图;
[0034] 图7为本发明实施例二的显示驱动芯片的I/O端口的电路图;
[0035] 图8为本发明的显示驱动芯片与外围数码管及按键的电路连接关系图;
[0036] 图9为本发明的显示驱动芯片的工作原理图。

【具体实施方式】
[0037] (实施例1)
[0038] 见图5、图6、图8和图9,本实施例是一个典型的数码管显不和按键扫描应用案例。
[0039] 在该实施例中,一块显示驱动芯片用10个I/O端口驱动10位共阴极8段数码管 的显示,并扫描25个按键(不同的连接方式可以实现更多或更少的按键)。
[0040] 见图6,用于多位数码管驱动环境下的按键扫描的装置,包括显示驱动芯片,显示 驱动芯片具有多个I/O端口; I/O端口具有输出缓冲器1、译码装置2、比较装置3、开关S1、 开关S2和多个内置电压;输出缓冲器具有使能和非使能两个状态;内置电压包括高电压 VH、低电压'、参考电压VK、按键扫描电压Vs、按键扫描默认电压V PD。所述输出缓冲器1的 电源端连接高电压VH和低电压',输出缓冲器1的输入端连接信号Dis P()Ut端,输出缓冲器 1的输出端连接I/O端口;所述译码装置2的输入端分别连接数码管显示使能信号EN Disp端 和按键扫描使能信号ENKey端,译码装置2的输出端分别连接输出缓冲器1的使能端和开关 S1的受控端;所述比较装置3具有参考电压VK,比较装置3的输入端连接开关S1和S2的 公共端,比较装置3的输出端连接信号Key in端;所述开关S1的选择端根据其控制信号的状 态与I/O端口相连接或断开;所述开关S2的受控端连接控制信号Ke y()Ut端,开关S2的选择 端根据控制信号Key()Ut端的状态连接按键扫描电压V s或者按键扫描默认电压VPD。参考电 压VK、按键扫描电压V s、按键扫描默认电压VPD满足不等式VPD〈VK〈V S或者VS〈VK〈VPD。
[0041] 译码装置2可由不同的逻辑电路来实现。在该实施例中,译码装置2由与门2. 1 和非门2. 2组成;与门2. 1的输入端分别连接数码管显示使能信号ENDisp端和非门2. 2的 输出端,与门2. 1的输出端连接输出缓冲器1的使能端;非门2. 2的输入端连接按键扫描使 能信号ENKey端和开关S1的受控端。
[0042] 比较装置3可有多种电路实现形式。在该实施例中,比较装置3为比较器3. 1,比 较器3. 1的正相输入端连接开关S1和S2的公共端,比较器3. 1的输出端连接信号Keyin端; 参考电压\为比较器3. 1的负相输入端连接的外部参考电压,参考图6。
[0043] 按键扫描默认电压VPD可通过多种方式实现。在该实施例中,按键扫描默认电压V PD 由一个电压串联电阻R来提供;所述电阻R的一端连接该电压,另一端连接开关S2的选择 端。
[0044] 见图6,当该I/O端口用于驱动数码管时,显示驱动芯片置ENKey为逻辑0, I/O端口 内输入通道的开关S1断开。当置ENDisp为逻辑1时,输出缓冲器1被使能,输出Dis P()Ut信 号,DisP()Ut信号经过输出缓冲器1的缓冲而输出,I/O端口则相应地输出高电压V H或低电 压八。当置ENDisp为逻辑0时,输出缓冲器1被去使能,输出缓冲器1中的驱动管均截止,1/ 0端口则相应地处于高阻态Ζ。当该I/O端口用于扫描按键时,显示驱动芯片置ENKey为逻 辑1,I/O端口内输入通道的开关S1闭合,输出缓冲器1被去使能。当Key。。,为逻辑1时, 开关S2连接到V s,I/O端口相应地输出%。当Key()Ut为逻辑0时,开关S2连接到电阻R, I/O端口相应地输出VPD。VK为输入通道内比较器3. 1的输入参考电压,比较器3. 1的输出 KeyiI^于判定输入信号的逻辑电平(逻辑1或逻辑〇),此处的比较器3. 1也可以用内置翻 转电压合适的缓冲器3. 2来实现,参考图7。在该实施例中,Vs和VPD满足不等式VPD〈V K〈VS 和 VVPD〈VVPD〈VLED。
[0045] 见图8,数码管LED1?LED10的com端分别连接到显示驱动芯片的I/O端口 S1? S10,数码管的seg端则连接到其余的I/O端口。即:数码管LED1的com端连接到显示驱动 芯片的I/O端口 S1,其seg端则连接到I/O端口 S2?S9 ;数码管LED2的com端连接到显示 驱动芯片的I/O端口 S2,其seg端则连接到I/O端口 S1、S3?S9 ;依次类推,数码管LED10 的com端连接到显示驱动芯片的I/O端口 S10,其seg端则连接到I/O端口 S1?S8。显示 驱动芯片的I/O端口 S1?S5分别连接到按键阵列的每一列,S6?S10分别连接到按键阵 列的每一行。数码管的com端为低电压 '时,数码管被选通;被选通的数码管的seg端为 高电压VH时,相应的字段被点亮。
[0046] 按键扫描端口分为按键扫描输入端口和按键扫描输出端口。参见图8, 1/0端口 S1?S5作为按键扫描输入端口,1/0端口 S6?S10作为按键扫描输出端口。在按键扫描 期间,所有1/0端口设置为按键扫描默认电压VPD ;扫描按键时,1/0端口 S6?S10逐次输出 Vs,显示驱动芯片逐行扫描按键阵列。例如,1/0端口 S6输出Vs时,显示驱动芯片检测第一 行按键SW1?SW5,若按键SW1被按下,1/0端口 S1被S6置为Vs,这时检测到1/0端口 S1 为逻辑1。
[0047] 显示驱动芯片周期地工作,在每个周期内驱动数码管显示并扫描按键。一个周期 分为数码管显示时隙和按键扫描时隙。在数码管显示时隙内,各个数码管依次显示其内容, 因此数码管显示时隙又分成多个小的时隙。在按键扫描时隙内,显示驱动芯片逐行扫描按 键。
[0048] 见图9,在该实施例中,数码管显示时隙分成10个小的显示时隙,10个数码管 LED1?LED10分别在各自的显示时隙内显示其内容。在显示时隙1期间,显示驱动芯片的 1/0端口 S1输出低电压 ',将LED1选通,1/0端口 S2?S9根据LED1的显示内容输出高电 压%或处于高阻态Z,与LED1无关的1/0端口 S10保持高阻态Z。在显示时隙2期间,显 示驱动芯片的1/0端口 S2输出低电压\,将数码管LED2选通,1/0端口 S1、S3?S9根据 LED2的显示内容输出高电&VH或处于高阻态Z,与数码管LED2无关的1/0端口 S10保持 高阻态Z。依次类推,在显示时隙10期间,显示驱动芯片的1/0端口 S10输出低电压',将 数码管LED10选通,1/0端口 S1?S8根据数码管LED10的显示内容输出高电&VH或处于 高阻态Z,与数码管LED10无关的1/0端口 S9保持高阻态Z。至此,数码管显示时隙完成。
[0049] 在数码管显不时隙之后,是按键扫描时隙。在该时隙内,按键扫描输出端口 S6? S10无效时输出VPD。当数码管内字段两端的电压均为VPD时,字段两端的电压差为0,所以这 些字段不亮。在该时隙内,按键扫描输出端口 S6?S10有效时输出Vs。当按键扫描输出端 口 S6输出Vs时,显示驱动芯片扫描第一行按键SW1?SW5。假设SW1未被按下,则S6与S1 之间的电压差为VS-VPD,即数码管LED1的e字段两端的正向电压为VS-V PD,由于VfVp/VuD, 所以该字段在此时并不亮。如此情况的字段还有很多,但由于其正向压降较低,不足以使其 导通,所以这些字段均不亮。假设按键SW1被按下,端口 S1被S6置为Vs,如前,这也不会导 致数码管出现异常显示。按键扫描输出端口 S6?S10依次输出Vs,显示驱动芯片检测每一 行的按键扫描输入端口 S1?S5。显不驱动芯片检测完第五行按键之后,按键扫描时隙结 束。总之,在整个按键扫描时隙内,各个I/O端口处的电压仅在V s和VPD之间变化,所以按 键扫描不会影响数码管的显示。
[0050] 通过与传统技术方案对比可知,采用本发明的控制方法,不再使用高电压VH和低 电压'扫描按键,而是选择了合理的按键扫描电压v s和按键扫描默认电压VPD。按键扫描 电压vs和按键扫描默认电压V PD的适当选取,确保了 I/O端口复用时数码管显示驱动和按 键扫描的独立性,保证了数码管显示和按键扫描的正确性。
[0051] 在本发明的控制方法下,显示驱动芯片能够驱动10位数码管,而且能够扫描25个 按键。可见,本发明的控制方法,使显示驱动芯片能够驱动较多的数码管并扫描按键。换言 之,通过采用本发明的控制方法,显示驱动芯片在驱动多位数码管和扫描按键时,需要较少 的I/O端口。
[0052] 本发明的控制方法,适用于共阳极或共阴极数码管的显示驱动,适用于高电平或 低电平有效的按键扫描。
[0053] 综上所述,采用本发明的控制方法,显示驱动芯片能够在复用数码管的com端和 seg端的同时,实现数码管显示驱动端口和按键扫描端口的复用。本发明的控制方法,尤其 适用于驱动多位数码管显示联合扫描按键的应用场合。本发明的控制方法,能够大大节省 对显示驱动芯片的I/O资源的占用,减少显示驱动芯片的引脚个数,降低显示驱动芯片的 封装成本,减少显示驱动芯片外围的元器件,提高系统的稳定性,减小PCB板的面积,降低 PCB板的成本。
[0054] (实施例二)
[0055] 其中,比较装置3也可以是缓冲器3. 2,缓冲器3. 2的输入端连接开关S1和S2的 公共端,输出端连接信号Keyin端;参考电压VKS缓冲器3. 2的内置翻转电压,参考图7。
[0056] 以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详 细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡 在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保 护范围之内。
【权利要求】
1. 用于多位数码管驱动环境下的按键扫描的装置,包括显示驱动芯片,其特征在于: 所述显示驱动芯片具有多个I/O端口;所述I/O端口具有多个内置电压;所述内置电压包 括用于数码管显示驱动的高电压%和低电压',用于按键扫描的按键扫描电压%和按键扫 描默认电压V PD,以及参考电压νκ;所述按键扫描默认电压VPD的驱动能力小于按键扫描电压 vs的驱动能力;所述I/O端口具有输出缓冲器(1)、译码装置(2)、比较装置(3)、开关S1、开 关S2 ;所述输出缓冲器(1)具有使能和非使能两个状态。
2. 根据权利要求1所述的用于多位数码管驱动环境下的按键扫描的装置,其特征在 于:所述输出缓冲器(1)的电源端连接高电压%和低电压',输出缓冲器(1)的输入端连接 信号Dis P()Ut端,输出缓冲器(1)的输出端连接I/O端口;所述译码装置(2)的输入端分别连 接数码管显示使能信号EN Disp端和按键扫描使能信号ENKey端,译码装置(2)的输出端分别 连接输出缓冲器(1)的使能端和开关S1的受控端;所述比较装置(3)具有参考电压V K,t匕 较装置(3)的输入端连接开关S1和S2的公共端,比较装置(3)的输出端连接信号Keyin端; 所述开关S1的选择端根据其控制信号的状态与I/O端口相连接或断开;所述开关S2的受 控端连接控制信号Ke y()Ut端,开关S2的选择端根据控制信号Key()Ut端的状态连接按键扫描 电压V s或者按键扫描默认电压VPD。
3. 根据权利要求1所述的用于多位数码管驱动环境下的按键扫描的装置,其特征在 于:所述译码装置(2)由与门(2. 1)和非门(2. 2)组成;所述与门(2. 1)的输入端分别连接 数码管显示使能信号ENDisp端和非门(2. 2)的输出端,与门(2. 1)的输出端连接输出缓冲器 (1)的使能端;所述非门(2. 2)的输入端连接按键扫描使能信号ENfcy端和开关S1的受控 端。
4. 根据权利要求1所述的用于多位数码管驱动环境下的按键扫描的装置,其特征在 于:所述比较装置(3 )为比较器(3. 1 ),所述参考电压VK为比较器(3. 1)的输入端连接的外 部参考电压。
5. 根据权利要求1所述的用于多位数码管驱动环境下的按键扫描的装置,其特征在 于:所述比较装置(3 )为缓冲器(3. 2 ),所述参考电压VK为缓冲器(3. 2 )的内置翻转电压。
6. 根据权利要求1所述的用于多位数码管驱动环境下的按键扫描的装置,其特征在 于:所述参考电压VK、按键扫描电压%、按键扫描默认电压V PD满足不等式VPD〈VK〈VS或者 Vs〈VK〈Vro。
7. 根据权利要求1所述的用于多位数码管驱动环境下的按键扫描的装置,其特征在 于:所述按键扫描默认电压VPD由一个电压串联电阻R来提供;所述电阻R的一端连接该电 压,另一端连接开关S2的选择端。
8. 用于多位数码管驱动环境下的按键扫描的控制方法,其特征在于:所述控制方法适 用于高电平或者低电平有效的按键扫描;在按键扫描期间,所有I/O端口设置为按键扫描 默认电压V PD,扫描按键时输出按键扫描电压vs到按键的一端;检测相应按键的另一端的电 压;通过比较该电压与参考电压ν κ来判断按键是否被按下;所述按键扫描电压%和按键扫 描默认电压VPD有异于驱动数码管显示的高电压V H和低电压 ',所述按键扫描电压vs和按 键扫描默认电压VPD之间存在不能够驱动数码管点亮的电压差或者不能够驱动数码管点亮 的最大电流I。
9. 根据权利要求8所述的用于多位数码管驱动环境下的按键扫描的控制方法,其特征 在于:所述按键扫描电压vs和按键扫描默认电压VPD之间存在不能够驱动数码管点亮的电 压差,且该电压差满足以下不等式: I vs-vPD |〈数码管的字段的导通电压
10.根据权利要求8所述的用于多位数码管驱动环境下的按键扫描的控制方法,其特 征在于:所述按键扫描电压Vs和按键扫描默认电压VPD之间存在不能够驱动数码管点亮的 最大电流I,且该最大电流I满足以下不等式: Vs与VPD之间的最大电流I〈数码管的字段的导通电流1_。
【文档编号】H03M11/20GK104113348SQ201310140529
【公开日】2014年10月22日 申请日期:2013年4月19日 优先权日:2013年4月19日
【发明者】王春华 申请人:江苏沁恒股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1