[ 21 호 ] DIY 프로젝트 공모전 입선작 – 천지인 스위치 광고판 | NTREXGO - 디바이 스마트 , 엔 티렉스 컨텐츠 통합 사이트 
 [ 21 호 ] DIY 프로젝트 공모전 입선작 – 천지인 스위치 광고판 
 Posted by 디바이 스마트 매거진 on Friday , November 1 , 2013 · Leave a Comment 
 일반 적 인 리모 콘 에 적용 할 수 있 다는 것 과 한글 화 까지 고민 한 점 . 간단 한 아이디어 이 지만 리모 콘 신호 를 분석 하 고 적용 한 점 등 이 높 게 평가 된다 . 특히 접근 적 방식 이 논리 적 이 라는 점 이 아주 좋 으며 깔 금 한 문서 화 작업 에 도 좋 은 점수 를 받 을 만 하 다 . 
 LED 전광판 의 내용 을 무선 송신 을 이용 해서 수정 한다는 아이디어 는 좋 음 . 추가 기능 으로 전광판 에 표시 되 는 텍스트 에 효과 를 줄 수 있 는 방법 도 추가 되 었 으면 더 좋 았 을 것 같 고 , QWERTY 키보드 로 PS 2 인터페이스 를 활용 했 다면 구조 가 조금 더 단순 하 게 구현 될 수 도 있 었 을 것 같 음 . 적외선 무선 송수신 방법 대신 에 2 . 4 GHz 대의 RF 를 사용 했 다면 거리 와 신뢰 성 에 있 어서 조금 더 좋 았 을 것 같 습니다 . 
 요즘 LCD 전광판 을 이용 한 광고 를 많이 보 게 되 는데 실용 적 으로 쓰이 고 있 거나 , 쓰일 것 같 은 작품 이 다 . 기술 적 으로 도 오토마타 에 대해 공부 를 많이 했 을 것 같 다 . 일반 리모 콘 으로 도 잘 동작 이 된다면 학생 입장 에서 구할 수 있 는 자원 을 최대한 활용 한 것 이 라 판단 된다 . 
 목표 천지 인 키보드 ( 리모컨 ) 를 이용 하 여 무선 으로 그래픽 LCD 에 한글 을 입력 하 고 , 그 문장 이 전광판 에 지나가 도록 설계 . 
 결과 천지인 키보드 ( 리모컨 ) 를 통해 한글 / 영문 / 숫자 를 무선 으로 입력 하 였 고 , 그 문장 을 출력 하 는 광고판 설계 함 . 자체 적 으로 제작 한 리모컨 으로 천지인 스위치 광고판 을 제어 함 . 
 개선 방향 천지인 키보드 ( 리모컨 ) 제어 거리 개선 필요 . 상업 성 을 위해 천지인 키보드 방식 ( 특허 에 관한 문제점 ) 이 아닌 다른 한글 입력 방식 구상 이 필요 함 . 
 기존 에 제작 된 입력 장치 ( 스위치 ) 는 내장 된 전광판 이 사용 자 의 손 이 닿 는 곳 에 있 어야 했 다 . 이런 불편 함 을 해소 하 기 위해 무선 으로 , 즉 리모컨 을 이용 하 여 입력 할 수 있 도록 설계 해 보 았 다 . 한글 오토마타 에서 는 시중 에 많이 쓰이 는 3 × 4 행렬식 스위치 ( 천지인 스위치 : 3 G 삼성 휴대폰 으로 한글 입력 방식 ) 를 이용 하 여 한글 을 입력 하 는 방식 에 대해 연구 해 보 고 싶 었 다 . 그래서 QWERTY 키보드 로 한글 입력 이 가능 한 전광판 을 한 단계 발전 시켜 , 삼성 리모컨 을 활용 하 여 천지인 스위치 로 한글 입력 이 가능 한 전광판 을 설계 하 였 다 . 이 과정 은 아래 와 같 다 . 
 1 ) 도트 매트릭스 
 목표 글자 ( 영문 ) 가 지나가 는 광고판 설계 . 
 결과 POWER SYSTEM 이 라는 글자 가 지나가 는 광고판 설계 . 처음 으로 ATMEGA 128 을 이용 하 여 작품 설계 . 
 개선 방향 개발 자 가 아닌 일반 사용 자 가 출력 글자 를 변경 하 기 힘 듦 . ( 내부 프로그램 을 바꾸 어야 하 기 때문 ) 
 2 ) 3 × 4 스위치 를 이용 하 여 영문 을 입력 후 출력 하 는 광고판 
 목표 3 × 4 키 스캔 을 사용 하 여 영문 을 입력 후 출력 하 는 광고판 설계 . 디코더 칩 을 활용 하 여 적 은 포트 로 다수 의 LED 를 제 어 . 
 결과 1 ~ 3 번 을 입력 하 여 영문 을 입력 후 , 그 글자 를 광고판 에 출력 한다 . 채터 링 에 의한 오동작 을 프로그래밍 에서 해결 한다 . 
 개선 방향 입출력 에 관한 모든 사항 을 전광판 에서 확인 하 기 때문 에 완성도 가 떨어지 며 , 기존 의 사용 자 를 외국인 이 아닌 한국인 으로 잡 고 있 기 때문 에 한글 입출력 제어 기술 이 필요 하 다 . 
 3 )  QWERTY 키보드 를 통해 한글 / 영문 / 숫자 를 입력 하 여 출력 하 는 광고판 
 목표 QWERTY 키보드 에서 그래픽 LCD 에 한글 입력 하 기 . 
 결과 QWERTY 키보드 를 통해 한글 / 영문 / 숫자 를 입력 하 여 출력 하 는 광고판 설계 . 
 개선 방향 QWERTY 키보드 가 차지 하 는 외형 적 인 공간 이 많 기 때문 에 , 적 은 양 의 스위치 로 제어 할 수 있 는 한글 입력 기술 이 필요 함 . 
 1 ) 하드웨어 구조 
 천지인 전광판 
 천지인 전광판 은 입력 장치 인 리모컨 센서 와 출력 장치 인 그래픽 LCD , 전광판 으로 구성 되 어 있 다 . 전반 적 인 동작 은 리모컨 으로 입력 한 데이터 는 리모컨 센서 를 통해 MCU 로 넘어가 고 , 그 데이터 와 상황 을 분석 하 여 그래픽 LCD 또는 전광판 의 출력 글자 를 변경 하 도록 설계 되 어 있 다 . 
 리모컨 송신기 
 리모컨 송신기 는 입력 장치 인 행렬식 스위치 와 출력 장치 인 리모컨 송신 소자 로 구성 되 어 있 다 . 전반 적 인 동작 은 행렬식 스위치 를 통해 입력 받 는 스위치 에 따라 삼성 리모컨 프로토콜 대로 전송 하 도록 설계 되 어 있 다 . 
 1 ) 리모컨 제어 
 리모컨 센서 ( KSM 603 ) 의 전기 광학 특성 
 그림 8 . KSM 603 ( 수 신부 ) 
 그림 9 . CL - 1 L 5 R ( 송 신부 ) 
 37 . 9 ㎑ 의 주파수 와 데이터 가 함께 와야 KSM 603 에서 인식 할 수 있 다 . 여기 서 우리 가 제작 할 리모컨 송신기 은 삼성 리모컨 이 다 . 삼성 리모컨 의 프로토콜 과 데이터 , 전반 적 인 시스템 은 밑 에서 정확히 설명 하 겠 다 . 
 비 행렬식 키보드 
 그림 10 는 마이크 로 컨트롤 의 입력 핀 과 스위치 를 1 : 1 로 연결 하 는 방식 으로 구성 되 어 있 다 . 
 그림 10 의 회로 는 스위치 가 OFF 인 경우 마이크 로 컨트롤 의 입력 핀 에 GND 값 이 들어가 고 , 스위치 가 ON 인 경우 마이크 로 컨트롤 의 입력 핀 에 VCC Main 값 이 들어간다 . 
 행렬식 키보드 
 그림 11 는 4 × 4 행렬식 키보드 로 구성 되 어 있 다 . 행렬식 키보드 는 스위치 가 NxM 행렬 로 구성 되 어 있 으며 , NxM 의 행렬식 키보드 를 제어 하 는 데 필요 한 핀 은 N + M 개이 다 . 
 마이크 로 컨트롤 의 출력 포트 ( A 포트 ) 에서 특정 한 하나 의 비트 출력 만 선택 하 여 레벨 을 변화 시키 고 , 마이크 로 컨트롤 의 입력 포트 ( B 포트 ) 에서 4 비트 를 입력 받 아 어떤 스위치 가 눌러 졌 는지 인지 하 는 방법 이 다 . 
 행렬식 키보드 와 비 행렬식 키보드 의 비교 
 행렬식 키보드 는 비 행렬식 키보드 에 비해 하드웨어 구조 와 프로그램 이 복잡 하 다 . 하지만 그림 12 과 같이 행렬식 키보드 와 비 행렬식 키보드 에서 스위치 개수 가 증가 함 에 따라 행렬식 과 비 행렬식 의 마이크 로 컨트롤 의 핀 개수 의 차이 가 현저히 난다는 것 을 알 수 있 다 . 
 3 ) SLM 1606 M 
 SLM 1606 M 타이밍 차트 
 SLM 1606 M 의 타이밍 차트 이 다 . 참고 하 여 256 픽셀 마다 데이터 를 입력 하 여 제어 하 면 된다 . 
 1 ) 전체 시나리오 
 전체 시스템 시나리오 
 동작 모드 에서 리모컨 을 이용 하 여 글자 입력 및 색깔 설정 모드 로 변경 하 고 , 원 하 는 문장 을 입력 후 동작 모드 로 변경 하 면 , 전광판 에 입력 한 문장 이 지나가 도록 설계 하 였 다 . 
 입력 및 설정 모드 
 모드 는 입력 및 설정 모드 와 출력 모드 크 게 2 가지 로 구성 되 어 있 다 . 입력 및 설정 모드 는 문장 입력 모드 와 색깔 설정 모드 로 구성 되 어 있 다 . 문장 입력 모드 는 한글 , 대소문자 , 숫자 를 입력 할 수 있 다 . 그리고 색깔 설정 모드 는 총 12 가지 색깔 로 설정 할 수 있 다 . 
 3 ) 입력 장치 리모컨 설명 
 삼성 리모컨 을 천지인 키보드 로 옮긴 모습 
 삼성 리모컨 을 천지인 키보드 로 옮긴 모습 
 그림 에서 검은색 글자 는 그 리모컨 프로토콜 의 데이터 이 다 . 그리고 초록색 박스 안 에 있 는 스위치 로 한글 , 영어 , 숫자 를 입력 하 고 , 노란색 안 에 있 는 스위치 로 동작 모드 , 문장 입력 모드 , 색깔 설정 모드 등 을 설정 한다 . 
 1 ) 리모컨 시스템 
 리모컨 의 데이터 형식 은 아래 그림 과 같 다 . 처음 에 리더 펄스 가 나온다 . D 6121 ( 구 삼성 , 구 LG ) 형식 은 리더 펄스 의 길이 가 13 . 5 msec 이 고 TC 9012 ( 삼성 . LG ) 형식 은 리더 펄스 의 길이 가 9 msec 이 다 . 
 다음 에 32 비트 의 데이터 가 따라 오 는데 , 처음 2 바이트 는 커스텀 코드 이 고 , 다음 1 바이트 는 데이터 , 마지막 바이트 는 데이터 1 의 보수 이 다 . 
 각 비트 는 1 또는 0 을 나타내 는데 펄스 폭 의 길이 로 구별 한다 . ( 아래 그림 참조 ) 즉 , 펄스 폭 이 긴 것 ( A ) 이 1 을 나타내 고 , 짧 은 것 ( B ) 은 0 을 나타낸다 . 시간 은 각각 0 . 5625 msec 와 1 . 6875 msec 이 다 . 
 아래 에 삼성 리모컨 ( TV , VCR ) 의 코드 값 을 예 로 들 었 다 . 우리 는 이 코드 표 를 사용 하 는 것 이 아니 라 , 프로그램 을 통해서 이 코드 값 을 알아내 고 ( 표 와 일치 여부 확인 ) , 알아낸 코드 값 을 이용 해서 LCD 를 제어 하 도록 하 겠 다 . 삼성 리모컨 뿐 만 아니 라 TC 9012 나 D 6121 형식 의 리모컨 은 어느 것 이나 코드 값 을 알아내 서 사용 하 는 것 이 목적 이 다 . 
 아래 의 표 는 리모컨 의 프로토콜 의 값 들 이 다 . 처음 에 는 삼성 리모컨 으로 프로토콜 을 확인 해 보 고 향후 제작 할 리모컨 에 이 리모컨 프로토콜 대로 값 을 넣 어 보 도록 한다 . 
 2 ) 한글 관련 시스템 
 한글 은 모아쓰기 방식 을 이용 하 여 자음 과 모음 을 조합 해 하나 의 폰트 로 이루어지 며 글자 의 개수 는 뷁 , 햏 , 앟 등 같 은 글자 를 제외 하 고 정확 한 한글 폰트 만 2 , 350 자 로 구성 되 어 있 다 . 그리고 뷁 , 햏 , 앟 등 잘 쓰 지 않 는 폰트 의 개수 를 합치 면 총 11 , 172 자 로 구성 된다 . 
 영어 는 풀어쓰기 방식 을 이용 하 여 자음 과 모음 이 하나 의 폰트 로 이루어지 며 대소문자 의 폰트 로 만 구성 되 어 있 기 때문 에 총 26 개 의 폰트 만 가진다 . 
 폰트 의 데이터 크기 
 1 byte 의 크기 는 256 bits 이 기 때문 에 1 byte 로 한 글자 를 매칭 한다면 최대 256 개 의 글자 를 표현 할 수 있 다 . 영어 는 총 26 자 이 기 때문 에 1 byte 에 충분히 모든 문자 를 입력 하 는 것 이 가능 하 다 . 반면 , 한글 의 개수 는 256 자 를 넘 기 때문 에 1 byte 로 표시 될 수 없 다 . 하지만 2 bytes 의 크기 는 65 , 536 이 기 때문 에 2 bytes 로 매칭 한다면 최대 65 , 536 자 를 표현 할 수 있 다 . 따라서 초성 , 중성 , 종성 을 조합 해서 만드 는 한글 코드 형식 은 2 bytes 내 에서 표현 이 가능 하 다 . 그렇 기 때문 에 영어 와 다르 게 한글 은 한 글자 의 데이터 길이 가 2 bytes 로 구성 된다 . 
 3 ) 한글 코드 의 종류 
 바이트 한글 코드 
 3 bytes 한글 코드 는 한글 한 음절 을 초성 , 중성 , 종성 으로 나누 고 각각 한 byte 씩 배정 하 여 처리 하 는 것 으로 한글 한 음절 을 처리 하 기 위해서 3 bytes 를 사용 한다 . 일종 의 조합 형 코드 이 지만 한글 1 음절 을 표현 할 때 2 bytes 조합 형 코드 보다 1 byte 를 더 많이 사용 하 기 때문 에 비 효율 적 이 다 . 
 한글 을 음절 단위 로 순서 대로 배치 하 여 각각 의 코드 값 을 부여 하 는 방식 이 다 . 구현 방식 을 보 면 첫 번 째 byte 와 두 번 째 byte 모두 164 ~ 256 까지 의 영역 만 을 사용 한다 . 따라서 한글 표현 의 한계 및 한글 의 자소 분리 , 입출력 문제 등 을 가진다 . 
 상용 조합 형 한글 코드 
 한글 한 음절 을 초성 , 중성 , 종성 으로 나누 어 각각 5 bits 씩 배정 하 고 7 bits 아스키코드 에서 사용 하 지 않 는 최상위 비트 ( MSB ) 에 1 로 배정 하 여 2 bytes 로 처리 한다 . 최상위 비트 가 1 로 되 었 으면 한글 한 음절 로 해석 하 고 0 으로 되 어 있 으면 영문자 로 구분 한다 . 완성 형 코드 의 문제 를 다소 개선 하 였 다 . 
 유니코드 2 . 0 에서 는 한글 은 두 가지 영역 으로 배정 받 았 다 . 첫 번 째 는 현대 한글 11 , 172 자 를 완성 형 방식 의 코드 순 으로 배열 한 것 인데 , 한글 11 , 172 자는 완성 형 처럼 완성 된 음절 을 기준 으로 배정 하 였 다 . KSC 5601 완성 형 코드 와 는 다르 게 일정 한 조합 규칙 을 유지 하 고 있 어서 사용 하 기 편리 하 다 . 두 번 째 는 모음 과 자음 만 따로 사용 할 경우 인데 그 데이터 에 대한 코드 값 은 일정 한 값 으로 지정 되 어 있 다 . 
 4 ) 조합 형 코드 의 필요 성 
 조합 형 코드 는 다른 코드 방식 에 비해 한글 오토마타 에 적합 한 데이터 형식 이 다 . 조합 형 코드 를 알아보 고 한글 오토마타 에 적합 한지 알아보 았 다 . 
 조합 형 코드 의 데이터 용량 
 완성 형 폰트 가 사용 될 수 없 는 이유 
 완성 형 코드 와 조합 형 코드 
 유니코드 와 조합 형 코드 
 유니코드 는 모든 완성 된 글자 즉 , 초성 과 중성 또는 초성 과 중성 과 종성 으로 구성 된 글자 의 폰트 규칙 에 의해 결정 된다 . 그러나 자 음 또는 모음 이 단독 으로 쓰일 경우 에 는 규칙 이 아닌 정해진 특정 값 에 의해 결정 된다 . 그 에 반해 조합 형 코드 는 모든 완성 된 글자 뿐 만 아니 라 자음 또는 모음 이 단독 으로 쓰일 경우 에 도 규칙 에 의해 결정 된다 . 따라서 조합 형 코드 가 유니코드 보다 한글 입력 하 는 시스템 을 구축 하 는데 더욱 유리 하 다 . 
 5 ) 조합 형 코드 의 특징 
 조합 형 코드 의 폰트 의 형태 
 글자 형태 에 따른 자음 ‘ ㄱ ’ 형태 
 초성 , 중성 , 종성 의 글자 를 조합 하 여 코딩 되 어 있 기 때문 에 글자 형태 가 좋 지 않 을 것 이 라고 착각 할 수 있 다 . 그러나 위 와 같이 일반 적 인 글자 폰트 처럼 ‘ 가 ’ 의 ㄱ , ‘ 갈 ’ 의 ㄱ , ‘ 고 ’ 의 ㄱ 등 이 모두 같 은 초성 의 ㄱ 이 지만 모양 과 크기 가 다르 다 . 조합 형 코드 는 한글 테이블 을 이용 하 면 각 글자 의 상황 에 맞 는 글자 의 폰트 가 들어가 기 때문 에 사용 하 여도 글자 폰트 의 형태 는 크 게 나쁘 지 않 다 . 
 조합 형 코드 의 데이터 형식 
 조합 형 코드 표 
 최상위 bit 는 1 로 정해져 있 고 그 다음 부터 5 bits 는 초성 의 데이터 가 들어오 고 그 다음 부터 5 bits 는 중성 의 데이터 가 들어오 고 그 다음 5 bits 는 종성 의 데이터 가 들어온다 . 초성 과 중성 그리고 종성 의 데이터 는 표 에 의해 결정 된다 . 예 를 들 어 표 에 의하 면 ‘ 한 ’ 이 라는 글자 를 조합 할 경우 초성 : 0 b 10100 , 중성 : 0 b 00011 , 종성 : 0 b 00101 의 값 을 가진다 . 따라서 ‘ 한 ’ 의 조합 코드 는 0 b 110110001100101 이 라는 값 을 가지 게 된다 . 한글 오토마타 의 구성 에서 의 장점 은 모든 글자 즉 , 완성 된 형태 의 한글 ( 초성 과 중성 또는 초성 과 중성 그리고 종성 으로 이루어진 글자 ) 이 아닌 글자 도 ( 초성 또는 중성 또는 종성 예 ) ㄱ , ㅏ , ㄳ 등 ) 조합 형 코드 의 표 에 의해 결정 되 고 출력 된다 . 예 를 들 어 ㄱ 의 초성 은 초성 : 0 b 00010 , 중성 : 0 b 00010 , 종성 : 0 b 00001 으로 값 을 가진다 . 따라서 “ ㄱ ” 의 글자 조합 형 코드 는 0 b 1000100001000001 라는 값 을 가진다 . 
 조합 형 코드 에서 의 한글 과 아스키코드 의 구별 법 
 한글 과 아스키코드 의 구별 법 
 위 그림 은 입력 받 은 문자열 을 한글 과 아스키코드 를 구별 하 는 흐름 도 이 다 . 조합 형 코드 는 16 bits 중 최상위 bit 가 1 의 값 을 가진다 . 그 에 반해 아스키코드 는 8 bits 중 최상위 bit 가 0 의 값 을 가진다 . 이 를 이용 하 여 한글 일 경우 16 bits 를 읽 고 아스키코드 일 경우 는 8 bits 를 읽 는다 . 
 조합 형 코드 에서 초성 만 입력 하 더라도 하위 8 bits 의 값 은 0 의 값 을 가지 지 않 는다 . 조합 형 코드 표 에서 중성 과 종성 의 값 들 을 보 면 fill code 라고 불리 는 아무런 값 을 가지 지 않 는 코드 가 종성 일 경우 0 b 00001 의 값 을 가지 고 중성 일 경우 0 b 00010 의 값 을 가진다 . 즉 , 한글 의 하위 8 bits 는 0 b 00100001 의 값 을 가진다 . 그렇 기 때문 에 한글 과 영어 를 입력 하 지 않 은 경우 에 는 0 의 값 을 가진다 . 
 한글 오토마타 시스템 
 1 ) 한글 오토마타 구현 내용 
 전반 적 인 한글 오토마타 흐름 도 
 종성 만 출력 되 는 경우 를 제외 하 고 모든 경우 에 출력 되 도록 설계 된 구상도 이 다 . 위 에서 설명 했 듯이 초성 과 종성 에서 같 은 자음 도 있 지만 다른 자음 도 존재 한다 . 만약 초성 과 종성 을 자음 만 출력 하 고 싶 은 경우 에 는 글자 를 출력 해야 하 는 부분 이 초성 과 종성 중 에서 어느 것 을 출력 해야 하 는지 가 명확 하 지 않 기 때문 에 완성도 를 높이 기 위해 종성 을 제외 한 한글 오토마타 를 출력 하 기 위한 순서도 를 작성 하 였 다 . 
 설명 1 은 아무런 입력 도 하 지 않 은 경우 에서 ‘ ㅏ ’ 와 같이 모음 을 입력 할 경우 에 는 중성 이 입력 되 고 다음 칸 으로 넘어간다 . ‘ ㄱ ’ 과 같이 자음 을 입력 할 경우 에 는 초성 에 자음 이 들어간다 . 
 설명 2 는 초성 만 입력 된 경우 에서 ‘ ㅏ ’ 와 같이 모음 을 입력 할 경우 에 는 이전 의 입력 된 초성 과 중성 이 조합 되 어 입력 된다 . ‘ ㄱ ’ 과 같이 자음 을 입력 할 경우 에 는 그 다음 칸 에 초성 의 자음 이 들어간다 . 
 설명 3 은 초성 과 중성 이 조합 되 어 입력 된 경우 에서 ‘ ㅏ ’ 와 같이 모음 을 입력 할 경우 이전 의 중성 과 비교 하 여 조합 이 가능 하 지 판별 하 고 가능 할 경우 에 는 이전 의 중성 대신 조합 된 중성 이 들어간다 . 만약 불 가능 할 경우 에 는 다음 칸 에 중성 이 입력 되 고 그 다음 칸 으로 넘어간다 . 또한 ‘ ㄱ ’ 과 같이 자음 을 입력 할 경우 에 는 종성 에 자음 이 들어간다 . 
 설명 4 는 초성 과 조합 된 중성 이 조합 되 어 입력 된 경우 ‘ ㅏ ’ 와 같이 모음 을 입력 할 경우 에 는 다음 칸 에 중성 이 입력 되 고 그 다음 칸 으로 넘어간다 . 그리고 ‘ ㄱ ’ 과 같이 자음 을 입력 할 경우 에 는 종성 에 자음 이 들어간다 . 
 설명 5 는 초성 과 중성 그리고 종성 이 조합 되 어 입력 된 경우 ‘ ㅏ ’ 와 같 은 모음 을 종성 뒤 에 입력 할 때 기존 에 입력 된 초성 과 중성 으로 만 글자 를 형성 하 고 그 다음 칸 에 그 전 에 입력 한 종성 이 초성 으로 넘어가 고 새롭 게 입력 한 모음 이 중성 으로 입력 된다 . 그리고 ‘ ㄱ ’ 과 같이 자음 을 입력 할 경우 에 는 이전 의 종성 과 비교 하 여 조합 이 가능 한지 판별 하 고 가능 할 경우 에 는 이전 의 종성 대신 조합 된 종성 이 들어간다 . 만약 불 가능 할 경우 다음 칸 에 는 초성 이 입력 된다 . 
 설명 6 은 초성 과 중성 그리고 조합 된 종성 이 조합 되 어 입력 된 경우 ‘ ㅏ ’ 와 같이 모음 을 입력 할 때 기존 에 입력 된 초성 과 중성 그리고 조합 하 기 이전 에 입력 된 종성 만 글자 를 형성 하 고 그 다음 칸 에 조합 되 기 직전 에 입력 된 종성 이 초성 으로 들어가 새롭 게 입력 한 모음 이 중성 으로 입력 된다 . 그리고 ‘ ㄱ ’ 과 같이 자음 을 입력 할 경우 에 는 다음 칸 에 초성 의 자음 이 들어간다 . 
 1 ) 그래픽 LCD 에 한글 출력 
 단순 제어 -> 아 스킨 코드 제어 -> 한글 제어 
 2 ) SLM 1606 M 제어 
 단순 제어 -> 한글 제어 
 3 ) 리모컨 컨트롤 
 리모컨 수신 -> 리모컨 송신 테스트 -> 리모컨 송신기 제어 
 4 ) 한글 입력 
 쿼 티 키보드 제어 -> 천지인 키보드 제어 
 [ 1 ]  권훈 , 김정희 , 곽호영 , “ 유니 코드 를 바탕 으로 한 프로그램 상 에서 의 한글 자 / 모 구 별 방법 에 따른 연구 ” , 2004 년 도 한국 정보 과학 회 가을 학술 발표 논문집 , 2004 
 [ 2 ]  박장식 , 윤병우 , “ ( AT 90 CAN 128 을 이 용한 ) CAN 통신 실무 ” , 2009 . 09 
 [ 3 ] 신동욱 , 오창헌 , “ 알 기 쉽 게 배우 는 AVR ATmega 128 ” , 2006 . 01 
 [ 4 ] http : / / cafe . daum . net / 8051 plus 
 [ 5 ] http : / / cafe . naver . com / carroty 
 [ 6 ]  쿼 티 키보드 의 한글 오토마타 개발 과 ATMEGA 128 을 이용 한 한글 전광판 시스템 설계 박찬진 , 이장주 , 김민재 , 서태 준 , 문용식 , 정정원 
 [ 21 호 ] 안드로이드 인터페이스 CAN 모듈 출시 ! 
 Filed under 디바이 스마트 매거진 , 특집 · Tagged with 21 호 , diy , 디바이 스마트 , 매거진