驱动LED且取得按键信息的装置及方法制造方法及图纸

技术编号:4359209 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种驱动LED且取得按键信息的装置,包括中央控制器,所述中央控制器包括多个输入/输出端口,多个LED及按键,所述输入/输出端口包括动态输入/输出端口和通用输入/输出端口,所述按键分别通过阻值不同的串接电阻连接在所述动态输入/输出端口和通用输入/输出端口之间,所述LED连接在所述动态输入/输出端口和通用输入/输出端口之间;所述动态输入/输出端口在取得按键信息时设置为模数输入端口,在驱动LED时设置为输出端口。本发明专利技术还涉及一种驱动LED且取得按键信息的方法。实施本发明专利技术的驱动LED且取得按键信息的装置及方法,具有以下有益效果:用较少的端口实现了对较多的按键信息取得及对较多的LED驱动。

【技术实现步骤摘要】

本专利技术涉及家用电器控制领域,更具体地说,涉及一种驱动LED且取得按键信息的装置 及方法。
技术介绍
通常,在家用电器控制中,大量采用微控制器控制其功能及显示,这些控制电路通常包 括按键及用来显示该家用电器工作状态的LED (发光二极管)。在现有技术中,通常这些发 光二极管连接在微控制器的输入/输出端口上,而按键一般也是分别连接在不同的微控制器 的输入/输出端口上或利用多个输入/输出端口将这些按键形成按键矩阵。但是,现有技术中 的这些方法占用的微控制器的输入/输出端口较多,其占用的微控制器资源较多,在微控制 器的输入/输出端口较少或按键及LED较多的情况下,可能会造成微控制器的输入/输出端口 不够分配的情况。随着技术的发展,现在许多微控制器中都设置有具有模数转换功能的输入 /输出端口,可以利用该端口来改善现有技术中按键和LED占用微控制器输入/输出端口多、 可能造成微控制器中的输入/输出端口不够的问题。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述按键及LED占用微控制器输入/输出 端口较多的缺陷,提供一种按键及LED占用微控制器输入/输出端口较少的驱动LED且取得按 键信息的装置及方法。本专利技术解决其技术问题所采用的技术方案是构造一种同时驱动LED且取得按键信息的 装置,包括中央控制器,所述中央控制器包括多个输入/输出端口,与所述输入/输出端口连 接的多个LED及按键,所述输入/输出端口包括动态输入/输出端口和通用输入/输出端口,所 述按键分别通过阻值不同的串接电阻连接在所述动态输入/输出端口和通用输入/输出端口之 间,所述LED连接在所述动态输入/输出端口和通用输入/输出端口之间;所述动态输入/输出 端口在取得按键信息时设置为模数输入端口 ,在驱动LED时设置为输出端口 。在本专利技术所述的装置中,所述动态输入/输出端口包括第一动态输入/输出端口和第二动 态输入/输出端口,其上分别连接有多个按键与电阻的串接体,其一端分别与所述第一动态输入/输出端口或第二动态输入/输出端口连接,其另 一端连接第一通用输入/输出端口上。在本专利技术所述的装置中,所述第一动态输入/输出端口上连接有三个按键,所述按键一 端与所述第 一动态输入/输出端或所述第 一普通输入/输出端之间分别串接有不同阻值的电阻 ;所述第二动态输入/输出端口上连接有三个按键,所述按键一端与所述第二动态输入/输出 端或所述第 一普通输入/输出端之间分别串接有不同阻值的电阻。在本专利技术所述的装置中,与连接在同一个动态输入/输出端口的开关串联的电阻值分别 包括4. 7K、 6. 8K和10K。在本专利技术所述的装置中,所述普通输入端口包括第二通用输入/输出端口和第三通用输 入/输出端口,所述第二通用输入/输出端口和第三通用输入/输出端口分别作为多个LED的公 共阳极或公共阴极连接在所述LED上。在本专利技术所述的装置中,所述多个LED的正极连接在所述第二通用输入/输出端口或第三 通用输入/输出端口,其负极分别与所述第一动态输入/输出端口、第二动态输入/输出端口 或第一通用输入/输出端口连接。本专利技术还涉及一种同时驱动LED且取得按键信息的方法,使用中央控制器同时处理多个 LED驱动及多个按键扫描,所述多个LED分别连接在所述中央控制器的多个通用输入/输出端 口和多个动态输入/输出端口之间,所述多个按键分别连接在所述多个动态输入/输出端口和 一个通用输入/输出端口之间,所述方法包括如下步骤A) 将动态输入/输出端口设置为模数输入端口,进行按键扫描,取得按键信息;B) 将动态输入/输出端口设置为通用输入/输出端口;C) 依据所取得的按键信息,设置与LED连接的各通用输入/输出端口,使所述LED发 光或不发光;D) 返回步骤A)。在本专利技术所述的方法中,所述动态输入/输出端口包括第一动态输入/输出端口和第二动 态输入/输出端口,所述步骤A)进一步包括Al)设置第一动态输入/输出端口为模数输入端口,对其上连接的按键扫描; A2)设置第二动态输入/输出端口为模数输入端口,对其上连接的按键扫描。 在本专利技术所述的方法中,所述步骤B)包括设置所述第一动态输入/输出端口和第二动态 输入/输出端口为通用输入/输出端口 。在本专利技术所述的方法中,作为多个LED公共极的通用输入/输出端口包括第二通用输入/ 输出端口和第三通用输入/输出端口,所述步骤C)进一步包括Cl)判断上次LED驱动是否扫描第二通用输入/输出端口,如是,执行步骤C2), 如不是,执行步骤C3);C2 )在所述第三通用输入/输出上连接的LED的另 一端所连接的动态输入/输出端口 和第一通用输入/输出端口上输出第三通用输入/输出端口所对应的、与所述步骤中取得的按 键扫描信息相关的码型,并返回步骤A);C3 )在所述第二通用输入/输出上连接的LED的另 一端所连接的动态输入/输出端口 和第一通用输入/输出端口上输出第二通用输入/输出端口所对应的、与所述步骤中取得的按 键扫描信息相关的码型,并返回步骤A)。实施本专利技术的驱动LED且取得按键信息的装置及方法,具有以下有益效果由于按键信 息由微控制器的模数输入端口输入,且该模数输入端口还与LED连接,在驱动LED时该模数端 口被设置为一般的输出端口,因此,其用较少的端口实现了对较多的按键信息取得及对较多 的LED驱动。附图说明图1是本专利技术驱动LED且取得按键信息的装置及方法第一实施例中装置的按键及LED连接 电路图2是所述第一实施例的方法流程图3是本专利技术驱动LED且取得按键信息的装置及方法第二实施例中装置的按键及LED连接 电路图。具体实施例方式下面将结合附图对本专利技术实施例作进一步说明。如图1所示,在本专利技术驱动LED且取得按键信息的装置及方法第一实施例中,该装置中包 括中央控制器(图中未示出),所述中央控制器包括多个输入/输出端口 a/o口),与所述 输入/输出端口连接的多个LED及按键,所述输入/输出端口包括动态输入/输出端口 (图l中 的端子3和端子4)和通用输入/输出端口 (图l中端子l、端子2和端子5),所述按键分别通 过阻值不同的串接电阻连接在所述动态输入/输出端口和通用输入/输出端口之间,所述LED 连接在所述动态输入/输出端口和通用输入/输出端口之间;所述动态输入/输出端口在取得 按键信息时设置为模数输入端口,在驱动LED时设置为输出端口。在本实施例中,上述对于 动态输入/输出端口的设置是由中央控制器完成的。在本实施例中,如图1所示,使用2个动态输入/输出端口以及3个通用输入/输出端口实现了 6个功能按键和5个LED显示,6个按键的 功能分别是按键SW101是电源开关,标记为0N/0FF;按键SW102是风扇状态指示,标记为FAN ONLY;按键SW103是节能加热,标记为ECO SMART;按键SW104是风扇摇头或STAY ON (持续加热);按键SW105是自动定时关机,标记为AUTO OFF;按键SW106是加热状态,标记为HEAT;5个LED (其中一个双色LED,由两个LED复合为一个)包括LED101双色LED:其红色LED用于表示风扇处于工作状态;当风扇处于延时状态时,该 LED变色为橙色闪烁;LED102为ECO SMART状态指示灯;本文档来自技高网...

【技术保护点】
一种驱动LED且取得按键信息的装置,包括中央控制器,所述中央控制器包括多个输入/输出端口,与所述输入/输出端口连接的多个LED及按键,其特征在于,所述输入/输出端口包括动态输入/输出端口和通用输入/输出端口,所述按键分别通过阻值不同的串接电阻连接在所述动态输入/输出端口和通用输入/输出端口之间,所述LED连接在所述动态输入/输出端口和通用输入/输出端口之间;所述动态输入/输出端口在取得按键信息时设置为模数输入端口,在驱动LED时设置为输出端口。

【技术特征摘要】

【专利技术属性】
技术研发人员:汪显方首召兵秦宏武冯磊杨小宝刘建伟龙逸
申请(专利权)人:深圳和而泰智能控制股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1