SlideShare a Scribd company logo
주변의 임베디드 시스템의
구조 및 설계
0892029 임정환
목차


기능 및 역할
총 시스템
 각각의 모듈




현재 시스템의 구조





순서도를 이용한 설계
DFD를 이용한 설계

결론




기존에 발생한 문제점의 원인 추정
설계 내에서 문제점의 발생 위치 추정
최종 결론
총 시스템


해당 시스템을 다음과 같이 분류한다.






중앙처리 : 입력 및 감지, 제어를 총괄하는 부분
입력부 : 내부의 버튼 혹은 외부의 버튼으로 조절하는 부분
통신부 : 입력이 일정 횟수 이상 잘못됬을 경우 시스템 관리 업체에 연
락하는 부분
감지부 : 센서를 이용해서 문의 상태를 감지하는 부분
제어부 : 락을 이용하여 문의 상태를 제어하는 부분
각각의 모듈(1)


입력부 : 외부의 입력 부분과 내부의 입력부분으로 나뉨


외부의 입력 부분
비밀번호를 입력
 해당 비밀번호 입력이 끝났을 경우 중앙처리로 전달




내부의 입력 부분
버튼을 클릭
 버튼을 클릭했을 경우 중앙처리로 전달

각각의 모듈(2)


감지부


문의 상태를 감지
문은 크게 „열려있다.‟, „닫혀있다‟로 상태가 나뉨
 상태가 변했을 경우, 중앙 처리로 해당 정보를 전달




제어부


문의 상태를 제어
바닥에 위치한 락을 이용한 문의 제어
 중앙 처리로부터 잠금 신호가 올 경우 락을 설정
 중앙 처리로부터 잠금 해제 신호가 올 경우 락을 해제

각각의 모듈(3)


통신부


현재 시스템 관리자에게 메시지를 전송




보내지는 메시지가 한정되어있다.
 0 – 현재 도어락이 일정 횟수 이상 비밀번호가 틀렸을 때
 1 – 현재 도어락의 상태가 정상적이지 않을 경우

중앙 처리


입력부와의 처리
올바른 비밀번호 혹은 내부의 버튼을 ACK, 그 외를 NAK라고 정의한다.
 들어온 NAK의 수를 Count한다.




통신부와의 처리
N번 이상 NAK가 들어올 경우, 통신부에 해당 메시지를 전송
 다른 부분에 이상이 발생할 경우, 통신부에 해당 메시지를 전송

각각의 모듈(4)


중앙 처리


제어부와의 처리
ACK가 들어올 경우 잠금 해제 상태로 설정 후 제어부에 잠금 해제 신호를 보
냄
 일정 시간을 기록 후, 잠금 상태로 설정 후 현재 문의 상태를 감지
 현재 문이 닫힌 상태일 경우 제어부에 잠금 신호를 보냄




감지부와의 처리


감지부에서 받은 신호를 바탕으로 문의 상태를 갱신
순서도를 이용한 설계

대기 상태

Count 증가

비밀번호 입력
비밀번호가
맞는가?

제어부에 잠금 신호
전송

일정시간 후

true

제어부에 잠금 해제
신호전송
Count 초기화

false

false

정해진 횟수
이상 틀렸는
가?

true

통신부에 비밀번호
초과입력 신호 전송
DFD를 이용한 설계

제어부

잠금 해제
신호

입력부

비밀 번호

잠금 신호

비밀번호
확인

일정시간
확인

입력횟수
확인

비밀번호
정보

횟수 초과
신호

이상 상태
감지 신호

문 상태
확인
중앙 처리

통신부

현재 문의
상태 정보
감지부
기존의 발생한 문제점의 원인 추정
외부에서 비밀번호를 누르거나, 내부에서 버튼을 눌러
잠김 상태를 해제해도 문 아래쪽의 잠금이 해제되어
있지 않아서 문이 열리지 않음

** 잠김 상태가 해제 되있는 상태에서 문을 흔들면
아래쪽의 잠금이 해제됨

결론 : “센서 인식 부분에 문제 발생!”
1. 설계 내에서 센서 인식 부분은 어디?
2. 이 문제를 해결하려면 어느 부분을
살펴보아야 할까?
설계 내에서 문제점의 발생 위치 추정
제어부
잠금 해제
신호
입력부

