
총 51개
-
마이크로 프로세서 기본 및 환경 세팅, I/O 기초와 시리얼 통신2025.01.021. 마이크로 프로세서 기본 개념 및 환경 세팅 이 실험에서는 마이크로 프로세서의 기본 개념을 익히고, 사용할 마이크로 프로세서 보드의 사양 및 상세 정보를 확인하는 방법을 습득했습니다. 또한 개발 환경을 세팅하고 기초 예제를 통해 장치의 정상 작동을 확인했습니다. 2. 디지털 I/O와 아날로그 I/O 사용 이 실험에서는 아두이노에서 지원하는 디지털 I/O와 아날로그 I/O를 사용하는 기초적인 실험을 진행했습니다. 이를 통해 시리얼 통신 및 프로그램 디버깅 방법을 학습했습니다. 3. 풀업/풀다운 저항과 아날로그 입출력 실험을 통해 ...2025.01.02
-
마이크로프로세스 컴퓨터프로세스 임베디드2025.01.151. 마이크로프로세서와 마이크로 컴퓨터의 비교 마이크로프로세서와 마이크로 컴퓨터는 현대 전자 기기의 핵심 요소로, 두 용어는 비슷하게 들리지만 본질적으로 다른 개념을 지칭합니다. 마이크로프로세서는 중앙처리장치(CPU)의 역할을 하는 컴퓨터 칩으로, 데이터 처리와 제어 기능을 담당합니다. 마이크로 컴퓨터는 마이크로프로세서를 포함한 전체 컴퓨터 시스템을 지칭하며, CPU 외에도 메모리, 입출력 장치, 저장 장치, 전원 공급 장치 등을 포함합니다. 마이크로프로세서와 마이크로 컴퓨터는 구성 요소, 목적, 응용 분야에서 차이가 있지만 반도체...2025.01.15
-
마이크로프로세서 아두이노 우노 외 종류 중 2가지 이상 조사하여 이름 및 구조를 서술하시오2025.01.121. 아두이노 우노 아두이노 우노는 개발자와 학습자 사이에서 가장 널리 사용되는 오픈 소스 마이크로컨트롤러 보드입니다. 이 보드는 사용자 친화적인 프로그래밍 환경과 다양한 전자 부품과의 호환성을 제공하여, 복잡한 전자 프로젝트와 임베디드 시스템 개발을 단순화시켜 줍니다. 아두이노 우노의 핵심은 ATMega328P 마이크로컨트롤러로, 이는 디지털 입출력 핀, 아날로그 입력 핀, UART 포트, SPI 및 I2C 통신을 지원합니다. 또한 USB 연결을 통해 프로그램을 손쉽게 업로드할 수 있고, 외부 전원 공급장치를 활용하여 독립적으로 ...2025.01.12
-
서강대학교 23년도 마이크로프로세서응용실험 5주차 Lab05 결과레포트 (A+자료)2025.01.121. 마이크로프로세서 이 자료는 마이크로프로세서응용실험 5주차 실험 보고서로, 프로그램의 흐름을 변경하는 branch 명령어의 동작을 이해하고, branch with link 명령어의 특징을 알아보며, conditional execution을 위한 suffix의 종류와 의미를 알아보는 내용을 다루고 있습니다. 또한 jump table을 이용한 분기 방식과 loop unrolling을 통한 성능 향상 방법 등을 실험하고 분석하고 있습니다. 2. 어셈블리 프로그래밍 이 자료는 ARM 아키텍처의 어셈블리 프로그래밍 기법을 다루고 있습니다...2025.01.12
-
서강대학교 23년도 마이크로프로세서응용실험 7주차 Lab07 결과레포트 (A+자료)2025.01.121. 인터럽트의 동작원리 인터럽트는 마이크로프로세서에서 외부에서 스위치가 눌리거나 통신에서 신호가 수신되는 등 예기치 못한 상황, 사건을 의미한다. 인터럽트가 발생하면 프로세서는 명령어 수행을 마친 후, 해당 인터럽트의 처리를 하는 서브루틴인 interrupt service routine(ISR)을 수행하게 된다. 인터럽트 처리 과정에서 stack이 어떻게 사용되는지, vector table의 구성과 역할, 인터럽트 처리에 사용되는 레지스터들의 종류 및 역할 등을 이해한다. 2. 인터럽트 pending 동작 외부 인터럽트가 발생하면...2025.01.12
-
마이크로프로세서 응용회로설계실습 결과보고서62025.01.171. 마이크로프로세서 응용회로 설계 실습 이 보고서는 마이크로프로세서 응용회로 설계 실습 결과를 다룹니다. 주요 내용으로는 argc와 argv를 활용한 LED, Dot Matrix, FND 제어, find_hexa_number() 함수의 비트 연산, logic() 함수의 문자열 숫자 변환 과정, 다양한 명령행 인자 입력에 따른 동작 등이 포함됩니다. 또한 main.c, led.c, dot.c, find.c 파일의 주요 기능과 코드 설명도 제공됩니다. 1. 마이크로프로세서 응용회로 설계 실습 마이크로프로세서 응용회로 설계 실습은 전자...2025.01.17
-
마이크로프로세스 ) 타이머/카운터 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
-
중앙대학교 마이크로프로세서 응용회로 설계실습 결과보고서 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+레포트] 개인용 컴퓨터의 발달에 대하여 설명하시오.2025.01.121. 개인용 컴퓨터의 초기 발달과 역사적 배경 1970년대 후반부터 1980년대 초반에 걸쳐 처음 등장한 개인용 컴퓨터는 단순한 계산 도구에서 시작하여, 오늘날에는 거의 모든 사람이 일상적으로 사용하는 필수품으로 자리 잡았다. 초기 개인용 컴퓨터의 등장은 당시의 기술적 한계를 극복하고 대중화를 위한 발판을 마련했으며, 이는 기술과 사회의 상호작용이 어떻게 진보를 이끌어낼 수 있는지를 보여준다. 2. 현대 개인용 컴퓨터의 기술적 진화와 사회적 영향 현대 개인용 컴퓨터의 기술적 진화는 눈부신 속도로 발전해 왔으며, 이러한 발전은 개인 ...2025.01.12
-
디지털 시스템 제어공학2025.01.141. AVR의 정의 ATMEL사가 개발한 AVR은 현재 8비트 AVR과 32비트 AVR을 제공하고 있는 마이크로 컨트롤러이다. AVR의 다양한 명령과 쉬운 구조를 띄고 있어 마이크로 컨트로로러 이해하는데 쉽게 접근할 수 있으며, 가격이 저렴하고 응용하기 쉬워 산업시장에서도 많이 사용되어 지고 있다. 2. AVR 제품 종류 AVR의 제품은 여러 스팩으로 다양하게 출시되고 있으며, 크게 용량과 기능으로 나누면 tiny AVR, mega AVR, xmega AVR, Automotive AVR 등 4개의 제품군으로 나눌 수 있다. 3. A...2025.01.14