총 70개
-
마이크로프로세서응용 ATmega128 Module, 노트북과 ISP 이용한 LED 제어 결과보고서2025.01.241. 프로그래밍 언어 프로그래밍 언어는 사람이 컴퓨터에게 어떤 처리 작업을 수행시키기 위한 특정 형식을 갖춘 일련의 순차적인 작업지시서라고 볼 수 있습니다. 컴퓨터는 기계어만 실행 가능하기 때문에 우리가 사용하는 프로그래밍 언어로는 컴퓨터가 알지 못하므로, 기계어로 변환시키는 번역 프로그램을 이용하여 기계어로 변환하고 운영체제와 연결하여 실행 가능한 모드로 변환해서 실행시켜야 합니다. 2. 컴파일러 컴파일러는 고급언어로 쓰여진 프로그램을 컴퓨터에서 실행될 수 있는 형태의 목적 프로그램으로 바꾸어 주는 번역 프로그램입니다. Cross...2025.01.24
-
중앙대학교 마이크로프로세서 응용회로 설계실습 5주차 결과보고서2025.01.021. 마이크로프로세서 응용회로 설계실습 이 보고서는 중앙대학교 마이크로프로세서 응용회로 설계실습 5주차 결과를 다룹니다. main.c 파일의 각 함수 역할을 설명하고, 특정 입력값에 대한 프로그램 동작을 예상하며, shift 연산 없이 동일한 효과를 내는 방법을 제시합니다. 또한 소스코드를 완성하고 실행 결과를 확인하였습니다. 1. 마이크로프로세서 응용회로 설계실습 마이크로프로세서 응용회로 설계실습은 전자공학 분야에서 매우 중요한 부분입니다. 마이크로프로세서는 현대 전자기기의 핵심 구성요소로, 이를 효과적으로 활용하고 응용할 수 있...2025.01.02
-
마이크로프로세서 응용회로설계실습 결과보고서32025.01.171. GCC/Make를 이용한 컴파일 실습 이 보고서는 마이크로프로세서 응용회로 설계 실습의 일환으로 GCC와 Make를 사용하여 컴파일하는 방법을 다루고 있습니다. 보고서에는 GCC를 사용하여 'Hello, World!' 프로그램을 출력하는 방법, Make를 사용하여 'Hello, World!' 프로그램을 출력하는 방법, GCC를 사용하여 여러 파일을 컴파일하는 방법, Make를 사용하여 여러 파일을 컴파일하는 방법 등이 설명되어 있습니다. 또한 GCC와 Make 사용의 장단점도 비교되어 있습니다. 1. GCC/Make를 이용한 ...2025.01.17
-
[A+]중앙대학교 마이크로프로세서 응용회로설계실습 keypad 실습 결과보고서2025.05.051. 마이크로프로세서 응용회로설계실습 마이크로프로세서 응용회로설계실습 9주차 결과보고서입니다. 'P06_Keypad'의 'main.c'와 'keypad.c' 파일에서 비어있는 부분의 코드를 완성하고, 강의영상을 참고하여 Keypad를 Keyboard로 구현하기 위한 코드를 추가로 수정하여 Ximulator로 실행하였습니다. 실행 결과를 통해 select mode에서 'led'를 선택하거나 'all'을 선택한 후 keyboard로 입력한 내용이 keypad에 정상적으로 표현되는 것을 확인하였습니다. 또한 임베디드 키트를 이용하여 동일...2025.05.05
-
마이크로프로세서 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
-
중앙대학교 마이크로프로세서 응용회로 설계실습 결과보고서 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
-
(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
-
Cortex M3의 Code, 접미사, CPSR의 플래그, 의미를 논하시오2025.01.171. Cortex-M3 아키텍처 개요 Cortex-M3는 ARM Holdings에서 개발한 32비트 RISC 마이크로프로세서 아키텍처로, 임베디드 시스템 및 실시간 응용 분야에 최적화되어 있습니다. 이 아키텍처는 저전력 소비, 높은 성능, 신뢰성, 보안 등 다양한 요구사항을 충족시킬 수 있습니다. Cortex-M3는 Harvard 아키텍처를 기반으로 하며, 단일 사이클 명령어 실행을 지원하여 효율적인 처리를 가능하게 합니다. 2. Code Code는 마이크로프로세서에서 실행되는 명령어들의 집합을 의미합니다. 이는 프로그래머가 작성한...2025.01.17
-
마이크로프로세서 응용회로설계실습 결과보고서52025.01.171. 마이크로프로세서 응용회로설계실습 이 보고서는 마이크로프로세서 응용회로설계실습 결과를 다루고 있습니다. 주요 내용으로는 main.c 함수의 역할 설명, 프로그램 실행 시 입력에 따른 결과 예상, Shift 연산을 사용할 수 없을 때의 대안 방법, dot.c 코드에 대한 설명 등이 포함되어 있습니다. 1. 마이크로프로세서 응용회로설계실습 마이크로프로세서 응용회로설계실습은 마이크로프로세서의 기본 구조와 동작 원리를 이해하고, 이를 바탕으로 실제 응용 회로를 설계하고 구현하는 과정입니다. 이 실습을 통해 학생들은 마이크로프로세서의 활...2025.01.17
-
마이크로프로세서응용실험 4주차 Lab04 결과레포트 (A+자료)2025.01.121. Number system / ASCII code 8진수와 16진수는 2진수를 3bits, 4bits 단위로 묶어 표현하는 수체계이다. 이들은 모두 10진수로 상호변환 가능하다. 컴퓨터는 음수를 포함한 signed number를 표현하기 위해, 2's complement를 사용한다. ASCII code는 문자를 표현하기 위한 코드로, 0x00~0x1F, 0x7F의 경우 총 33개의 control character로, 나머지는 95개의 printerable character로 구성된다. 2. Flags / Updating flag...2025.01.12
