자동제어실험 (예비레포트) - Analog 입력제어 및 모터제어
- 최초 등록일
- 2012.11.24
- 최종 저작일
- 2010.05
- 3페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
자동제어실험 (예비레포트)
- Analog 입력제어 및 모터제어
목차
1. 학번
2. 실험제목
3. 실험목적
4. 실험과정
5. 실험예상결과
5.1 강의자료 기본프로그램
5.2 연습문제 (온도센서,광센서,potentiolmeter를 이용한 모터속도제어)
6. 예상결과분석 및 토의
본문내용
2. 실험제목 : Analog 입력제어 및 모터제어
3. 실험목적
1) Analog 입력 포트 제어에 대해 이해한다.
2) Analog 입력 관련 레지스터에 대해 이해한다.
4. 실험과정
(1) 강의자료를 따라서 MPlab을 설치한다.
(2) 연습문제2.3.1을 실제로 코딩해서 돌려본다.
5. 실험예상결과
5.1 강의자료 기본프로그램
#include <pic.h>
static char ad_value_hi, ad_value_lo;
main() // main함수 호출
{
GIE=0; // interrupt 사용 안함
TRISA = 0x01; // RA0 Port의 A/D Channel을 0으로 설정
ANSEL= 0x01; // A/D Port의 bit를 0으로 설정 (ADCON0 레지스터설정)
ADFM= 1; // ADRESH를 1로 설정
VCFG1= 0; // Low Voltage를 적용
VCFG0= 0; // High Voltage를 적용
CHS2 = 0; // CHS[2:0]으로 설정(AN0 선택)
CHS1 = 0; // CHS[1:0]으로 설정(AN1 선택)
CHS0 = 0; // CHS[0:0]으로 설정(AN2 선택)
ADGO = 0; // A/D 변환을 시작하고 bit8로 설정
ADON = 1; // A/D 변환 시작
// ADCON0 = 0b10000001로 설정
ADCS2 =1; // A/D 변환클락을 설정(bit6)
ADCS1 =1; // A/D 변환클락을 설정(bit5)
ADCS0 =1; // A/D 변환클락을 설정(bit4)
// ADCON1 = 0b01110000; // 변환된 클락을 0b0110000으로 설정
참고 자료
없음