
총 70개
-
마이크로프로세서, 마이크로컨트롤러, 마이크로컴퓨터2025.01.041. 마이크로프로세서 마이크로프로세서는 컴퓨터나 기타 디지털 장치의 중앙 처리 장치(CPU) 역할을 하는 현대 전자 시스템의 복잡하고 필수적인 구성 요소입니다. 이는 본질적으로 디지털 컴퓨팅 원리를 기반으로 광범위한 기능을 수행하는 소형 집적 회로입니다. 마이크로프로세서의 주요 측면에는 아키텍처, 처리 능력, 제조 및 크기, 명령어 세트, 연결 및 인터페이스, 응용 분야, 전력 소비 및 열 방출, 진화 및 추세 등이 있습니다. 2. 마이크로컨트롤러 마이크로컨트롤러는 임베디드 시스템의 특정 작업을 관리하도록 설계된 소형 집적 회로입니...2025.01.04
-
홍익대학교 마이크로프로세서 실험 및 설계 (실험4) Term project 보고서2025.05.151. 마이크로프로세서 실험 및 설계 이 프로젝트에서는 ATmega128 마이크로프로세서 모듈을 이용하여 디지털 시계, 스톱워치, 알람, 하향 카운터, LED 전광판, 점수판 등 다양한 기능을 구현하였다. 소프트웨어적으로는 타이머/카운터, 외부 인터럽트, 7세그먼트 출력 등을 활용하였고, 하드웨어적으로는 ATmega128 모듈, 7447 디코더 IC, 정전압 분배기 등을 사용하였다. 각 모드별로 세부적인 기능 구현 과정과 코드 분석, 실험 결과 등이 자세히 설명되어 있다. 1. 마이크로프로세서 실험 및 설계 마이크로프로세서는 현대 전...2025.05.15
-
서강대학교 23년도 마이크로프로세서응용실험 6주차 Lab06 결과레포트 (A+자료)2025.01.211. Subroutines 실험에서는 subroutine의 호출 및 복귀와 관련된 명령어들의 동작을 이해하고, stack의 활용법과 push, pop 명령어, subroutine에서의 stack의 역할을 학습했습니다. 또한 subroutine으로의 parameter 전달 방식을 이해하고, 개별적인 파일에 작성된 subroutine의 assemble, compile 및 link를 위한 directive의 역할을 이해했습니다. 2. Stacks 실험에서는 LIFO(last-in first-out) 개념을 갖는 stack 메모리 영역의 ...2025.01.21
-
서강대학교 23년도 마이크로프로세서응용실험 3주차 Lab03 결과레포트 (A+자료)2025.01.211. 메모리 소자 마이크로 컨트롤러는 메모리 소자를 내장하고 있다. 메모리 소자는 크게 ROM과 RAM으로 구분되며, 이 둘의 차이는 volatile 여부로 나뉜다. RAM에서는 CPU가 데이터를 읽거나, 쓰는 동작을 수행할 수 있다. 2. SRAM 구조 및 동작 SRAM의 경우 메모리 소자의 한 종류이다. 메모리의 동작을 위해서는 핀들을 통한 신호전달이 필요하다. /CS는 특정 메모리 소자를 선택하는 신호로, LOW일 때 메모리가 선택되어 read/write가 가능해진다. /WE는 메모리에 데이터를 쓰고자 할 때 LOW가 되어야 ...2025.01.21
-
마이크로프로세서와 마이크로컨트롤러의 차이점 및 AVR 마이크로컨트롤러 소개2025.01.241. 마이크로프로세서와 마이크로컨트롤러의 정의 마이크로프로세서는 컴퓨터 시스템의 중앙 처리 장치(CPU) 역할을 하는 장치로, 주로 복잡한 연산을 빠르게 처리하는 데 사용됩니다. 반면 마이크로컨트롤러는 하나의 칩에 CPU, 메모리, 입출력 장치가 통합되어 있어 특정한 제어 작업을 수행하는 데 사용됩니다. 2. 마이크로프로세서와 마이크로컨트롤러의 차이점 마이크로프로세서는 외부 메모리와 주변 장치에 의존하지만, 마이크로컨트롤러는 내부에 메모리와 입출력 장치를 포함하고 있어 독립적인 시스템을 구성할 수 있습니다. 또한 마이크로프로세서는 ...2025.01.24
-
방통대 컴퓨터의이해 A+2025.01.241. 홈네트워킹과 스마트홈 홈네트워킹은 PC, 휴대전화, 디지털 TV, 게임기 등 가정 내 정보기기들 간 네트워크를 형성하여 디지털 데이터를 공유하고 광대역 통신을 사용할 수 있는 환경을 말한다. 스마트홈은 가전기기들이 네트워크로 연결되어 안전하고 편리하며 환경 친화적인 서비스를 제공하는 것을 말한다. 홈네트워킹 구성은 데이터 네트워크, A/V 네트워크, 정보가전 네트워크, 제어 네트워크 등으로 이루어지며, 홈 게이트웨이, 통신망, 미들웨어, 정보기기 등으로 구성된다. 스마트폰이나 AI 스피커를 통한 원격제어와 AI 기술의 발전으로...2025.01.24
-
(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.031. 마이크로프로세서 마이크로프로세서란 제어장치, 연산장치, 레지스터와 같이 중앙처리장치에 해당하는 부분을 하나의 반도체 칩 안에 내장시켜서 기능을 수행하게 하는 장치를 의미한다. ARM 사의 Cortex-M3는 임베디드 계열로 저전력, 초소형으로 제작되었으며, 32비트 명령어 아키텍처를 사용하고 주로 어셈블리와 고급 언어로 작성된 프로그램을 실행할 수 있다. 2. Cortex-M3의 특징 Cortex-M3는 복잡하고 어려운 작업을 신속하게 처리할 수 있도록 많은 명령어가 설정된 저전력의 마이크로 컨트롤러를 위한 강력한 임베디드 프...2025.01.03
-
인텔 프로세서의 내부구조와 레지스터의 종류 및 역할, 최신 인텔 CPU와 AMD CPU 비교2025.01.031. 인텔 프로세서 내부구조 인텔은 1968년에 설립된 미국 반도체 제조 기업으로, 최초의 마이크로프로세서인 4004를 개발했다. 이후 하드웨어와 컴퓨터 구조 발전으로 성능이 100만 배 이상 향상되었다. 인텔 프로세서에는 16비트, 32비트, 64비트 등 다양한 종류가 있으며, 슈퍼 스칼라 구조를 지니는 펜티엄 프로세서가 대표적이다. 2. 레지스터 종류와 역할 인텔 프로세서의 레지스터에는 범용레지스터, 세그먼트 레지스터, EFLAGS 레지스터가 있다. 범용레지스터는 산술 논리 연산, 주소 계산, 메모리 포인터 저장 등의 목적으로 ...2025.01.03
-
마이크로프로세서응용실험 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