A+레포트 임베디드시스템+3주차+결과+레포트 로봇학부
- 최초 등록일
- 2019.08.18
- 최종 저작일
- 2019.03
- 7페이지/ 한컴오피스
- 가격 4,000원
목차
1. 8/16/32비트 실습 결과 정리
1) 8/16/32비트 이름 출력
2) 8/16/32비트 가변 저항 값 출력
2. 8비트 MCU를 선택하여 0~1023 값을 0.0~3.3V 전압으로 변경 실습
1) 코드 분석
3. 실험 결과 및 고찰
1) 고찰
본문내용
<그림 1> 과 같이 이름을 출력하는 실습을 진행하였다.
<그림 2>의 코드와 같이 LCDBuffer[0]에 원하는 문자열을 입력해주면 된다.
기존 코드를 지우지 말고 주석처리해서 남겨두는 것이 안전하다. 그리고 더욱 확실히 하기 위해서는 파일 전체를 날짜별로 저장해두는 작업을 하는 것이 좋다. <그림3>은 없음 일일이 편집하기 귀찮아서 바로 그림4로 넘어감 놓음 참고바람
빌드를 하기 위해 망치모양 버튼을 클릭하면 된다. 보드에 다운로드 하기 위해서는 아래 화살표가 있는 모양의 아이콘을 클릭하고 Debug를 위해서는 맨 마지막 네모에 해당하는 아이콘을 클릭한다. 디버그도 진행했었는데 디버깅 모드 상에서 Break Point를 지정해보았고 Watch 창을 통해 들어오는 값을 확인 할 수 있었다. 디버깅을 실행하면 정지버튼이 활성화 되고 watches 창이 뜨게된다.
<그림 4>에서 LCDBuffer 에 문자 ‘A’가 들어가 있음을 디버깅을 통해 확인할 수 있었다.
8/16/32비트 가변저항 출력
8비트, 16비트, 32비트 MCU의 차이점은 MCU가 한번에 처리할 수 있는 data의 크기이 차이이다. 수업을 듣다가 무슨 차이가 있을 까하고 궁금해서 찾아보았다. 가변 저항을 최소로 돌리면 0이 출력되고 최대로 돌리면 1023이 출력이 된다. 그 이유는 10비트 ADC를 사용하기 때문이다. 0~1023까지의 디지털 신호로 바꿀 수 있다. <그림 8>을 참고하여 점퍼의 위치를 변경하여 8비트, 16비트, 32비트 MCU를 사용할 수 있다. 위 보드에는 8bit ,16bit, 32bit MCU가 내장되어 있기 때문이다.
2. 8비트 MCU를 선택하여 0~1023 값을 0.0~3.3V 전압으로 변경 실습
코드 분석
2) 8/16/32비트 실습중에서 한 MCU를 선택하여 0~1023 값을 전압으로 표시하도록 소스를 수정하시오. (0.0 ~ 3.3V 으로 표시 되도록 하시오).(기본 점수 : 3점) 8비트 MCU에서 진행하였습니다.
8bit MCU를 사용하여 0.0v ~3.3v를 표현하도록 하였다. 8bit MCU에 float을 사용할 경우
참고 자료
없음