검색어 입력폼

마이크로 프로세서응용 프로젝트 Seven segment 설계

저작시기 2009.07 |등록일 2010.01.18 파일확장자압축파일 (zip) | 9페이지 | 가격 2,000원

소개글

마이크로 프로세서 응용 프로젝트 두가지 보고서와 소스코드 첨부
1. Mu0 프로세서 명령어 확장
2. Seven segment 설계

목차

1. Mu0 프로세서 명령어 확장

1. 각 명령어의 기능을 명확하게 정의한다
2. 각 명령어에 대해 강의자료와 같은 흐름도를 작성한다.
3. 각 명령어에 대한 제어신호를 정의한다.
4. 16개의 명령어를 이용하여 간단한 코드를 작성한다.
5. 역할 분담

2. Seven segment 설계

□ Seven Segment 구성 및 특징
□ Seven Segment 설계
□ Seven Segment 구동코드
□ Seven Segment 결론

본문내용

Seven Segment 설계
○ 설계 알고리즘
- 입출력에 대한 하드웨어적인 부분은 제어가 된다고 가정하고 진행하였다.
- 세그먼트를 작동하기 위해서는 특정 숫자를 입력하는 메모리 영역이나 레지스터를 지정하였고 세그먼트로 출력하는 부분은 출력장치가 항상 읽을수 있는 특정 메모리 주소를 지정하였다.
- 입력된 숫자에 따른 각 세그먼트의 비트조합을 미리 저장해 놓고 해당 숫자에 따른 해당 비트 조합을 불러 들여와 출력용 메모리 공간에 저장 시켜주었다.
- 출력 메모리에 출력하고자하는 비트조합이 입력되고 출력장치가 자동으로 그 메모리 주소를 접근하여 해당 비트조합을 받아 오게 되고 각 비트마다 연결된 세그먼트의 LED들이 작동하게 된다.
- 비트 값에 따라 Flip-flop을 이용하여 비트값에 따른 전기적인 신호를 주게 하여 작동하게 한다.
- 세그먼트의 변화는 메모리의 값들이 계속 변화 할때마다 바뀌게 작동하고 외부의 입력이 없더라도 내부적인 프로그램의 출력 값이 해당 메모리에 입력되게 되면새로운 세그먼트가 나타나게 된다.
- 비트조합은 한 바이트만 소요 되므로 한 개의 Word에는 4개의 숫자의 조합이 입력되게 되고 바이트 단위로 이동하면서 해당 값을 출력하게 된다.
- 메모리에는 해당 비트의 조합이 2진수로 저장되기 때문에 해당비트에 값을 출력 장치에 각각 연결하여 전기적인 신호를 주게 되면 LED에 불을 켜고 끌수 있게 된다.
다운로드 맨위로