키 인식 장치 및 방법 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
申请号 | KR1020040081822 | 申请日 | 2004-10-13 | 公开(公告)号 | KR100577271B1 | 公开(公告)日 | 2006-05-10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
申请人 | 엘지전자 주식회사; | 发明人 | 김동봉; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
摘要 | 본 발명은 휴대 전화기에 있어서, 특히 휴대 전화기에 구비된 키 인식 장치 및 그 장치를 이용한 키 인식 방법에 관한 것으로, 소정 개수의 비트 라인들과 키 인터럽트(key interrupt) 라인을 구비한 키 돔 패드(key dome pad)와, 상기 키 돔 패드로부터 키 인터럽트(key interrupt)를 입력받는 키 인터럽트 블록(key interrupt block)과, 상기 비트 라인들의 전압 값들을 읽어 들이는 키 비트 연산기와, 상기 비트 라인들의 전압 값들에 대응되는 각 키 값들을 저장하는 키 트루스 테이블(key truth table)과, 상기 키 인터럽트가 인식될 때, 상기 키 비트 연산기로부터 상기 비트 라인들의 전압 값들을 제공받고, 상기 제공받은 전압 값들에 해당하는 키 값을 상기 키 트루스 테이블을 참조하여 인식하는 중앙처리유닛(CPU)을 포함하여 구성되는 키 인식 장치, 그 키 인식 장치를 이용하여 키를 인식하는 방법에 관한 발명이다. 키 인식, 키 돔 패드(key dome pad), 내부 풀업 저항 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
权利要求 | 소정 개수의 비트 라인들과 키 인터럽트(key interrupt) 라인을 구비한 키 돔 패드(key dome pad)와, 상기 키 돔 패드로부터 키 인터럽트(key interrupt)를 입력받는 키 인터럽트 블록(key interrupt block)과, 상기 비트 라인들의 전압 값들을 읽어 들이는 키 비트 연산기와, 상기 비트 라인들의 전압 값들에 대응되는 각 키 값들을 저장하는 키 트루스 테이블(key truth table)과, 상기 키 인터럽트가 인식될 때, 상기 키 비트 연산기로부터 상기 비트 라인들의 전압 값들을 제공받고, 상기 제공받은 전압 값들에 해당하는 키 값을 상기 키 트루스 테이블을 참조하여 인식하는 중앙처리유닛(CPU)을 포함하여 구성되는 것을 특징으로 하는 키 인식 장치. 제 1 항에 있어서, 상기 키 돔 패드는, 각각 전압 인가용 내부 풀업(internal pull up) 저항을 구비한 4개의 비트 라인들과, 소정의 인터럽트 인가용 내부 풀업 저항을 구비한 하나의 키 인터럽트(key interrupt) 라인을 구비하는 것을 특징으로 하는 키 인식 장치. 제 2 항에 있어서, 임의의 비트 라인은 하나의 전압 인가용 내부 풀업 저항 과 병렬로 연결되고, 상기 키 인터럽트 라인은 상기 인터럽트 인가용 내부 풀업 저항과 병렬로 연결되는 것을 특징으로 하는 키 인식 장치. 제 2 항에 있어서, 상기 키 돔 패드는, 접지되는 외부 원형 전극과, 상기 외부 원형 전극의 내부에서 서로 단절된 5개의 라인 전극들과, 돔 쉬트(dome sheet)를 구비하며, 상기 5개의 라인 전극들 중 하나는 상기 키 인터럽트 라인에 연결되고, 나머지 4개의 라인 전극은 각각 비트 라인들과 일대일 대응하여 연결되는 것을 특징으로 하는 키 인식 장치. 제 4 항에 있어서, 상기 돔 쉬트가 눌려질 때, 상기 원형 전극과 상기 라인전극들이 접촉되는 것을 특징으로 하는 키 인식 장치. 제 2 항에 있어서, 상기 키 돔 패드에서 상기 4개의 비트 라인들에 구비된 내부 풀업(internal pull up) 저항들에 의해 상기 키 트루스 테이블에 저장된 키 값들이 각각 결정되는 것을 특징으로 하는 키 인식 장치. 제 6 항에 있어서, 상기 키 값들은 각각 이진 4비트 길이이며, 상기 비트 라인들 중 제1 비트 라인의 내부 풀업 저항에 걸리는 전압 값이 상기 이진 4비트의 최상위 비트를 나타내고, 제2 비트 라인의 내부 풀업 저항에 걸리는 전압 값이 상기 이진 4비트의 두 번째 비트를 나타내고, 제3 비트 라인의 내부 풀업 저항에 걸 리는 전압 값이 상기 이진 4비트의 세 번째 비트를 나타내고, 제4 비트 라인의 내부 풀업 저항에 걸리는 전압 값이 상기 이진 4비트의 최하위 비트를 나타내는 것을 특징으로 하는 키 인식 장치. 제 7 항에 있어서, 상기 이진 4비트에 의해 16개의 키 값이 결정되는 것을 특징으로 하는 키 인식 장치. 소정 개수의 비트 라인들과 키 인터럽트(key interrupt) 라인을 포함하는 키 돔 패드(key dome pad)가 구비된 통신 단말기에서, 상기 키 돔 패드로부터 키 인터럽트(key interrupt)가 인식됨에 따라, 상기 비트 라인들에 구비된 각 내부 풀업 저항에 걸리는 전압 값들을 읽어 들이는 단계와; 상기 읽어 들인 전압 값들로부터 결정되는 비트 값을 미리 저장되어 있던 다수의 키 값들과 비교하는 단계와; 상기 비교 결과로부터 상기 비트 값에 해당하는 키 값을 분별하는 단계를 포함하여 이루어지는 것을 특징으로 하는 키 인식 방법. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
说明书全文 |
|
Bit0 | Bit1 | Bit2 | Bit3 | key interupt0 | key | Bit0 | Bit1 | Bit2 | Bit3 | key interupt 0 | key |
1 | 1 | 1 | 1 | 1 | key 인식없음 | 1 | 1 | 1 | 1 | 1 | key 인식없음 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 16 |
0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 17 |
0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 18 |
0 | 0 | 1 | 1 | 0 | 3 | 0 | 0 | 1 | 1 | 0 | 19 |
0 | 1 | 0 | 0 | 0 | 4 | 0 | 1 | 0 | 0 | 0 | 20 |
0 | 1 | 0 | 1 | 0 | 5 | 0 | 1 | 0 | 1 | 0 | 21 |
0 | 1 | 1 | 0 | 0 | 6 | 0 | 1 | 1 | 0 | 0 | 22 |
0 | 1 | 1 | 1 | 0 | 7 | 0 | 1 | 1 | 1 | 0 | 23 |
1 | 0 | 0 | 0 | 0 | 8 | 1 | 0 | 0 | 0 | 0 | 24 |
1 | 0 | 0 | 1 | 0 | 9 | 1 | 0 | 0 | 1 | 0 | 25 |
1 | 0 | 1 | 0 | 0 | 10 | 1 | 0 | 1 | 0 | 0 | 26 |
1 | 0 | 1 | 1 | 0 | 11 | 1 | 0 | 1 | 1 | 0 | 27 |
1 | 1 | 0 | 0 | 0 | 12 | 1 | 1 | 0 | 0 | 0 | 28 |
1 | 1 | 0 | 1 | 0 | 13 | 1 | 1 | 0 | 1 | 0 | 29 |
1 | 1 | 1 | 0 | 0 | 14 | 1 | 1 | 1 | 0 | 0 | 30 |
1 | 1 | 1 | 1 | 0 | 15 | 1 | 1 | 1 | 1 | 0 | 31 |
따라서 키 돔 패드의 4개의 비트 라인들에 구비된 내부 풀업(internal pull up) 저항들의 저항 값에 의해 상기 키 트루스 테이블에 저장된 키 값들이 각각 결정된다.
보다 상세하게, 키 값들은 표 1에 나타낸 바와 같이 각각 이진 4비트 길이를 가진다. 그리고 비트 라인들 중 제1 비트 라인(bit0)의 내부 풀업 저항에 걸리는 전압 값이 4비트 길이 이진 값의 최상위 비트를 나타내고, 순서대로 제2 비트 라인(bit1)의 내부 풀업 저항에 걸리는 전압 값은 두 번째 비트, 제3 비트 라인(bit2)의 내부 풀업 저항에 걸리는 전압 값은 세 번째 비트, 제4 비트 라인(bit3)의 내부 풀업 저항에 걸리는 전압 값은 4비트의 최하위 비트를 나타낸다. 그리하여 4비트 이진 값이 16개의 키 값들을 나타내며, CPU(12)는 키 트루스 테이블을 참조하여 16 개의 키 값들 중 하나를 결정한다.
한편 도 4에 도시된 디코더 블록(11)은 비트 연산이 가능하며, 키 트루스 테이블(표 1) 값에 해당하는 키 값들을 분별하여 인식한다.
본 발명에 따른 키 인식 장치는 전체적으로, 도 3의 키 돔 패드(key dome pad)와, 키 돔 패드로부터 키 인터럽트(key interrupt)를 입력받아 CPU(12)에 제공하는 키 인터럽트 블록(key interrupt block)(13)과, 키 돔 패드의 비트 라인들로부터 전압 값들을 읽어 들이는 키 비트 연산기(key bit ALU(Arithmetic and logic unit))(11a)와, 키 돔 패드의 비트 라인들의 전압 값들에 대응되는 각 키 값들(4비트 길이 이진 값들)을 저장하는 키 트루스 테이블(key truth table)(11b)을 구비하며, 상기한 구성 요소들로부터 키 값을 인식하는 CPU(12)를 더 구비한다.
CPU(12)는 키 인터럽트 블록(13)으로부터 제공되는 키 인터럽트가 인식될 때, 디코더 블록(11)과 연동하여 눌려진 키를 인식한다.
보다 상세하게, CPU(12)는 키 비트 연산기(11a)로부터 키 돔 패드의 비트 라인들의 전압 값들을 제공받는다. 그리고 이어서 그 제공받은 전압 값들을 사용하여 키 트루스 테이블(11b)을 참조한다.
그에 따라 CPU(12)는 현재 눌려진 키 값을 인식한다. 이러한 키 인식 장치는 일반적으로 통신 단말기, 이동통신 단말기 등에 적용된다.
요약하면, CPU(12)는 이하의 절차를 통해 눌려진 키를 인식한다.
먼저 CPU(12)는 키 돔 패드로부터 키 인터럽트(key interrupt)가 입력되어 인식되면, 그에 따라 비트 라인들에 구비된 각 내부 풀업 저항에 걸리는 전압 값들 을 읽어 들인다. 이는 키 비트 연산기를 이용한다.
CPU(12)는 상기에서 읽어 들인 전압 값들로부터 결정되는 비트 값을, 키 트루스 테이블을 참조하여, 미리 저장되어 있던 다수의 키 값들과 비교한다.
그 비교 결과로부터 비트 값에 해당하는 키 값을 분별한다.
예를 들어. 키 인터럽트 (Key interrupt0)의 값(전압 레벨)이 하이(High)에서 로우(low)로 떨어지고(high ->low), 비트 라인들(Bit0, Bit1, Bit2 및 Bit3)의 전압 값이 "1,1,0,0" 이면, CPU(12)는 키 트루스 테이블 상에서 그 값이 "1100"에 해당하는 키 "12"를 인식한다.
이상에서 설명된 본 발명에 따르면, 기존의 키 인식 방법보다는 구조적인 면이나 기능적인 면에서 더 효율적이다. 또한 보다 많은 기능을 수행할 수 있으면서도 구조적으로는 범용 입출력(GPIO) 핀의 수를 줄일 수 있다. 따라서 최근 휴대 전화기의 다기능화 추세를 만족시킬 수 있다.
또한 본 발명은 기존의 키 메트릭스 방식에 비해 키 인식을 위한 처리 속도가 빠르다.
이상 설명한 내용을 통해 당업자라면 본 발명의 기술사상을 일탈하지 아니하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다.
따라서, 본 발명의 기술적 범위는 명세서의 상세한 설명에 기재된 내용으로 한정되는 것이 아니라 특허 청구의 범위에 의해 정하여져야만 할 것이다.