기초전자공학실험2 USART
- 최초 등록일
- 2014.07.09
- 최종 저작일
- 2010.12
- 9페이지/ 한컴오피스
- 가격 1,000원
목차
6. Experimental Results
7. Analysis
8. Conclusion
9. References
본문내용
B. Discussion
실습3도 uart 실습이었는데 u를 입력받을 경우 7-segment에서 숫자가 증가하고 d를 입력받을 경우 숫자를 감소시키는 실험이었다. 이때 초기값을 0으로 지정해 놓았으며, 최대값은 99로 하였다. 7-segment로 출력결과를 알아보는 것이었으므로 PORT A를 출력으로 지정해 주었고, 이를 위의 코드로 실험해 본 결과 u를 누르면 숫자가 증가 d를 누르면 숫자가 감소하는 것을 볼 수 있었다.
7. Analysis
이번 실습은 모두 usart를 이용하여 실험하는 것이었는데 다음 주에 실험할interrupt를 이용하여 코딩해 보았다. 실습1은 입력된 문자와 동일한 문자를 출력하는 프로그램을 코딩해 보고 실험해 보는 것이었다. 실험한 결과 입력된 문자와 동일한 문자가 하이퍼 터미널에 입력되는 것을 알 수 있었고, 이는 하이퍼 터미널과 AVR 보드를 분리시켰을 때 아무 입력이 되지 않는 것으로 보아 입력된 문자와 동일한 문자가 하이퍼 터미널에서 출력되고 있음을 확인할 수 있었다. 실습2는 실습1을 기반으로 하는 실험이었는데, 대소문자 변환 기능을 구현하는 것이었다. 실험해 본 결과 소문자를 입력하면 대문자로 변환되어 출력되고, 대문자를 입력하면 소문자로 변환되어 출력되는 것을 알 수 있었고, 이때, 각각의 usart의 데이터 시트를 보고 알아야 코드를 작성할 수 있었다.
참고 자료
8-bit ACR Microcontroller with 128k Bytes In-System Programmable Flash ATmega128/128L Manual
AVR ATmega128 정복 (윤덕용)
C 언어로 배우는 AVR (이보희, 박성열 공저)
AVR ATmega128 (신동욱, 오창헌 공저)