
총 196개
-
마이크로프로세서 ATmega 128의 GPIO 구조 설명2025.05.021. 마이크로프로세서 마이크로프로세서는 작은 실리콘 칩 위에 수천만 개의 트랜지스터를 집적한 소자로, CPU 기능의 대부분을 칩 하나에 집적한 CPU형 마이크로프로세서와 마이크로컴퓨터에 필요한 모든 부품을 하나의 반도체 칩에 집적한 단일 칩 마이크로컴퓨터로 구분된다. 2. ATmega 128의 GPIO 구조 ATmega 128은 64핀의 신호선과 7세트의 FP10 내장 IO 신호선을 가지고 있으며, PA7~PA0, PB7~PB0, PC7~PC0, PD7~PD0, PE7~PE0, PF7~PF0, PG4~PG0 등의 GPIO 신호선을 ...2025.05.02
-
마이크로프로세스 ) 타이머/카운터 3을 9비트 분해능의 Fast PWM 모드로 설정하고, 내부 클럭을 64분주시켜 Duty 비가 65%인 구형파를 만들어서 OC3A 핀으로 정상 출력하고자 한다. 필요한 레지스터 값을 설정하시오.2025.01.281. 마이크로프로세서 타이머/카운터 3 설정 마이크로프로세서Ⅰ타이머/카운터 3을 9비트 분해능의 Fast PWM 모드로 설정하고, 내부 클럭을 64분주시켜 Duty 비가 65%인 구형파를 만들어서 OC3A 핀으로 정상 출력하고자 한다. 필요한 레지스터 값을 설정하시오. 2. 9비트 Fast PWM 모드 설정 타이머/카운터 3를 9비트 분해능의 Fast PWM 모드로 설정하고, 내부 클럭을 64로 분주하여 65% 듀티 사이클의 구형파를 OC3A 핀으로 출력하기 위한 레지스터 값을 설정하는 방법은 다음과 같다. 3. 출력 비교 모드 설...2025.01.28
-
컴퓨터 구조 계산기_quartus 설계_20242025.01.161. 컴퓨터 구조 이 과제에서는 간단한 구조의 계산기를 설계하는 것을 목표로 합니다. 기존에는 Schematic editor 설계 기법을 사용했지만, 이번에는 HDL(hardware description language) 기법을 이용하여 알고리즘이나 기능 레벨에서의 설계를 진행하고 gate 레벨의 로직 설계를 수행합니다. ROM이나 Hard-Wired Logic과 같은 개념을 이해하며 설계를 진행합니다. 2. 계산기 설계 계산기를 구현하기 위해 필요한 내부 레지스터(A, B, IR, C)와 외부 입력(SA, SB, SIR, STAR...2025.01.16
-
고려대학교 디지털시스템실험 A+ 10주차 결과보고서2025.05.101. SRAM 구현 및 읽기/쓰기 동작 본 실험을 통하여 16X4 SRAM을 구현하고 메모리에 데이터를 읽고 쓰는 과정을 이해할 수 있었습니다. SRAM을 이용하여 계산기를 구현할 때 결과값이 FPGA에 나타나지 않는 문제가 있었는데, 7 segment control module에서 rst 값에 1을 넣어주는 것으로 이 문제를 해결할 수 있었습니다. 2. SRAM을 이용한 계산기 구현 8X4 SRAM을 이용하여 계산기를 구현하는 실험을 진행하였습니다. SRAM을 프로젝트에 응용하여 각종 데이터를 저장하고 읽을 수 있도록 하면 좋을 ...2025.05.10
-
마이크로프로세서와 마이크로컨트롤러의 차이점 및 AVR 마이크로컨트롤러 설명2025.05.061. 마이크로프로세서 마이크로프로세서는 매우 작은 크기의 프로세서로, IC 집적기술, 컴퓨터 구조기술, 시스템 프로그래밍 기술을 단일 칩으로 집적화한 반도체 소자입니다. 1971년 인텔사에서 처음 발표되었으며, 현재 4비트, 8비트, 16비트, 32비트 등 다양한 비트 크기의 마이크로프로세서가 개발되어 사용되고 있습니다. 마이크로프로세서는 가전제품, 자동차, 컴퓨터 등 다양한 분야에서 사용되고 있습니다. 2. 마이크로컨트롤러 마이크로컨트롤러는 마이크로프로세서와 입출력 모듈을 하나의 칩으로 만든 장치로, 정해진 기능을 수행하도록 프로...2025.05.06
-
차세대메모리 반도체(MRAM, PRAM, RRAM) 발표자료2025.05.021. 기존 메모리 반도체 DRAM과 NAND FLASH 메모리 반도체의 구조와 동작 원리, 그리고 한계에 대해 설명하고 있습니다. 2. 차세대 메모리 반도체 MRAM, PRAM, RRAM 등 기존 메모리 반도체의 단점을 보완한 다양한 차세대 메모리 반도체에 대해 소개하고 있습니다. 3. MRAM MRAM의 구조와 동작 원리, 그리고 기존 MRAM의 문제점과 이를 해결하기 위한 STT-MRAM과 SOT-MRAM 기술에 대해 설명하고 있습니다. 4. PRAM PRAM의 구조와 동작 원리, 그리고 핵심 물질인 칼코게나이드계 물질의 특성에...2025.05.02
-
유닉스의 구조와 특징2025.01.051. 유닉스의 역사 유닉스는 1969년 벨 연구소에서 개발되었으며, 이전에는 CTSS와 멀틱스 등의 운영체제가 있었습니다. 유닉스는 다수의 분산된 사용자에게 컴퓨팅 서비스를 제공하는 정보 유틸리티 역할을 했습니다. 2. 유닉스의 구조 유닉스의 구조는 커널, 쉘, 유틸리티 프로그램으로 이루어져 있습니다. 커널은 하드웨어를 보호하고 프로그램과 하드웨어 사이의 인터페이스 역할을 합니다. 쉘은 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행합니다. 유틸리티 프로그램은 응용 프로그램을 처리하는 데 사용됩니다. 3. 유닉스의 특징 ...2025.01.05
-
고려대학교 디지털시스템실험 A+ 5주차 결과보고서2025.05.101. Binary to 7-SEGMENT 이번 실험을 통해 7-segment의 8자리가 어떻게 동시에 보여지는지 알 수 있었습니다. Binary to 7-segment를 구현할 때에 저번 시간에 만들었던 binary to BCD를 사용하였고, 이렇게 만든 Binary to 7-segment 함수를 이용해 7-segment 계산기를 만들 수 있었습니다. 이 과정에서 간단한 동작을 하는 함수 하나를 만드는 데에도 그 안에 많은 함수가 쓰인다는 것을 알 수 있었습니다. 2. Adder/Subtractor와 연결한 7-SEGMENT 만들기...2025.05.10
-
중앙대학교 마이크로프로세서 응용회로 설계실습 결과보고서 9주차2025.01.021. fnd.c 파일의 fnd_hexadecimal 배열 완성 fnd.c 파일의 static unsigned short fnd_hexadecimal[16] 배열을 완성하였습니다. 이 배열은 16진수 숫자를 7세그먼트 디스플레이에 표시하기 위한 값들을 저장하고 있습니다. 2. 선택 모드에서의 장치 선택 '선택 모드'에서 d를 입력하면 Dot Matrix, c를 입력하면 CLCD가 선택됩니다. 문제에서 주어진 dc, cd, dcd, ccddcd 조합으로 Dot Matrix와 CLCD가 모두 선택됩니다. 3. keypad 값 읽기를 위한...2025.01.02
-
BIS 버스정보 시스템입니다 임베디드2025.01.141. 실시간 인구 밀집 모니터링 실시간으로 인구 밀집 상황을 모니터링하고 이를 활용할 수 있는 다양한 아이디어를 제시하고 있습니다. 휴대폰 앱을 통해 실시간 인구 밀집 정보를 제공하고, 이를 통해 사고 예방 및 행사 계획 등에 활용할 수 있는 방안을 제안하고 있습니다. 2. 인구 밀집 모니터링 앱의 장단점 인구 밀집 모니터링 앱의 장점으로는 실시간 확인이 가능하여 사전에 인구 밀집 상황을 파악할 수 있고, 이를 바탕으로 일정 계획 수립 및 위험 지역 회피가 가능하다는 점을 들고 있습니다. 단점으로는 개인정보 침해 우려, 데이터 수집...2025.01.14