검색어 입력폼

[공학]마이크로프로세서실험 결과보고서3-타이머 실험

저작시기 2005.10 | 등록일 2006.03.23 한글파일 한컴오피스 (hwp) | 13페이지 | 가격 1,000원

소개글

마이크로프로세서 실험 과목에서 실험했던 결과를 보고서로 만든 문서입니다.

목차

1 . 실험 제목

2 . 조 번호 및 조원 명단

3 . 실험 내용 개괄
1) 실험 목적
2) 하드웨어에 대한 간략한 설명

4 . 실험 방법
0) 하드웨어 세팅 방법
1) 사용한 주요 함수 / Algorithm의 개요
2) 프로그램 구조
3) TEST 방법

5 . 실험 결과

6 . 실험 후 고찰
1) 실험간 특이사항 및 애로사항
2) 실험 결과의 응용 범위에 대한 고찰

본문내용

(1) 실험 목적
① 실험1

∙ Timer1을 이용하여 타이머 인터럽트를 발생시키고, 그에 따라 LED의 ON/OFF를
제어해본다.

② 실험2

∙타이머 인터럽트를 이용하여, 함수의 실행시간을 측정해본다.
(단, 함수의 실행시간이 상당히 길기 때문에 Rollover를 고려하여 측정한다.)
∙타이머 인터럽트를 이용하여, 입력된 키 값에 따라 모스부호를 발생시키는 프로 그램을 작성해본다.

(2) 하드웨어에 대한 간략한 설명
∙Target Machine(이하 테크마)에 장착된 LED는 BAR_LED(0x203)의 해당비트를 조작함으 로써 원하는 LED의 ON/OFF를 제어할 수 있다.

∙테크마에 내장된 타이머 카운터 장치는 82C54이며, 내부적으로 독립적인 타이머 3개를 가지고 있다.

∙TMRCONDOS(0x0043)의 해당비트를 조작함으로써 타이머의 CONFIGURATION을 설정할 수 있다.

4. 실험 방법
(0) 하드웨어 세팅 방법
Turbo C로 프로그램을 작성한 다음 테크마와 Local PC를 Serial Cable로 연결하고, X232 프로그램을 이용하여 실행파일을 Local PC에서 Target Board로 전송한 뒤 실행한다.

(1) 사용한 주요 함수 / Algorithm의 개요(Pseudo Code를 사용)
실험1과 실험2에 사용된 AbsHardTimerCount변수와 count변수에 대한 설명.
[1] AbsHardTimerCount변수
타이머를 초기화시킬 때 인자로 넘겨준 주기시간마다 1씩 증가하게 된다. AbsHardTimerCount 변수를 이용하면 타이머 인터럽트가 걸린 횟수를 알 수 있다.

[2] count변수
인터럽트가 걸린 횟수를 비교하기 위한 변수로 AbsHardTimerCount변수와 같이 사용된다.

참고 자료

없음
다운로드 맨위로