비밀 번호

잠금 신호
일정시
간
확인

비밀번
호 확인

입력횟
수
확인

비밀번
호 정보

횟수 초과
신호

이상 상태
감지 신호

문 상태
확인
다음 부분에서
중앙 처리
문의 상태를
인지하지 못함

통신부

현재 문의
상태 정보

감지부
최종 결론


문제점의 원인을 구체적으로 ...
문 상태 확인을 올바르게 인지하지 못하고 있을 수 있다.
 감지부에서 올바르게 인지하지 못하고 있을 수 있다.
 감지부에서 상태 정보를 올바르게 전달하지 못하고 있을 수 있다.




따라서
중앙 처리 부분의 문 상태 확인하는 모듈을 점검한다.
 감지부의 하드웨어적 문제를 점검한다.
 감지부에서 중앙 처리 부분으로 전달하는 정보가 올바른지 점검한다.


More Related Content

Viewers also liked

주변의 임베디드(수정)
주변의 임베디드(수정)주변의 임베디드(수정)
주변의 임베디드(수정)
정원 서
 
임베디드 과제 0992021 서정원
임베디드 과제 0992021 서정원임베디드 과제 0992021 서정원
임베디드 과제 0992021 서정원정원 서
 
임베디드 시스템 찾기
임베디드 시스템 찾기임베디드 시스템 찾기
임베디드 시스템 찾기석화 강
 
임베디드 시스템 찾기1
임베디드 시스템 찾기1임베디드 시스템 찾기1
임베디드 시스템 찾기1YS Shin
 
임베디드 시스템 찾기4
임베디드 시스템 찾기4임베디드 시스템 찾기4
임베디드 시스템 찾기4동구 권
 
도어락 Slide share
도어락 Slide share도어락 Slide share
도어락 Slide share
선웅 정
 
임베디드시스템과시장
임베디드시스템과시장임베디드시스템과시장
임베디드시스템과시장Minsuk Lee
 
임베디드 시스템 찾기
임베디드 시스템 찾기임베디드 시스템 찾기
임베디드 시스템 찾기shinminkyung
 

Viewers also liked (8)

주변의 임베디드(수정)
주변의 임베디드(수정)주변의 임베디드(수정)
주변의 임베디드(수정)
 
임베디드 과제 0992021 서정원
임베디드 과제 0992021 서정원임베디드 과제 0992021 서정원
임베디드 과제 0992021 서정원
 
임베디드 시스템 찾기
임베디드 시스템 찾기임베디드 시스템 찾기
임베디드 시스템 찾기
 
임베디드 시스템 찾기1
임베디드 시스템 찾기1임베디드 시스템 찾기1
임베디드 시스템 찾기1
 
임베디드 시스템 찾기4
임베디드 시스템 찾기4임베디드 시스템 찾기4
임베디드 시스템 찾기4
 
도어락 Slide share
도어락 Slide share도어락 Slide share
도어락 Slide share
 
임베디드시스템과시장
임베디드시스템과시장임베디드시스템과시장
임베디드시스템과시장
 
임베디드 시스템 찾기
임베디드 시스템 찾기임베디드 시스템 찾기
임베디드 시스템 찾기
 

