
총 508개
-
BCD code, 세븐 세그먼트에 대한 이론 및 회로2025.05.101. BCD code BCD는 Binary Coded Decimal의 약자로서 이진코드의 십진화를 의미한다. 일반적으로 BCD 코드란 8421코드를 의미하며 각 비트의 자리값은 MSB에서부터 8,4,2,1로 되기 때문에 가중코드라고 한다. BCD코드에서는 10진수의 한자리 수인 0~9까지만을 숫자로 표현하고 그 이상의 숫자에서 대해서는 don't care한다. BCD코드의 덧셈을 하려면 ①2진수의 덧셈의 규칙에 따라 두 수를 더하고 ②연산결과 4비트의 값이 9거나 9보다 작으면 그대로 결과값으로 사용하고 ③ 연산결과 4비트의 값이 ...2025.05.10
-
서강대학교 23년도 마이크로프로세서응용실험 5주차 Lab05 결과레포트 (A+자료)2025.01.121. 마이크로프로세서 이 자료는 마이크로프로세서응용실험 5주차 실험 보고서로, 프로그램의 흐름을 변경하는 branch 명령어의 동작을 이해하고, branch with link 명령어의 특징을 알아보며, conditional execution을 위한 suffix의 종류와 의미를 알아보는 내용을 다루고 있습니다. 또한 jump table을 이용한 분기 방식과 loop unrolling을 통한 성능 향상 방법 등을 실험하고 분석하고 있습니다. 2. 어셈블리 프로그래밍 이 자료는 ARM 아키텍처의 어셈블리 프로그래밍 기법을 다루고 있습니다...2025.01.12
-
전기및디지털회로실험 실험 7. 디코더와 인코더 예비보고서2025.05.101. 코드 코드는 일정한 규칙에 따라 다른 형태의 정보로 표현할 수 있도록 사전에 약속해 놓은 규칙을 의미하며, 부호(符號)라고도 한다. 보통은 사람보다는 기계에서 판독을 위한 용도로 만들어진다. 숫자, 기호, 알파벳 등을 이진수 형태로 정해놓은 확장 아스키코드(Extended ASCII)가 대표적이며, 알파벳 'A', 'B'가 각각 이진수 '0100 0001', '0100 0010'으로 표현된다. 통신에 사용되는 모스부호 역시 대표적인 코드중 하나로, 짧은 발신전류 '∙'와 상대적으로 좀 더 긴 발신전류 '-'를 조합하여 숫자나 ...2025.05.10
-
[예비보고서] 7.논리함수와 게이트2025.04.251. XNOR 게이트 설계 및 특성 분석 XNOR 게이트는 두 입력이 모두 0이거나 모두 1일 때, 즉 서로 같을 때 1이 출력된다. 논리연산을 이용하여 생각하면 출력 X = AB+A'B'이며, 진리표와 게이트를 설계한 회로도는 다음과 같다. 2. AND 게이트와 OR 게이트의 입출력 시간 딜레이 측정 Low와 High, Vcc를 0V, 5V, 5V로 설정한다. 논리 게이트의 두 입력 단자 중에서 하나는 Low 또는 High로 Fixed 시키고, 나머지 단자에 Function Generator로 적당한 주기의 구형파를 인가한다. 오...2025.04.25
-
디지털통신시스템설계 12주차 실습2025.05.091. WIFI 신호 파라미터 실습 강의노트에 있는 WIFI 규격 파라미터를 이용했다. iter는 시뮬레이션 반복을 의미하며 100회부터 1000000회까지 수를 늘리며 실험을 반복했다. EbN0는 0dB~10dB까지 1 간격으로 나타냈다. 2. 변조 방식 Modulation Type은 index로 표현했고 첫 번째는 BPSK를 나타내는 메시지의 수를 2로, 두 번째는 QPSK 메시지의 수를 4로 나타내어 index의 수만큼 반복문을 진행하고, 각각의 메시지 수에 따라 변조 방법을 달리 했다. BPSK는 실습에서 구현했던 코드를 진행...2025.05.09
-
사회복지조사론: 조사 자료의 부호화2025.01.031. 부호화(coding) 부호화(coding)란 자료 처리의 2단계로서 각 조사항목에 대한 응답을 분류하는 일이다. 이러한 분류의 구분을 명확히 하기 위해 붙이는 체계적인 문자 또는 숫자를 '부호(code)'라 하고, 각 조사항목에 부호를 부여하는 행위를 '부호화'라고 한다. 부호화는 자료 처리를 단순화하고 기계에 의한 자료 처리를 용이하게 하기 위해 사용된다. 2. 부호화의 과정 부호화의 과정은 분류 카테고리의 결정, 각 카테고리에 대한 부호의 선정, 응답의 부호화로 나누어 볼 수 있다. 분류 카테고리는 조사 문제나 조사 목적에...2025.01.03
-
어셈블리어의 특징과 명령어 형식2025.01.031. 어셈블리어 어셈블리어는 컴퓨터 프로그래밍 언어의 한 종류로 저급언어에 속하는 언어입니다. 어셈블리어는 어셈블러라는 프로그램을 사용하기 위해서 쓰는 프로그램 언어로, 기계어와 거의 일대일로 이루어집니다. 어셈블리어는 하드웨어에 직접 접근해서 프로그램을 처리하며, 명령의 실행 속도가 가장 빠르지만 세밀하게 프로그래밍해야 한다는 단점이 있습니다. 하지만 하드웨어를 효율적으로 제어할 수 있기 때문에 많은 사람들이 이 언어를 배웁니다. 2. 어셈블리어 명령어 형식 어셈블리어의 명령어 형식은 다음과 같습니다. Label은 명령어나 데이터...2025.01.03
-
C언어 1 - 재귀함수와 포인터의 개념 및 활용2025.01.151. 재귀함수 재귀함수는 함수가 자기 자신을 호출하여 문제를 해결하는 기법입니다. 이 기법은 큰 문제를 작은 문제로 나누어 해결할 수 있게 해주며, 특히 반복적이고 계층적인 구조의 문제를 해결하는 데 유용합니다. 재귀함수를 사용할 때는 기본 조건(base case)과 재귀 조건(recursive case)을 명확히 정의해야 합니다. 재귀함수의 대표적인 사용 사례로는 팩토리얼 계산, 피보나치 수열 계산, 트리 탐색 등이 있습니다. 2. 포인터 포인터는 다른 변수의 메모리 주소를 저장하는 변수로, 간접적으로 변수에 접근하고 조작할 수 ...2025.01.15
-
3D 프린터 설명서2025.04.291. 3D 프린터 FFF 설정 이 자료는 3D 프린터의 FFF(Fused Filament Fabrication) 설정에 대한 자세한 설명을 제공합니다. 주요 내용으로는 압출기 설정, 레이어 설정, 첫 번째 레이어 설정, 시작점 설정, 부가 기능 설정, 채움 설정, 지지대 설정, 온도 설정, 냉각 설정, G-code 설정 등이 포함되어 있습니다. 이를 통해 3D 프린터의 다양한 설정을 이해하고 최적의 출력 결과를 얻을 수 있습니다. 1. 3D 프린터 FFF 설정 3D 프린터 FFF(Fused Filament Fabrication) 설...2025.04.29
-
서강대학교 23년도 마이크로프로세서응용실험 3주차 Lab03 결과레포트 (A+자료)2025.01.211. 메모리 소자 마이크로 컨트롤러는 메모리 소자를 내장하고 있다. 메모리 소자는 크게 ROM과 RAM으로 구분되며, 이 둘의 차이는 volatile 여부로 나뉜다. RAM에서는 CPU가 데이터를 읽거나, 쓰는 동작을 수행할 수 있다. 2. SRAM 구조 및 동작 SRAM의 경우 메모리 소자의 한 종류이다. 메모리의 동작을 위해서는 핀들을 통한 신호전달이 필요하다. /CS는 특정 메모리 소자를 선택하는 신호로, LOW일 때 메모리가 선택되어 read/write가 가능해진다. /WE는 메모리에 데이터를 쓰고자 할 때 LOW가 되어야 ...2025.01.21