
총 7개
-
아트메가1282024.11.191. 마이크로프로세서의 소개 1.1. AVR이란? AVR은 Alf Vergard Risc의 약자로, ATMEL사에서 제작된 RISC 구조의 MCU(마이크로 컨트롤러 유닛)이다. AVR은 저전력, 고성능의 특성을 가지고 있으며, 16MHz의 클럭을 사용할 때 16MIPS의 명령처리 속도를 달성할 수 있다. 또한 128KB의 ISP(In-System Programming) 방식 플래시 메모리, 4KB EEPROM, 4KB Internal SRAM 등의 메모리를 지원한다. AVR 마이크로프로세서는 ATtiny, AT90S, mega,...2024.11.19
-
전자회로 솔루션2024.10.151. 아두이노 개발환경과 GPIO 실험 1.1. LED_BUILTIN이 ON/OFF하는 패턴 만들기 아두이노 내부 LED인 LED_BUILTIN이 ON/OFF하는 패턴을 만드는 것은 아두이노 GPIO 실험의 기본적인 내용이다. 코드에서 먼저 pinMode(LED_BUILTIN, OUTPUT)을 통해 LED_BUILTIN 핀을 출력으로 설정한다. 그리고 loop() 함수에서 digitalWrite(LED_BUILTIN, HIGH)와 digitalWrite(LED_BUILTIN, LOW)를 번갈아 실행하여 LED를 켜고 끄는 패턴을 ...2024.10.15
-
비밀번호2024.10.151. 키패드를 이용한 비밀번호 입력기 1.1. 키패드(KeyPAD) 1.1.1. 정적 인터페이스(Static Interface) 방식 정적 인터페이스(Static Interface) 방식은 키를 포트에 일대 일로 연결하여 입력을 검사하는 방식이다. 이 방식은 하드웨어 구성이 간편하고 소프트웨어 구현이 쉬운 장점이 있다. 그러나 많은 키 입력이 필요할 때 키의 개수 만큼의 포트를 사용하기 때문에 포트 사용이 비효율적이다. 키패드(KeyPAD)에서 정적 인터페이스 방식을 사용하면 각 키에 대응하는 포트가 있어 어떤 키가 눌렸는지 ...2024.10.15
-
마이크로프로세서 LED2024.10.201. 마이크로프로세서 개요 1.1. Define 문과 Typedef Define 문은 컴파일 전 전처리기가 해당 식을 정의한 대로 바꾸는 역할을 한다. 따라서 컴파일러에서는 바뀌어진 상수 혹은 함수로 읽게 되므로 define으로 선언했던 것을 알 수 없다. 이에 비해 typedef는 기존 자료형에 새로운 이름을 붙이는 것으로, 컴파일러에 의해 컴파일된다. Define은 숫자를 글자로 대체할 수 있어 코딩 시 가독성을 높일 수 있는 장점이 있다. 반면 typedef는 struct이나 union과 병행해 사용할 수 있어 새로운 자...2024.10.20
-
컴퓨터의 하드웨어구조와 포인터의관계2025.02.161. 서론 컴퓨터 하드웨어의 구조와 포인터의 관계를 이해하는 것은 현대의 컴퓨팅 시스템을 이해하는 핵심 요소이다. 오늘날의 컴퓨터는 단순한 논리 회로 수준을 넘어 시스템온칩(SoC), 프로그래밍 가능 로직(PL), 고성능 프로세서 등의 복합적인 구조로 구성되어 있다. 이러한 하드웨어 구조에 대한 이해를 바탕으로 포인터 개념을 적용하면 효과적인 하드웨어 제어와 응용 프로그래밍이 가능해진다. 본 보고서에서는 컴퓨터 하드웨어의 구조와 포인터의 관계를 자세히 살펴보고, 이를 바탕으로 한 실험 과정과 결과를 통해 그 이해를 높이고자 한다. ...2025.02.16
-
서강대2025.03.041. 서강대학교 소개 1.1. 대학 개요 서강대학교는 1960년에 설립된 대한민국의 대표적인 사립 종합대학교이다. 서울특별시 마포구에 위치한 서강대학교는 인문, 사회, 자연, 공학 등 다양한 분야에서 우수한 교육과 연구 성과를 내고 있다. 특히 경영학, 국제학, 신문방송학 등 특화된 전공 분야를 중점적으로 육성하고 있다. 또한 교양 교육의 강화, 소규모 강의 체계 도입, 다양한 교육 프로그램 운영 등 혁신적인 교육 방식을 통해 학생들의 전인적 성장을 도모하고 있다. 서강대학교는 대한민국 대학교육의 선도 주자로서 국내외에서 높은 평...2025.03.04
-
마이크로프로세서실습예비보고서2025.03.231. 마이크로프로세서 실험 및 설계 예비보고서 1.1. 실습1: GPIO로 LED 켜기 ATMega 128 마이크로컨트롤러는 다양한 GPIO(General Purpose Input/Output) 핀을 제공하여 LED와 같은 외부 장치를 제어할 수 있다. GPIO 핀을 사용하여 LED를 켜는 방법은 매우 간단하다. 먼저, LED의 양극 핀을 MCU의 GPIO 핀 중 하나에 연결하고, 음극 핀은 접지(GND)에 연결한다. 그 다음, 프로그래밍을 통해 GPIO 핀의 출력을 HIGH로 설정하면 LED가 켜지게 된다. GPIO 핀의 ...2025.03.23