atmega128 마방진
- 최초 등록일
- 2010.01.19
- 최종 저작일
- 2008.12
- 17페이지/ 한컴오피스
- 가격 20,000원
소개글
9개의 세그먼트에 임의의 스위치를 누르면 카운터가 9부터 시작되면서 7세그먼트에 스위치의 입력이 나타난다. 한번 눌려진 숫자는 다시 눌려 질 수 없으며 카운터가 9에서 0이 되면 세그먼트에 나타난 숫자는 모두 꺼지게 된다. 연산버튼을 누르게 되면 각각의 가로와 세로줄의 합이 Correct하면 불이 켜지게 된다.
목차
1. 설계목적
2. Flow Chart
3. 도식도 및 설명
4. 회로도
5. C 소스
6. 완성 작품
7. Trouble Shooting
8. 사용 예산
본문내용
1. 설계목적
- 마이크로 컨트롤러의 기본적인 특성 및 기능을 파악한다.
- 각각의 I/O포트들의 기능을 파악하고 이를 사용한다.
- 주어진 키트를 이용하여 과제내용을 첨부하여 설계를 한다.
- LED 와 switch 구동에 대해 파악한다.
- T/C와 인터럽트에 대하여 알아보고 이를 설계에 적용한다.
- 마방진의 원리를 실제로 설계, 구현한다.
2. Flow Chart
- 7세그먼트와 스위치를 이용하여 마방진을 설계하는 것이 목적이다. 스위치 입력을 AVR이 읽고 이를 7세그먼트에 나타내어주며 연산키를 이용하여 이를 확인하는 것이다.
3. 도식도 및 설명
- 9개의 세그먼트에 임의의 스위치를 누르면 카운터가 9부터 시작되면서 7세그먼트에 스위치의 입력이 나타난다. 한번 눌려진 숫자는 다시 눌려 질 수 없으며 카운터가 9에서 0이 되면 세그먼트에 나타난 숫자는 모두 꺼지게 된다. 연산버튼을 누르게 되면 각각의 가로와 세로줄의 합이 Correct하면 불이 켜지게 된다.
6. 완성 작품
- 16x12 도트매트릭스를 같이 하고 싶어서 두 명이서 2주일 동안 열심히 납땜을 정성껏 하였는데 하드웨어를 제작하면서 소프트웨어를 같이 하다 보니 도트매트릭스의 소스를 짜기는 하였지만 생각했던바와 많이 달라서 많은 실망감을 않고 실패를 하였습니다. 하지만 도트매트릭스에 대해 많은 관심을 가질 수 있게 되었습니다. 우리의 설계 목표인 마방진입니다. 많은 지식이 부족한 상황에서 밤도 새면서 우리가 원하는 만큼의 결과물은 나왔다고 생각하지만, 마지막의 결과값의 LED를 켜는 것만 하지를 못해서 아쉬움이 많이 남습니다.
7. Trouble Shooting
(1) 복잡한 하드웨어
- 먼저 16x12 도트매트릭스는 납땜을 보면 알겠지만 2주일 동안 거기에 관심이 있어서 조원 두명이 하드웨어를 작업하고 나머지는 소스를 짜면서 서로서로 도와가면서 작업을 하였는데 도트매트릭스의 LED 연결시 많은 복잡함이 있었습니다.
- 마방진 역시 7세그먼트를 10개 사용하고, 스위치를 10개, LED를 6개나 사용하며, 모든 포트의 핀을 사용하다 보니 하드웨어의 제작이 복잡하였습니다.
참고 자료
없음