Page 379 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 379

IoT를  이용한  NFC  엘리베이터



                3. 키  매트릭스(Key  Matrix)


                    가.  키  매트릭스
                          다수의  스위치를  행과  열로  배열하는  방식.  마이크로컨트롤러에서는  행(col)과  열(row)  을  각  포
                  트에  지정하여  사용한다.  행은  신호를  보내는  부분,  열은  신호를  받는  부분으로(반대의  경우도
                  가능)  지정하여  한  행의  몇  번째  열에서  신호가  들어왔는지를  찾아낸다.  저항을  달기도  하지만
                  내부  풀업저항을  사용하기도  한다.
                          마이크로컨트롤러에서  사용  시  적은  수의  포트로  더  많은  스위치를  사용할  수  있는  방법이다.
                  예를  들어  4x4  배열로  키  매트릭스를  구성할  시  16개의  스위치를  8[bit]의  포트만으로  제어가
                  가능하다.


                    나.  채터링(Chattering)
                          스위치나  릴레이  등의  접점이  개폐될  때  기계에서  발생하는  진동으로  인해  여러  번  단속  상태가
                  반복되는  일을  말한다.
                          키  매트릭스를  구성하여  사용할  때  사람이  아무리  정확하고  빠르게  스위치를  누른다고  해도
                  이  동작은  마이크로컨트롤러의  입장에서는  상대적으로  느린  동작이기  때문에  스위치가  닫힐  때
                  여러  개의  펄스  신호(Pulse  Signal)가  발생하는  채터링  현상이  일어난다.  신호를  정상적으로  처리
                  하기  위해  5~30ms  정도를  필요로  하며  소프트웨어적으로  delay  time을  주어서  처리  가능하다.
















                                                   [키  매트릭스  채터링]
                4.    UART/USART


                    가.  UART(Universal  Asynchronous  Receiver  and  Transmitter,  범용  비동기화  송수신기) :  병렬
                     데이터  형태를  직렬(Serial)  방식으로  전환하여  전송하는  직렬  통신  인터페이스.  전송거리가
                     짧고  잡음에  약하지만  필요한  배선수가  적고  간단하다는  이점  때문에  많이  쓰인다.
                              별도의  동기  신호  없이  통신하려는  양  기기  간에  서로  정한  통신  속도(Baud  rate)에  맞추어서
                    통신하는  방식으로,  AVR에서는  TxD(송신),  RxD(수신),  GND(공통  접지)의  세  선을  통해  통신을
                    하는  방식이다.

















            인천전자마이스터고등학교                                 -  372  -
   374   375   376   377   378   379   380   381   382   383   384