검색어 입력폼

[마이크로프로세서]마이크로프로세서 실험 결과보고서 2-조금 복잡한 입출력 실험

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

소개글

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

목차

1 . 실험 제목

2 . 조 번호 및 조원 명단

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

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

5 . 실험 결과

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

본문내용

3. 실험 내용 개괄
(1) 실험 목적
☞ 입력과 그에 따른 동작을 구현하기 위하여 State Machine을 이용하는 방법을 사용해본다.
① 실험A
- 상태번호 자체에 액션이 포함되어있는 State Machine(상태표2)을 이용하여 스위치 입력에 따른 LED의 점등을 제어한다.
② 실험B
- State Machine을 이용하여 다양한 스위치 조작에 대한 입력을 LED로 출력하는 프로그램을 작 성해본다.
③ 실험C
- [실험1.간단한 입출력 실험]에서 구현한 채터링을 실험A의 스위치 입력에 적용시킨 상태표를 작 성해본다.

(2) 하드웨어에 대한 간략한 설명
☞ Target Machine(이하 테크마)에 장착된 스위치의 ON/OFF 상태는 P3PIN(0xF870)의 비트 값을 이 용하면 알 수 있다. 또한 BAR_LED(0x203)의 해당비트를 조작함으로써 원하는 LED의 ON/OFF를 제어할 수 있다.
※ 테크마의 LED는 해당 비트가 0일 경우 점등된다.
※ 테크마의 SWITCH는 해당 비트가 0일 경우 ON상태가 된다.


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

(1) 사용한 주요 함수 / Algorithm의 개요(Pseudo Code를 사용)
※ 실험A와 실험B에 사용된 열거형과 구조체
[1] enum { SW_OFFtoON, SW_ONtoOFF_Short, SW_ONtoOFF_Long, T_OUT };
☞ 입력(스위치의 입력 및 시간초과)을 열거.
- SW_OFFtoON : 스위치가 OFF->ON으로 눌린 상태.
- SW_ONtoOFF_Short : 스위치가 ON->OFF로 짧게(200msec미만) 눌린 상태.
- SW_ONtoOFF_Long : 스위치가 ON->OFF로 길게(200msec이상) 눌린 상태.
- T_OUT : 아무런 스위치 조작 없이 시간이 200msec이상 지난 상태.
[2] struct state_machine { int next_state; };
☞ 상태 정보를 나타내는 구조체.

① 응용실험 A

※ 실험A의 상태표

참고 자료

없음
다운로드 맨위로