控制器、智能家具和按键控制方法技术

技术编号:22260006 阅读:41 留言:0更新日期:2019-10-10 13:33
本发明专利技术涉及控制器、智能家具和按键控制方法,其中控制器包括:手控器和处理器;所述手控器适于将相应的按键信号发送至所述处理器;以及所述处理器适于根据相应的按键控制信号输出相应的控制信号;本发明专利技术的控制器通过特定的接线电路以及结合各按键的控制方式实现多个按键的手控器通过较少的线束与处理器连接,大大减少了手控器与处理器之间的连接线束根数,从而大大减少了手控器与处理器之间的连接成本,进而减少了本控制器的制造成本;且由于连接线束根数减少了,提高了手控器与处理器之间的安装效率,实用性强。

Controller, Intelligent Furniture and Key Control Method

【技术实现步骤摘要】
控制器、智能家具和按键控制方法
本专利技术属于控制
,具体涉及一种控制器、智能家具和按键控制方法。
技术介绍
智能家居是近年兴起的新型行业,由手控器和处理器构成的控制盒是智能家居的核心装置,而手控器是指用手操作的处理器。常用的有按钮、旋钮、扳钮、摇臂开关、旋转选择开关、拇指轮、手轮、曲柄、手柄、操纵杆和键盘等,现有的手控器与处理器之间的线束根数与手控器上的功能按键数量相等,即一个功能按键需要一根线束进行连接,如果功能按键数量较多,那么手控器与处理器之间的线束根数就比较多,那么手控器与处理器之间的安装成本高,且因线束多,安装也比较繁杂。
技术实现思路
本专利技术的目的是提供一种控制器、智能家具和按键控制方法。为了解决上述技术问题,本专利技术提供了一种控制器,包括:手控器和处理器;所述手控器适于将相应的按键信号发送至所述处理器;以及所述处理器适于根据相应的按键控制信号输出相应的控制信号。进一步,设定处理器的I/O引脚数量N,即手控器设有K个开关按键,其中低功耗按键数量为K1,常规功能按键数量为K2,K1+K2=K;根据手控器的低功耗按键数量K1,得出处理器的I/O引脚数量N1,即N1=K1;根据手控器的常规功能按键数量K2,得出处理器的I/O引脚数量N2,即在N2为非整数时,向上取整;以及当N1≥N2时,处理器I/O引脚数量N=N1;当N1<N2时,处理器I/O引脚数量N=N2。进一步,设定手控器与处理器之间的线束根数X,即根据处理器I/O引脚数量N,得出线束根数X,其中N与X的关系式为,当K1=0,则X=N;当K1≠0,则X=N+1。进一步,所述K2个常规功能按键分成M组开关,且M=N,且每组开关均与一单向二极管构成开关单元电路;所述开关单元电路中各常规功能按键的一端及单向二极管的阳极分别通过一根线束与处理器的I/O引脚相连,各常规功能按键的另一端与该单向二极管的阴极相连;各开关单元电路中的单向二极管分别对应处理器的一I/O引脚;以及各低功耗按键分别对应一组开关,且各低功耗按键的一端均通过同一根线束接地,各低功耗按键的另一端分别与对应开关组内的各常规功能按键的另一端及单向二极管的阴极相连。进一步,定义处理器的I/O引脚为输出端口时,处于扫描状态,且处于扫描状态的I/O引脚可以输出低电平信号0;定义处理器的I/O引脚为输入端口时,处于检测状态,且处于检测状态的I/O引脚可以接收低电平信号0或高电平信号1;在每次扫描时,获取检测状态下的各I/O引脚对应的电平信号,作为当次扫描时的检测键值;以及在所有扫描完成后,根据获得的所有检测键值设定按键键值KeyNum,使处理器根据按键键值判断手控器上触发的常规功能按键和/或低功耗按键,以输出相应的控制信号。进一步,当K1=0时,根据获得的所有检测键值设定按键键值KeyNum,使处理器根据按键键值判断手控器上触发的常规功能按键和/或低功耗按键,以输出相应的控制信号,即当I/O1引脚为扫描状态时,则I/O2引脚、I/O3引脚……I/ON引脚为检测状态;扫描时,将I/O2引脚的检测电平放入Bit0位、将I/O3引脚的检测电平放入Bit1位、......、将I/ON引脚的检测电平放入Bit(N-2)位,当与I/O1引脚相连且在I/O1引脚、I/O2引脚之间能构成回路的常规功能按键按下后,则I/O2引脚的检测电平为逻辑0,即Bit0=0,否则I/O2引脚的检测电平为逻辑1;当与I/O1引脚相连且在I/O1引脚、I/O3引脚之间能构成回路的常规功能按键按下后,则I/O3引脚的检测电平为逻辑0,即Bit1=0,否则I/O3引脚的检测电平为逻辑1;......;当与I/O1引脚相连且在I/O1引脚、I/ON引脚之间能构成回路的常规功能按键按下后,则I/ON引脚的检测电平为逻辑0,即Bit(N-2)=0,否则I/ON引脚的检测电平为逻辑1;根据本次扫描检测的Bit(N-2)、Bit1、Bit0的数值获得检测键值KeyNum1,此时KeyNum=KeyNum1;当I/O2引脚为扫描状态时,则I/O1引脚、I/O3引脚......I/ON引脚为检测状态,扫描时,将I/O1引脚的检测电平放入Bit0位、将I/O3引脚的检测电平放入Bit1位、......、将I/ON引脚的检测电平放入Bit(N-2)位,当与I/O2引脚相连且在I/O2引脚、I/O1引脚之间能构成回路的常规功能按键按下后,则I/O1引脚的检测电平为逻辑0,即Bit0=0,否则I/O1引脚的检测电平为逻辑1;当与I/O2引脚相连且在I/O2引脚、I/O3引脚之间能构成回路的常规功能按键按下后,则I/O3引脚的检测电平为逻辑0,即Bit1=0,否则I/O3引脚的检测电平为逻辑1;......;当与I/O2引脚相连且在I/O2引脚、I/ON引脚之间能构成回路的常规功能按键按下后,则I/ON引脚的检测电平为逻辑0,即Bit(N-2)=0,否则I/ON引脚的检测电平为逻辑1;将当前KeyNum向左移动N-1位后,根据本次扫描检测的Bit(N-2)、Bit1、Bit0的数值获得检测键值KeyNum2,此时KeyNum=(KeyNum<<N-1)+KeyNum2;依次类推:当I/O3引脚为扫描状态时,KeyNum=(KeyNum<<N-1)+KeyNum3;......;当I/ON引脚为扫描状态时,KeyNum=(KeyNum<<N-1)+KeyNumN。进一步,当K1≠0时,根据获得的所有检测键值设定按键键值KeyNum,使处理器根据按键键值判断手控器上触发的常规功能按键和/或低功耗按键,以输出相应的控制信号,即首先,将各I/O引脚均设为检测状态,并将I/O1引脚的检测电平放入Bit0位、将I/O2引脚的检测电平放入Bit1位、......、将I/ON引脚的检测电平放入Bit(N-1)位;当与I/O1引脚相连且在I/O1引脚、地之间能构成回路的低功耗按键按下后,若I/O1引脚的检测电平为逻辑0,则Bit0=0,即该回路中的低功耗按键起到唤醒I/O1引脚的作用;当与I/O2引脚相连且在I/O2引脚、地之间能构成回路的低功耗按键按下后,若I/O2引脚的检测电平为逻辑0,则Bit1=0,即该回路中的低功耗按键起到唤醒I/O2引脚的作用;......;当与I/ON引脚相连且在I/ON引脚、地之间能构成回路的低功耗按键按下后,若I/ON引脚的检测电平为逻辑0,则Bit(N-1)=0,即该回路中的低功耗按键起到唤醒I/ON引脚的作用;根据本次检测的Bit(N-1)、Bit1、Bit0的数值获得检测键值KeyNum1,此时KeyNum=KeyNum1;其次,待各I/O引脚均被相应的低功耗按键唤醒后,将各低功耗按键复位,当I/O1引脚为扫描状态时,则I/O2引脚、I/O3引脚、......、I/ON引脚为检测状态,扫描时,将I/O2引脚的检测电平放入Bit0位、将I/O3引脚的检测电平放入Bit1位、......、将I/ON引脚的检测电平放入Bit(N-2)位,当与I/O1引脚相连且在I/O1引脚、I/O2引脚之间能构成回路的常规功能按键按下后,则I/O2引脚的检测电平为逻辑0,即Bit0=0;若同时将与I/O2引脚相连且在I/O2引脚、地之间能构成本文档来自技高网...

