
총 193개
-
마이크로프로세서 응용회로설계실습 결과보고서92025.01.181. Dot Matrix Dot Matrix 디스플레이는 점 행렬 디스플레이로, 여러 개의 LED를 이용하여 문자나 그래픽을 표시할 수 있는 디스플레이 장치입니다. 이 보고서에서는 Dot Matrix 디스플레이를 제어하는 방법에 대해 설명하고 있습니다. 구체적으로 Dot Matrix 디스플레이의 각 열을 제어하기 위해 메모리 매핑을 사용하여 해당 주소에 데이터를 쓰는 방식으로 구현되어 있습니다. 2. CLCD CLCD(Character Liquid Crystal Display)는 문자 LCD 디스플레이로, 문자 정보를 표시할 수 있...2025.01.18
-
마이크로프로세서응용 ATmega128 CLCD 실습 보고서2025.01.241. CLCD의 개념과 원리 CLCD는 LCD 중 간단한 영문, 숫자, 기호를 출력할 수 있는 디스플레이 장치입니다. 아두이노 기본 라이브러리를 사용하며, 가로 16칸 세로 2칸으로 구성되어 있습니다. CLCD의 핀들은 GND, VCC, V0, RS, RW, E 등으로 구성되어 있으며, 이를 통해 LCD를 제어할 수 있습니다. CLCD 내부에는 DD RAM, CG ROM, CG RAM 등의 레지스터가 있어 문자 데이터를 저장하고 출력할 수 있습니다. 2. CLCD 실습 이번 실습에서는 ATmega128 마이크로컨트롤러와 CLCD를 ...2025.01.24
-
마이크로프로세서응용 ATmega128 8bit Timer, Counter 보고서2025.01.241. 타이머/카운터 타이머는 시간과 관련된 작업을 수행할 수 있으며, 특정 주파수의 구형파 생성, PWM 신호 생성, 펄스 폭 측정 등에 사용됩니다. 카운터는 입력 펄스를 계수하여 지정된 펄스수까지 계수하면 인터럽트를 발생시키는 기능을 합니다. 많은 응용에서 타이머와 카운터가 유기적으로 상호작용하여 사용됩니다. 2. ATmega128 타이머/카운터 ATmega128에는 4개의 타이머/카운터가 있으며, 타이머/카운터0과 타이머/카운터2는 8비트, 타이머/카운터1과 타이머/카운터3은 16비트입니다. 타이머/카운터0는 RTC 기능을 가지...2025.01.24
-
컴퓨터시스템의 구성요소와 CPU의 발전 역사2025.01.031. 컴퓨터시스템의 구성요소 컴퓨터시스템은 하드웨어, 소프트웨어, 데이터로 구성됩니다. 하드웨어는 물리적인 부품과 장치이며, 소프트웨어는 프로그램과 운영체제입니다. 데이터는 컴퓨터에서 처리되는 정보입니다. 이 세 가지 요소가 상호작용하여 컴퓨터시스템의 기능을 수행합니다. 특히 CPU는 컴퓨터의 핵심 부품으로, 연산과 제어를 담당하며 컴퓨터의 성능을 결정합니다. 2. CPU의 발전 역사 CPU의 발전 역사는 컴퓨터 기술의 발전과 함께 이루어져 왔습니다. 초기에는 진공관을 사용하는 대형 컴퓨터가 등장했고, 이후 트랜지스터와 집적회로 기...2025.01.03
-
고정기능 IC의 집적도에 따른 분류와 사용 용도2025.01.241. 소규모 집적(SSI) IC 소규모 집적 IC는 하나의 칩에 수십 개에서 최대 수백 개의 트랜지스터를 포함하며, 간단한 논리 회로, 플립플롭, 게이트 등과 같은 기본적인 디지털 기능을 수행할 수 있습니다. 이러한 IC는 주로 초기의 전자 장치나 기본적인 전자 회로에서 사용되었으며, 현재는 교육 목적으로도 사용되고 있습니다. 2. 중규모 집적(MSI) IC 중규모 집적 IC는 하나의 칩에 수백 개에서 수천 개의 트랜지스터가 포함되어 있으며, 더 복잡한 논리 연산, 멀티플렉서 및 디멀티플렉서, 코더 및 디코더, 작은 메모리 블록 등...2025.01.24
-
인하대 VLSI 설계 2주차 CMOS Process flow diagram 등 이론 수업 과제2025.05.031. CMOS Process flow diagram CMOS Process flow diagram을 다시 그려보고 설명하였습니다. CMOS 공정 흐름도를 통해 실리콘 칩 제조 과정을 자세히 살펴보았습니다. 모래에서 실리콘을 추출하고 잉곳을 만들어 웨이퍼를 제작하는 과정부터 포토리소그래피, 이온 주입, 에칭, 게이트 형성, 금속 증착 등 복잡한 공정 단계를 거쳐 최종적으로 완성된 프로세서를 만드는 과정을 이해할 수 있었습니다. 2. Intel 온라인 마이크로프로세서 박물관 Intel 온라인 마이크로프로세서 박물관을 방문하여 실리콘 칩...2025.05.03
-
아두이노 보드 활용 조사 & 라즈베리파이 아두이노 차이점 정리 레포트2025.05.101. 임베디드 시스템 임베디드 시스템은 특정한 기능을 수행하기 위해 설계된 시스템으로, 모든 기능을 관장하는 컴퓨터와는 역할이 비슷하지만 다르다. 임베디드 시스템은 작은 크기, 저전력 소모, 빠른 작동 속도, 안정적인 동작, 신뢰성 및 내구성이 필요한 환경에서 동작한다. 이러한 임베디드 시스템은 자동차, 가전제품, 의료 기기, 핸드폰, 노트북, 디지털 카메라 등 우리가 사용하는 모든 제품 분야에서 활용된다. 2. 아두이노 보드 활용 아두이노는 오픈 소스 하드웨어와 소프트웨어 플랫폼으로, 사용자가 다양한 하드웨어를 제어하거나 센서 데...2025.05.10
-
(A+) 마이크로프로세서응용 ATmega128 16Bit Timer, Counter, PWM 보고서2025.01.241. 타이머/카운터 타이머는 시간과 관련된 작업을 수행할 수 있으며, 특정 주파수의 구형파 생성, PWM 파형 생성, 펄스 폭 측정 등에 사용된다. 카운터는 입력 펄스를 계수하여 지정된 펄스수까지 계수하면 인터럽트를 발생시키는 기능을 한다. 많은 응용에서 타이머와 카운터가 유기적으로 상호작용한다. 2. ATmega128 타이머/카운터 ATmega128에는 4개의 타이머/카운터가 있으며, 타이머/카운터0과 2는 8비트, 타이머/카운터1과 3은 16비트로 구성되어 있다. 각 타이머/카운터는 내부 클럭 또는 외부 클럭을 사용할 수 있으며...2025.01.24
-
중앙대학교 마이크로프로세서 응용회로 설계실습 결과보고서 6주차2025.01.021. CLCD 커서 모드 Entry mode set에서 I/D=1이면 커서가 증가하고, I/D=0이면 감소하게 된다. 커서를 증가 모드로 하면 "Hello"가 왼쪽에서 오른쪽으로 나타나고, 감소 모드로 하면 "olleH"가 오른쪽에서 왼쪽으로 나타난다. 2. 문자열의 NUL 값 제외 NUL은 문자열의 끝을 의미하는 문자이다. clcd_write_string 함수에서 반복문을 돌리며 str[i]가 NUL이 아닐 때까지 clcd_write_data에 str[i] 값을 입력하여 NUL 값을 제외할 수 있다. 3. CLCD Function...2025.01.02
-
(A+) 마이크로프로세서응용 ATmega128 ADC(Analog to Digital Converter) 보고서2025.01.241. ADC(Analog to Digital Converter) ADC(Analog to Digital Converter)는 연속적인 아날로그 신호를 디지털 수치 신호로 변환하는 장치로서 각종 디지털 신호 처리를 위해 사용된다. ATmega128은 8-채널 10비트 측차근사 A/D 컨버터를 가지고 있으며, 단일전압 입력과 차등전압 입력을 지원한다. A/D 컨버터에는 안정된 동작을 위해 MCU의 전원과 별도로 전원 단자와 기준 전압 단자를 가지고 있다. A/D 컨버터 관련 주요 레지스터로는 ADMUX, ADC Data Register...2025.01.24