마이크로프로세서 응용 및 실험 - ADC UART
1. 설계과제의 목표 및 제한조건
◎ 제목 : 통신을 이용한 시간설정 기능이 있는 간이 시계
●시간(0~59초)을 PC화면에 통신을 이용하여 표시
●제한조건
- 준비물 : 가변저항(1개), 마이컴, 직렬통신선, LED 5개
- 입력전압 범위 : 0 ~ 5V
- 마이컴은 A/D 값을읽어 소수점 앞자리 숫자에 해당하는 LED수를 점등
- 시간 설정 모드는 진입 및 해제 조건 : s 입력이 있을 때마다 적용
- 아날로그 입력 전압값에 따라 단위 초 설정위치 변경
· 아날로그 전압값 ] 2.5V : 10초 단위 값 변경
· 아날로그 전압값 [ 2.5V : 초 단위 값 변경
· 변경값은 PC로부터 받은 1자리 수로 함
· 10초 단위 값이 “6”이상이면 이전 값 유지
2. 서론
- ADC -
◎ ADC란
아날로그 신호를 디지털 신호로 바꾸는 변환기.
◎ 관련 레지스터
1) ADMUX(ADC Multiplexer Select)
Bit 7 : 6 - Reference Selection Bits
Bit 5 - ADLAR
여기서 우리는 ADCH를 사용하기 위해서 ADLAR를 1로 설정해주었다.
2) ADCSRA (ADC Control and Status Register)
- ADEN - ADC Enable
- ADSC : ADC Start Conversion
- ADATE : ADC Auto Trigger Enable
- ADIF : ADC Interrupt Flag
- ADIE : ADC Interrupt Enable
- ADPS2~0 : ADC Prescaler Select Bit
- USART -
◎ USART 직렬통신
하나의 데이터 선을 이용하여 한번에 1비트씩 데이터를 전송하는 방법.
원거리 통신에 주로 이용
.... |