검색어 입력폼

[공학]마이크로프로세서(다이오드 쉬프트)

저작시기 2007.04 |등록일 2007.04.17 한글파일한컴오피스 (hwp) | 3페이지 | 가격 500원

소개글

TExaS 프로그램으로 어셈블리어 다이오드 쉬프팅 점등하는것 구현한것입니다.

목차

1) 프로그램 소스
2) RTF파일 창에 뜬 모습
3) 오슬로스코프 파형
4) LED 점등 반복
5) 결과 및 고찰

본문내용

1) 프로그램 소스
;MC68HC711E9
PORTC equ $1003
DDRC equ $1007
org $D000 저장위치 지정
Main ldaa #$0F make PC3-0
staa DDRC outputs,D DRC = 0x0F
Controller
ldaa #0
staa PORTC set 0000
ldaa #1
staa PORTC set 0001
ldaa #2
staa PORTC set 0010
ldaa #4
staa PORTC set 0100
ldaa #8
staa PORTC set 1000
ldaa #4
staa PORTC set 0100
ldaa #2
staa PORTC set 0010
ldaa #1
staa PORTC set 0001
bra Controller Controller로 건너뛰어라.
org $FFFE 이 다음 프로그램은 $FFFE부터 넣어라.
fdb Main 리셋이나 부팅시 Main으로 가라.
end

처음에 저장위치를 선언하고 초기값을 0으로 설정하고 아래와 같이 반복하며 A reg에 숫자를 변화해가며 넣어서[숫자의 직접입력(바이너리수) : #0(0000)-> #1(0001)-> #2(0010)->#4(0100)->#8(1000)-> #4(0100)-> #2(0010) ->#1(0001)]으로 반복하면서 LED가 점등되게 하였다.
bra Controller 오피코드와 오퍼랜드를 입력함으로 controller 라벨로 무한 반복을 설정할수 있었다.
LED 작동이 너무 빨라서 눈에 인식이 되지 않을 정도였으나 오실로스코프에서 PERIOD 다이얼을 1us로 조절하니 조금 느려져서 훨씬 눈으로 확인이 수월하였다. FREEZE 버튼을 오른쪽으로 밀었더니 내가 원하는 파형을 정지한상태에서 확인할 수 있었고, 파형 아래의 화살표를 왼쪽으로 조절하여 시간대를 좀더 자세하게 봄으로서 더욱 미세한 파형 변화를 확인하였다.

참고 자료

임베디드 마이크로프로세서
다운로드 맨위로