실험4 프로젝트 보고서
- 최초 등록일
- 2015.12.25
- 최종 저작일
- 2015.12
- 26페이지/
한컴오피스
- 가격 2,500원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
목차
Ⅰ. 프로젝트 목표
ⅰ. 12시간 초 단위 표시 시계
ⅱ. 99분까지 측정되는 1/100 초 단위 스톱워치 타이머
ⅲ. 펄스 업/다운 카운터
ⅳ. 엔코더 AB 상 신호 카운터
Ⅱ. 소자분석
ⅰ. MCU AT89S51(U78051)
ⅱ. 74LS47
ⅲ. 7-segment(common-anode type)
ⅳ. 7805 Regulator
ⅴ. 수정(crystal) 12.000MHz
ⅵ. 트랜지스터(2SA1266, 2SC3198)
ⅶ. LED
ⅷ. 부저, 다이오드
Ⅲ. 프로젝트 제작과정 및 고찰
ⅰ. 1일차
ⅱ. 2일차
ⅲ. 3일차
ⅳ. 고찰
ⅳ. 소스 해석
ⅴ. 동작원리
ⅵ. 참고문헌
본문내용
Ⅰ. 프로젝트 목표
이 프로젝트인 8051 디지털시계는 J1, J2 는 아래 4가지 동작 모드 각 작동하는 디지털시계이다. 조립 KIT 은 동일한 회로로 4 가지의 다른 시스템을 만드는 예를 보여준다. 조립 완성 후 파워를 연결하면 P3.0, P3.1 을 확인하여 4 가지 중 1 가지 모드로 동작하게 된다.
☞P3.1 P3.0'
☞J1과 J2의 변화에 따른 모드 변화
· Open Open ---> CLOCK
· Open Short ---> TIMER
· Short Open ---> PULSE COUNTER
· Short Short ---> QUADRATURE COUNTER
전원 공급 후 J1, J2 의 점퍼 핀 상태에 따라 4 가지 중 1 가지의 모드로 동작한다. 모드가 정해진 상태에서 스위치를 누르면 LED에 불이 들어옴과 동시에 AT89S51-24PU에서 C코딩 된 것에 따라서 BCD신호를 HD74LS47P 로 보낸다. HD74LS47P는 들어온 BCD신호를 각 7-segment로 원하는 숫자를 출력하도록 전압을 보내서 Segment가 숫자를 디스플레이 하게 된다.
ⅰ. <12시간 초 단위 표시 시계>
· Timer0 를 오토 리로드 모드(Mode 2)로 설정하고 250uS 마다 타이머 인터럽트가 걸리도록 한다. 40 개의 인터럽트가 걸리면 1/100 초(Cent)가 된다. (250uS x 40 = 10mS)
· 100 개의 Cent 는 1 초 (Second) 가 되고 60 초는 1 분 (Minute), 60 분은 1시간(Hour) 이 되어 넘어간다.
· 알람시각 설정
· ALARM 버튼을 누르고 Hour 버튼과 Min 버튼을 사용하여 알람 시각을 설정한다.
· Save 버튼을 눌러 ALARM 시각을 저장한다.
· ALARM 이 설정되면 P3.3 이 LOW 가 되어 ALARM 표시되고 LED 가 ON 이 된 다.
ⅱ. <99분까지 측정되는 1/100 초 단위 스톱워치 타이머>
· Start 버튼과 stop 버튼으로 타이머 측정
· 최대 측정 시간은 99 분 99 초이며 1/100 초 단위의 시간 표시
참고 자료
8051 C 언어 및 시스템 제어 : (良書閣) 김재영 저
inhuh.chungkang.ac.kr/lecture/microcontroller/...4/timer_counter.pp
https://www.google.co.kr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CD8QFjAC&url=http%3A%2F%2Finhuh.chungkang.ac.kr%2Flecture%2Fmicrocontroller%2Flecture%2Fpowerpoint%2Fchapter_6%2Finterrupt.ppt&ei=cSCuUqWfC8yilQXFhoG4Bw&usg=AFQjCNFkA7Yta1xVW71Ts0OxRbbv15PTvg&sig2=GSNc36W90CJA6cRfxWTCUA&cad=rjt
http://ko.wikipedia.org/wiki/%EC%9D%B8%ED%85%94_8051
http://en.wikipedia.org/wiki/Intel_MCS-51
8051 C 언어 및 시스템 제어 : (良書閣) 김재영 저
열혈강의C언어 본색 (명강의가 일으키는 C언어의 기적) 박정민 저
http://terms.naver.com/entry.nhn?docId=1583777&cid=50324&categoryId=50324