부경대 기계자동차공학과 마이크로프로세서 응용 및 실험 실험과제 4
- 최초 등록일
- 2012.12.24
- 최종 저작일
- 2012.11
- 13페이지/
한컴오피스
- 가격 2,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
부경대학교 정영석교수님 마이크로프로세서 응용 및 실험수업 과제자료입니다 참고하셔서 코딩하시면 될거같습니다
목차
1. 설계과제의 목표 및 제한조건
2. 서론
1) 가변저항
2) ADC 관련 레지스터
3) USART 관련 레지스터
3. 본론
4. 결론
5. 부록
본문내용
1. 설계과제의 목표 및 제한조건
기초 오실로스코프 제작
아날로그 전압 값을 읽어 그 값을 PC에서 확인 할 수 있게 하는 프로그램을 작성
제한조건
준비물 : 가변저항, 마이컴, 직렬통신선, LED
입력전압 범위 : 0~5V
소수점 2자리까지 표시
0.5sec마다 PC로 데이터 전송
전송문자 : 숫자, ‘V`, 줄바꿈 문자 전송(’\r`, `\n`)
데이터 전송시작 : PC에서 마이컴으로 ‘q` 전송시
데이터 전송종료 : PC에서 마이컴으로 ‘s` 전송시(초기값)
AD값 중 첫째자리 숫자만큼 켜진 LED 수 조절
인터럽트 사용(ADC, UART RX, UART TX 등)
2. 서론
1) 가변저항
가변저항은 저항 값을 변경할 수 있는 저항이다. 주로 고정되지 않은 저항 값이 필요할 때 사용되며 AD 테스트 회로에서 많이 사용된다.
<중 략>
ADC와 타이머를 사용하기 위하여 위에서 설정한 함수를 불러왔고, 수신속도를 115200로 설정하기 위해 band값을 8로 설정해 주었다. 그리고 receive_com 값과 k값이 모두 1일 때 하이퍼터미널 창에 해당하는 전압 값을 나타내도록 do문 안에서 무한반복 하도록 하였다. led3값은 전압의 정수자리, led4값은 소수점 첫째자리, led5값은 소수점 둘째자리를 나타낸다. 각각의 값에 0 에 해당하는 아스키코드 48을 더해주어 아스키코드로 전송하도록 하였다.
2) 결과
저항 값에 따라 LED에 켜지는 등의 개수는 성공적으로 변화 시켰으나 하이퍼터미널 창에 전압을 띄우는 것은 실패하였다. q를 지속적으로 누르고 있으면 0.5초마다 해당하는 전압이 나왔으나, q를 때면 아무런 반응이 없었다.
참고 자료
없음