SlideShare a Scribd company logo
1 of 13
Download to read offline
Contents
SEE
BASIC#5
HARDWARE
1. 스위치
 제어
 
2.UART
 
3. Asynchrous
 방식
 
4.RS-232C
 
스위치 제어
우리 테스트보드는 스위치를
연결한 핀에 외부풀업저항을 사용.
스위치 OFF시 논리 1 (포트 pin에 5v)
스위치 ON 시 논리 0 (포트 pin에 0v)
읽기 전용인 PIN register를 통해
스위치 제어 가능
스위치 제어
채터링
원치 않는 노이즈를 뜻함
Ex :손이 좀 떨리던가 해서 원치 않
게 스위치를 눌렀다 뗐다하게 될 수
있음.
채터링을 방지 하기위한 방법
(debouncing)
Software 적인 방법
Ex: 스위치 작동이 확인되면 일정 시간
의 대기를 통해 채터링 시간을 아예 받
아들이지 않는다.
The Universal and Asynchronous serial
Receiver and Transmitter
(UART) is a highly-flexible serial
communication device.
UART
UART 를 이용한 비동기 직렬통신은 컴퓨터와 마이크로프로세서
사이에 1대 1 통신으로 널리 사용
예를 들어 ASKII code 'H‘는 01001000 으로 표현 (1 Byte)해서
컴퓨터와 마이크로프로세서 사이에 data bus를 통해서 송수신 할
수 있다.
asynchronous 방식
•비동기식 방식
•상대방의 상태와 무관하게 일방적으로 동작하는 방식
한 문자단위마다 전후에 문자의 시작과 끝을 알리는
start bit와 stop bit를 두고, 매문자 단위로 전송
- 1Byte 단위의 전송
• 예를 들어 teletype terminal은 키보드 하나를
누를 때마다 한 문자가 전송.
•각 문자당 스타트비트와 스톱비트를 비롯해
2-3비트를 요구하므로 전송효율이 매우 떨어짐
RS-232C
통신 인터페이스 규
약의 하나.
직렬 전송 규격
MAX232C
컴퓨터의 포트는 12V의 전압으로 통신을 하는데
mega8은 5V로 통신을 한다.
따라서 전압을 낮추어 주어야 하는데
MAX232C chip이 바로 그 역할을 한다.
RS-232C
컴퓨터 뒷면엔 RS-232C규격을 따르는 Com1포트와 Com2 포트가 존재
속도 측정단위
1. bps(bits per
second)
2. Baud( signal change
per second) 
UART 통신시
9600 Baud 로 맞춰놓고
하면 된다
name Pin
RD(Receive
Data)
2
TD(Transmit
Data)
3
RTS(Request to
Send)
7
CTS(Clear to
Send)
8

More Related Content

Viewers also liked

04. external interrupt
04. external interrupt04. external interrupt
04. external interrupt성호 정
 
05. timer.counter.pwm
05. timer.counter.pwm05. timer.counter.pwm
05. timer.counter.pwm성호 정
 
2013 MCU( 마이크로컨트롤러 ) 수업자료 1
2013 MCU( 마이크로컨트롤러 ) 수업자료 12013 MCU( 마이크로컨트롤러 ) 수업자료 1
2013 MCU( 마이크로컨트롤러 ) 수업자료 1진우 김
 
AVR 기초와 응용 강의노트(최한호)
AVR 기초와 응용 강의노트(최한호)AVR 기초와 응용 강의노트(최한호)
AVR 기초와 응용 강의노트(최한호)활 김
 
02. led switch
02. led switch02. led switch
02. led switch성호 정
 
01. avr studio 6.2 사용법
01. avr studio 6.2 사용법01. avr studio 6.2 사용법
01. avr studio 6.2 사용법성호 정
 
노동진 Mega splatting
노동진 Mega splatting노동진 Mega splatting
노동진 Mega splattingdrandom
 
Relay and AVR Atmel Atmega 16
Relay and AVR Atmel Atmega 16Relay and AVR Atmel Atmega 16
Relay and AVR Atmel Atmega 16Robo India
 

Viewers also liked (8)

04. external interrupt
04. external interrupt04. external interrupt
04. external interrupt
 
05. timer.counter.pwm
05. timer.counter.pwm05. timer.counter.pwm
05. timer.counter.pwm
 
2013 MCU( 마이크로컨트롤러 ) 수업자료 1
2013 MCU( 마이크로컨트롤러 ) 수업자료 12013 MCU( 마이크로컨트롤러 ) 수업자료 1
2013 MCU( 마이크로컨트롤러 ) 수업자료 1
 
AVR 기초와 응용 강의노트(최한호)
AVR 기초와 응용 강의노트(최한호)AVR 기초와 응용 강의노트(최한호)
AVR 기초와 응용 강의노트(최한호)
 
02. led switch
02. led switch02. led switch
02. led switch
 
01. avr studio 6.2 사용법
01. avr studio 6.2 사용법01. avr studio 6.2 사용법
01. avr studio 6.2 사용법
 
노동진 Mega splatting
노동진 Mega splatting노동진 Mega splatting
노동진 Mega splatting
 
Relay and AVR Atmel Atmega 16
Relay and AVR Atmel Atmega 16Relay and AVR Atmel Atmega 16
Relay and AVR Atmel Atmega 16
 

2013 mcu( 마이크로컨트롤러 ) 수업자료 5