주변의 임베디드 시스템의 구조 및 설계

  • 1. 주변의 임베디드 시스템의 구조 및 설계 0892029 임정환
  • 2. 목차  기능 및 역할 총 시스템  각각의 모듈   현재 시스템의 구조    순서도를 이용한 설계 DFD를 이용한 설계 결론    기존에 발생한 문제점의 원인 추정 설계 내에서 문제점의 발생 위치 추정 최종 결론
  • 3. 총 시스템  해당 시스템을 다음과 같이 분류한다.      중앙처리 : 입력 및 감지, 제어를 총괄하는 부분 입력부 : 내부의 버튼 혹은 외부의 버튼으로 조절하는 부분 통신부 : 입력이 일정 횟수 이상 잘못됬을 경우 시스템 관리 업체에 연 락하는 부분 감지부 : 센서를 이용해서 문의 상태를 감지하는 부분 제어부 : 락을 이용하여 문의 상태를 제어하는 부분
  • 4. 각각의 모듈(1)  입력부 : 외부의 입력 부분과 내부의 입력부분으로 나뉨  외부의 입력 부분 비밀번호를 입력  해당 비밀번호 입력이 끝났을 경우 중앙처리로 전달   내부의 입력 부분 버튼을 클릭  버튼을 클릭했을 경우 중앙처리로 전달 
  • 5. 각각의 모듈(2)  감지부  문의 상태를 감지 문은 크게 „열려있다.‟, „닫혀있다‟로 상태가 나뉨  상태가 변했을 경우, 중앙 처리로 해당 정보를 전달   제어부  문의 상태를 제어 바닥에 위치한 락을 이용한 문의 제어  중앙 처리로부터 잠금 신호가 올 경우 락을 설정  중앙 처리로부터 잠금 해제 신호가 올 경우 락을 해제 
  • 6. 각각의 모듈(3)  통신부  현재 시스템 관리자에게 메시지를 전송   보내지는 메시지가 한정되어있다.  0 – 현재 도어락이 일정 횟수 이상 비밀번호가 틀렸을 때  1 – 현재 도어락의 상태가 정상적이지 않을 경우 중앙 처리  입력부와의 처리 올바른 비밀번호 혹은 내부의 버튼을 ACK, 그 외를 NAK라고 정의한다.  들어온 NAK의 수를 Count한다.   통신부와의 처리 N번 이상 NAK가 들어올 경우, 통신부에 해당 메시지를 전송  다른 부분에 이상이 발생할 경우, 통신부에 해당 메시지를 전송 
  • 7. 각각의 모듈(4)  중앙 처리  제어부와의 처리 ACK가 들어올 경우 잠금 해제 상태로 설정 후 제어부에 잠금 해제 신호를 보 냄  일정 시간을 기록 후, 잠금 상태로 설정 후 현재 문의 상태를 감지  현재 문이 닫힌 상태일 경우 제어부에 잠금 신호를 보냄   감지부와의 처리  감지부에서 받은 신호를 바탕으로 문의 상태를 갱신
  • 8. 순서도를 이용한 설계 대기 상태 Count 증가 비밀번호 입력 비밀번호가 맞는가? 제어부에 잠금 신호 전송 일정시간 후 true 제어부에 잠금 해제 신호전송 Count 초기화 false false 정해진 횟수 이상 틀렸는 가? true 통신부에 비밀번호 초과입력 신호 전송
  • 9. DFD를 이용한 설계 제어부 잠금 해제 신호 입력부 비밀 번호 잠금 신호 비밀번호 확인 일정시간 확인 입력횟수 확인 비밀번호 정보 횟수 초과 신호 이상 상태 감지 신호 문 상태 확인 중앙 처리 통신부 현재 문의 상태 정보 감지부
  • 10. 기존의 발생한 문제점의 원인 추정 외부에서 비밀번호를 누르거나, 내부에서 버튼을 눌러 잠김 상태를 해제해도 문 아래쪽의 잠금이 해제되어 있지 않아서 문이 열리지 않음 ** 잠김 상태가 해제 되있는 상태에서 문을 흔들면 아래쪽의 잠금이 해제됨 결론 : “센서 인식 부분에 문제 발생!” 1. 설계 내에서 센서 인식 부분은 어디? 2. 이 문제를 해결하려면 어느 부분을 살펴보아야 할까?
  • 11. 설계 내에서 문제점의 발생 위치 추정 제어부 잠금 해제 신호 입력부 비밀 번호 잠금 신호 일정시 간 확인 비밀번 호 확인 입력횟 수 확인 비밀번 호 정보 횟수 초과 신호 이상 상태 감지 신호 문 상태 확인 다음 부분에서 중앙 처리 문의 상태를 인지하지 못함 통신부 현재 문의 상태 정보 감지부
  • 12. 최종 결론  문제점의 원인을 구체적으로 ... 문 상태 확인을 올바르게 인지하지 못하고 있을 수 있다.  감지부에서 올바르게 인지하지 못하고 있을 수 있다.  감지부에서 상태 정보를 올바르게 전달하지 못하고 있을 수 있다.   따라서 중앙 처리 부분의 문 상태 확인하는 모듈을 점검한다.  감지부의 하드웨어적 문제를 점검한다.  감지부에서 중앙 처리 부분으로 전달하는 정보가 올바른지 점검한다. 