[데이터통신] NRZ-L, NRZ-I, Machester , Diff. Machester Signal Graph, MFC 구현 프로그램
- 최초 등록일
- 2012.10.03
- 최종 저작일
- 2010.04
- 압축파일
- 가격 10,000원
소개글
------------------------------------------------------------------------------------------------------
[프로그램 소개]
-------------------------------------------------------------------------------------------------------
0, 1로 이루어진 이진 데이터를 입력받아 기준전위, 고 전위를 가지는 NRZ, Manchester, Diff, Manchester
인코딩 방식의 그래프를 출력하는 프로그램입니다.
------------------------------------------------------------------------------------------------------
[프로그램 수정 방법]
------------------------------------------------------------------------------------------------------
DCGraph.dsw 를 더블클릭하여 Microsoft VS6.0 환경에서 열고,
Resource 탭에 Dialog의 IDD_DCGRAPH_DIALOG 자원을 선택하여 화면의 글씨들을 수정
Static(글씨) 수정할때 해당 글씨 선택하고 마우스 오른쪽 버튼 클릭하여 Properties 에서 Caption 부분을
수정하면 글씨가 바뀝니다.
------------------------------------------------------------------------------------------------------
아래 목차와 프로그래밍 설명 글은 PPT자료로 만들 때 활용하시면 편리합니다.
------------------------------------------------------------------------------------------------------
1. 프로그램 초기화면
- 개발 툴 : Visual Studio 6.0 MFC (EXE)
- Dialog Based 기반
2. 프로그램 초기화면
- 입력 버튼 0 또는 1을 클릭하여 이진코드 발생 후 그래프 출력
- Editbox의 입력스트림을 10bit 이하로 입력후 이진코드입력 버튼 클릭 후 그래프 출력
3. 입력 제어
- 입력 스트림(이진 데이터)이 10bit 이하로 그래프 출력 제한.
- 버튼 이벤트에 의한 입력값이 10회 이상 수행시 출력 제한.
- Editbox의 최대 입력 10bit 로 제한.
- 입력 스트림(이진 데이터)이 10bit값 중 0과 1을 제외한 입력이 들어왔을시 오류 메시지 출력
- 모든 입력제어에 의한 오류 발생시 입력 오류 메시지 박스를 출력함.
4. 그래프 지우기
- 입력 컨트롤의 지우기 버튼을 누르면 기존의 그려진 그래프가 지워짐( dc, 변수 초기화 )
- 입력컨트롤의 Editbox 부분의 입력된 스트림을 지우기 위해서 취소 버튼을 누르면 입력된 Editbox 초기화
컴파일 실행환경
Microsoft Visual Studio C++ 6.0, MFC
참고 자료
없음