학점은행제
-
[마이크로프로세서] 엘리베이터 층 도착 원리학점은행제/마이크로프로세서 2021. 3. 6. 15:08
ASM 차트를 이용한 간단한 엘리베이터 설계 1층 상태일 때 2층에서 SW2가 눌리면 모터를 상승 방향으로 회전함 상승 상태로 상태천이 상승 상태일 때 2층 센서 S2가 감지되면 LED L1 OFF, L2 ON (1층에 있는 LED 등이 꺼지고, 2층에 있는 LED는 켜짐) 모터 회전을 정지시킴 (쭉 올라가다가 도착 센서를 만나면 버튼 불이 꺼진다) 2층 상태로 천이 2층 상태일 때 1층에서 SW1이 눌리면 모터를 하강 방향으로 회전함 하강 상태로 상태 천이 하강 상태일 때 1층 센서 S1이 감지되면 LED L1 ON, L2 OFF (1층에 있는 LED 등이 켜지고, 2층에 있는 LED는 꺼짐) 모터 회전을 정지시킴 1층 상태로 천이 실험의 목적 1) 개략적인 상태도를 만듬 2) 상태 기계에서 사용되는 ..
-
[마이크로프로세서] 통합 개발 환경 구축학점은행제/마이크로프로세서 2021. 1. 20. 16:12
AVR Studio 4 칩을 만들때 사용 8비트 AVR을 지원하는 통합 개발 환경 프로그램 편집 컴파일 링크 ISP 다운로드 디버깅 AVR Studio 5 AVR Studio 4와 거의 다를게 없지만 약간 업그레이드 됌 8비트 AVR과 32비트 AVR을 모두 지원하는 통합 개발 환경 Visual C++ 프로그래밍 개발 환경과 유사하게 작업할 수 있도록 개선함 프로그래밍 한 내용을 칩에 심어서 칩이 작동할 수 있게 함 통합 개발 환경 다운로딩이 가능한 장비 디버깅 가능한 장비 AVR Studio 4 통합 개발환경 구축 절차 순서 1) AVR 툴체인 설치 2) AVR Studio 4 설치 3) ISP 다운로더/디버거 설치 * 정리글 : www.hackerschool.org/Sub_Html/HS_Univers..
-
[디지털공학개론] 2진 코드 시스템학점은행제/디지털공학개론 2021. 1. 20. 15:21
코드 종류 BCD코드 : 숫자만 표현 가능한 초창기 계산기, PLC 확장BCD코드 : 문자, 숫자 표현 3초과코드 (Excess-3 코드) 아스키코드(ASCII) : 컴퓨터에서 문자 표현 시 사용 그레이코드 2 out of 5 : 통신에서 에러 검출용으로 사용 해밍코드 : 에러 검출 및 수정용으로 사용 조합형한글코드, 완성형한글코드 : 컴퓨터에서 한글 표현을 하기 위해 사용 BCD (Binary Coded Decimal Code, 8421) 코드 10진수 0(0000)부터 9(1001)까지를 2진화한 코드 표기는 2진수이지만 의미는 10진수 기억해야할 특징 : 1010부터 1111까지 6개는 사용하지 않음 10진수 다루듯 사용이 가능함 요즘은 실제로 BCD를 범용컴퓨터에 잘 사용하지 않지만 만약 어떤 하..
-
[디지털공학개론] 2진수 연산학점은행제/디지털공학개론 2021. 1. 20. 13:51
10진수를 8진수로 바꿀때 우선 10진수를 2진수로 바꾼 후 8진수로 바꾸는것이 쉽다 음의 정수 표현 최상위 비트 (MSB) 를 부호 비트로 사용 양수(+) : 0 음수(-) : 1 2진수 음수를 표시하는 방법 부호와 절대치 (sign-magnitude) 1의 보수(1's complement) 2의 보수(2's complement) 2진수 덧셈 1011 +1011 ------ 10101 2진수에서는 덧셈결과가 2가 되면 자리올림이 발생된다 마찬가지로 8진수는 덧셈결과가 8이 되면 자리올림이 발생된다 자리올림을 영어로는 carry 라고 한다. 따라서 캐리가 발생했다 라고도 함. CPU를 만들때 필요한 기술 문제) 다음 10진수 값을 2진수 값으로 변환하라 풀이) CPU 안의 구조 더하기 회로 + 왼쪽으로 ..
-
[정보통신개론] 정보통신 시스템학점은행제/정보통신개론 2021. 1. 19. 12:02
정보 통신 시스템 정보 통신 시스템은 정보의 부호화 및 처리를 담당하는 정보 처리 시스템과 지역적으로 떨어져있는 다른 시스템 간에 정보를 송수신할 수 있도록 해주는 정보 전송 시스템으로 구성되어 있음 정보통신 시스템의 특징 목적성 : 통신을 하기 위한 목적 자동성 : 자동적으로 통신이 됌 제어성 : 어떤건 늦게, 어떤건 빨리 보낸다 종합성 : 종합 통신이다 정보 전송 시스템 단말장치 기능 종류 : 음성 단말기, 데이터 단말기, 화상 단말기, 멀티미디어통신 단말기 터미널, 장치라고 하기도함. 끝단. 정보를 전송하기 위한 마지막 단. 통신제어장치(CCU) 위치 : 통신회선과 컴퓨터 사이에 연결함 기능 : 컴퓨터의 통신 기능을 분담함 데이터 정송을 위해 통신회선의 설정 및 해제 데이터의 직 병렬 변환에 따른 ..
-
[전산개론] 불대수와 디지털 논리학점은행제/전산개론 2021. 1. 19. 11:32
불 대수 연산 OR 연산 연산 결과 두 개의 값중 하나라도 1이면 1이 되고, 두개의 값 모두 0이면 0이 됌 한쪽이 1 이면 참 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 1 AND 연산 연산 결과 두개의 값 모두 1이면 1이 되고, 하나라도 0이 있으면 0이 됌 하나라도 0이면 거짓 0 * 0 = 0 거짓 0 * 1 = 0 거짓 1 * 0 = 0 거짓 1 * 1 = 참 NOT 연산 연산 결과로 0은 1이 되고, 1은 0이 됌 0' = 1 1' = 0 불대수 법칙 A,B,C가 0 또는 1의 값을 갖는 변수라 할 때, 불 대수와 관련된 법칙 교환법칙 A + B = B + A A * B = B * A 결합법칙 (A + B) + C = (A*B)+(A*C) (A * B) * C = ..
-
[전산개론] 진법 변환 (2, 8, 16, 10진수 변환하는 방법)학점은행제/전산개론 2021. 1. 18. 17:17
진수의 종류 고대 수 사용 1) 바빌로니아 숫자 : 60진법 2) 로마 숫자 : 12진법 3) 마야족 숫자 : 20진법 진수의 표현 1) 진법 : 임의의 수를 숫자로 표현하는 방법 2) 2진수 표현 : 디지털 컴퓨터는 두 개의 전기 신호(0 또는 1)를 이용함 진법의 종류 10진법 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (10개) 2진법 : 0, 1 (2개) 8진법 : 0, 1, 2, 3, 4, 5, 6, 7 (8개) 16진법 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (16개) 진법 표현 방법 숫자 오른쪽 하단에 작게 표시함 자릿값 자릿값 : 각 숫자가 가지고 있는걸 자리 값. 해당 진수에 제곱수를 적용한것. 10진수 5234의 자릿값 : 5..
-
[시스템프로그래밍] 시스템 프로그래밍 프로젝트 디자인학점은행제/시스템프로그래밍 2021. 1. 18. 16:47
에러 코드 확인 1) 오류를 해결하기 위해 오류의 원인과 해결방법을 확인해보자 Windows 시스템 함수 호출 시 오류 발생 GetLastError 함수 호출을 통해 오류 원인 확인 가능 Windows 시스템 함수 오류 발생 시 NULL을 반환 2) 에러코드가 정말 많은데 그중에 500~900번대에서 자주 보이는 에러 코드를 확인해보자 ERROR_ARITHMETIC_VERFLOW 534 Arithmetic result exceeded 32bit. ERROR_PIPE_CONNECTED 535 There is a process on other end of the pipe ERROR_PIPE_LISTENING 536 Waiting for process to open the other end of the pip..