【技术保护点】
1.一种控制器,其特征在于,包括:手控器和处理器;所述手控器适于将相应的按键信号发送至所述处理器;以及所述处理器适于根据相应的按键控制信号输出相应的控制信号。

【技术特征摘要】
1.一种控制器,其特征在于,包括:手控器和处理器;所述手控器适于将相应的按键信号发送至所述处理器;以及所述处理器适于根据相应的按键控制信号输出相应的控制信号。2.根据权利要求1所述的控制器,其特征在于,设定处理器的I/O引脚数量N,即手控器设有K个开关按键,其中低功耗按键数量为K1,常规功能按键数量为K2,K1+K2=K;根据手控器的低功耗按键数量K1,得出处理器的I/O引脚数量N1,即N1=K1;根据手控器的常规功能按键数量K2,得出处理器的I/O引脚数量N2,即在N2为非整数时,向上取整;以及当N1≥N2时,处理器I/O引脚数量N=N1;当N1<N2时,处理器I/O引脚数量N=N2。3.根据权利要求2所述的控制器,其特征在于,设定手控器与处理器之间的线束根数X,即根据处理器I/O引脚数量N,得出线束根数X,其中N与X的关系式为,当K1=0,则X=N;当K1≠0,则X=N+1。4.根据权利要求3所述的控制器,其特征在于,所述K2个常规功能按键分成M组开关,且M=N,且每组开关均与一单向二极管构成开关单元电路;所述开关单元电路中各常规功能按键的一端及单向二极管的阳极分别通过一根线束与处理器的I/O引脚相连,各常规功能按键的另一端与该单向二极管的阴极相连;各开关单元电路中的单向二极管分别对应处理器的一I/O引脚;以及各低功耗按键分别对应一组开关,且各低功耗按键的一端均通过同一根线束接地,各低功耗按键的另一端分别与对应开关组内的各常规功能按键的另一端及单向二极管的阴极相连。5.根据权利要求4所述的控制器,其特征在于,定义处理器的I/O引脚为输出端口时,处于扫描状态,且处于扫描状态的I/O引脚适于输出低电平信号0;定义处理器的I/O引脚为输入端口时,处于检测状态,且处于检测状态的I/O引脚适于接收低电平信号0或高电平信号1;在每次扫描时,获取检测状态下的各I/O引脚对应的电平信号,作为当次扫描时的检测键值;以及在所有扫描完成后,根据获得的所有检测键值设定按键键值KeyNum,使处理器根据按键键值判断手控器上触发的常规功能按键和/或低功耗按键,以输出相应的控制信号。6.根据权利要求5所述的控制器,其特征在于,当K1=0时,根据获得的所有检测键值设定按键键值KeyNum,使处理器根据按键键值判断手控器上触发的常规功能按键和/或低功耗按键,以输出相应的控制信号,即当I/O1引脚为扫描状态时,则I/O2引脚、I/O3引脚……I/ON引脚为检测状态;扫描时,将I/O2引脚的检测电平放入Bit0位、将I/O3引脚的检测电平放入Bit1位、......、将I/ON引脚的检测电平放入Bit(N-2)位,当与I/O1引脚相连且在I/O1引脚、I/O2引脚之间能构成回路的常规功能按键按下后,则I/O2引脚的检测电平为逻辑0,即Bit0=0,否则I/O2引脚的检测电平为逻辑1;当与I/O1引脚相连且在I/O1引脚、I/O3引脚之间能构成回路的常规功能按键按下后,则I/O3引脚的检测电平为逻辑0,即Bit1=0,否则I/O3引脚的检测电平为逻辑1;......;当与I/O1引脚相连且在I/O1引脚、I/ON引脚之间能构成回路的常规功能按键按下后,则I/ON引脚的检测电平为逻辑0,即Bit(N-2)=0,否则I/ON引脚的检测电平为逻辑1;根据本次扫描检测的Bit(N-2)、Bit1、Bit0的数值获得检测键值KeyNum1,此时KeyNum=KeyNum1;当I/O2引脚为扫描状态时,则I/O1引脚、I/O3引脚......I/ON引脚为检测状态,扫描时,将I/O1引脚的检测电平放入Bit0位、将I/O3引脚的检测电平放入Bit1位、......、将I/ON引脚的检测电平放入Bit(N-2)位,当与I/O2引脚相连且在I/O2引脚、I/O1引脚之间能构成回路的常规功能按键按下后,则I/O1引脚的检测电平为逻辑0,即Bit0=0,否则I/O1引脚的检测电平为逻辑1;当与I/O2引脚相连且在I/O2引脚、I/O3引脚之间能构成回路的常规功能按键按下后,则I/O3引脚的检测电平为逻辑0,即Bit1=0,否则I/O3引脚的检测电平为逻辑1;......;当与I/O2引脚相连且在I/O2引脚、I/ON引脚之间能构成回路的常规功能按键按下后,则I/ON引脚的检测电平为逻辑0,即Bit(N-2)=0,否则I/ON引脚的检测电平为逻辑1;将当前KeyNum向左移动N-1位后,根据本次扫描检测的Bit(N-2)、Bit1、Bit0的数值获得检测键值KeyNum2,此时KeyNum=(KeyNum<<N-1)+KeyNum2;依次类推:当I/O3引脚为扫描状态时,KeyNum=(KeyNum<<N-1)+KeyNum3;......;当I/ON引脚为扫描状态时,KeyNum=(KeyNum<<N-1)+KeyNumN。7.根据权利要求6所述的控制器,其特征在于,...

【专利技术属性】
技术研发人员:张志敏
申请(专利权)人:无锡琼智信息科技有限公司
类型:发明
国别省市:江苏,32

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

1