
총 134개
-
Cortex M3의 Code, 접미사, CPSR의 플래그, 의미2025.01.031. 마이크로프로세서 마이크로프로세서란 제어장치, 연산장치, 레지스터와 같이 중앙처리장치에 해당하는 부분을 하나의 반도체 칩 안에 내장시켜서 기능을 수행하게 하는 장치를 의미한다. ARM 사의 Cortex-M3는 임베디드 계열로 저전력, 초소형으로 제작되었으며, 32비트 명령어 아키텍처를 사용하고 주로 어셈블리와 고급 언어로 작성된 프로그램을 실행할 수 있다. 2. Cortex-M3의 특징 Cortex-M3는 복잡하고 어려운 작업을 신속하게 처리할 수 있도록 많은 명령어가 설정된 저전력의 마이크로 컨트롤러를 위한 강력한 임베디드 프...2025.01.03
-
마이크로프로세서응용 ATmega128 Module, 노트북과 ISP 이용한 LED 제어 결과보고서2025.01.241. 프로그래밍 언어 프로그래밍 언어는 사람이 컴퓨터에게 어떤 처리 작업을 수행시키기 위한 특정 형식을 갖춘 일련의 순차적인 작업지시서라고 볼 수 있습니다. 컴퓨터는 기계어만 실행 가능하기 때문에 우리가 사용하는 프로그래밍 언어로는 컴퓨터가 알지 못하므로, 기계어로 변환시키는 번역 프로그램을 이용하여 기계어로 변환하고 운영체제와 연결하여 실행 가능한 모드로 변환해서 실행시켜야 합니다. 2. 컴파일러 컴파일러는 고급언어로 쓰여진 프로그램을 컴퓨터에서 실행될 수 있는 형태의 목적 프로그램으로 바꾸어 주는 번역 프로그램입니다. Cross...2025.01.24
-
자동먹이시스템2025.01.241. ATmega128 ATmega128은 64핀을 사용하며, 저전력 CMOS형의 8비트 마이크로 컨트롤러로 대부분의 명령어를 시스템 클록을 분주 없이 1:1로 사용하기 때문에 8051계열이나 PIC 계열보다 빠른 특징을 가기고 있다. 포트A, 포트B, 포트C, 포트D, 포트E 등 다양한 포트를 가지고 있으며, 타이머/카운터 0, 1, 3 등을 이용하여 다양한 기능을 구현할 수 있다. 2. 초음파 센서 HC-SR04 초음파 센서는 총 4핀으로 구성되어 있으며, Vcc, Trigger, Echo, GND로 이루어져 있다. Trigge...2025.01.24
-
교류및전자회로실험 실험2 Timer 기초 예비보고서2025.01.171. 다중 작업 처리 구조 마이크로컨트롤러에서 처리할 수 있는 데이터에는 직접 처리할 수 있는 디지털 데이터와 변환 과정을 거쳐 처리할 수 있는 아날로그 데이터가 있다. 이들 데이터의 처리를 통해 마이크로컨트롤러는 주변 환경과 상호 작용하게 된다. 주변 환경과 상호 작용하는 과정에서 어려운 점 중 하나는 마이크로컨트롤러가 처리해야 하는 작업이 2개 이상일 수 있다는 점이다. 하나의 작업만 처리하는 경우 마이크로컨트롤러를 위한 프로그램을 작성하는 것은 그리 복잡하거나 어렵지 않지만, 운영체제의 도움을 받을 수 없는 마이크로컨트를러에서...2025.01.17
-
[A+, 에리카] 2021-1학기 논리설계및실험 MUX, DEMUX 실험결과보고서2025.05.011. 멀티플렉서(MUX) 멀티플렉서(MUX)는 여러 개의 입력선 중에서 하나를 선택하여 단일 출력으로 내보내는 조합논리회로입니다. 선택 변수 조합에 따라 많은 입력들 중 하나를 선택하여 그대로 출력으로 넘겨줍니다. 제어변수가 n개일 때 입력선은 2^n개가 존재하며, 이 중 하나의 입력이 선택되어 1비트 출력에 연결됩니다. 예를 들어 n=2인 경우, 입력 수는 4이고 출력 수는 1이므로 4x1 멀티플렉서라고 합니다. 2. 디멀티플렉서(DEMUX) 디멀티플렉서(DEMUX)는 멀티플렉서의 동작과 반대로 동작합니다. 한 개의 입력선으로부터...2025.05.01
-
마이크로프로세서응용 ATmega128 Polling 방식과 Interrupt 방식 보고서2025.01.241. Floating 현상과 Pull-Up, Pull-Down Floating 현상은 주로 데이터 라인이나 제어 라인에서 불안정한 전압이나 전류가 발생하여 예상치 못한 동작을 유발하는 현상입니다. 이는 전원 문제, 입출력 라인 상태 불안정, 접촉 불량, 노이즈와 간섭 등의 원인으로 발생할 수 있습니다. Pull-Up은 입력 핀을 논리적으로 '1' 상태로 유지하기 위해 사용되는 전기적인 장치이며, Pull-Down은 입력 핀을 논리적으로 '0' 상태로 유지하기 위해 사용됩니다. 2. Chattering 현상과 방지 방법 Chatter...2025.01.24
-
전기및디지털회로실험 실험 M1-2 결과보고서2025.01.121. 디지털 입력 (Read) 실험에서 작성한 프로그램의 작성 및 주석처리, 실행, 디버깅 과정을 순서대로 자세히 기술하였습니다. 브레드보드에서 버튼 결선을 풀다운 방식으로 연결하였기 때문에 버튼이 눌리지 않았을 때 HIGH, 눌렸을 때 LOW가 입력되었습니다. 2. 디지털 출력 (Write) 버튼을 지정하는 핀 번호를 설정하고, 해당 핀번호가 HIGH 상태일 때 LED가 점등되도록 프로그램을 작성하였습니다. 3. 아날로그 입력 (Read) 아날로그 입력 핀 번호에 해당하는 전압 값이 시리얼 모니터에 연속으로 출력되도록 프로그램을 ...2025.01.12
-
서강대학교 23년도 마이크로프로세서응용실험 10주차 Lab010 결과레포트 (A+자료)2025.01.121. USART 통신 USART 통신의 기본 동작을 전송속도, parity, stop bits 등을 변경하면서 확인하였습니다. Polling에 의한 데이터 전송을 구현하여 각종 flag들의 역할을 이해하였고, 인터럽트에 의한 데이터 전송도 구현하였습니다. USART 통신에서 발생할 수 있는 다양한 오류 상황들을 확인하고 해결 방법을 모색하였습니다. 2. 직렬 통신 직렬 통신의 동기 방식과 비동기 방식의 차이를 이해하였습니다. 비동기 방식의 USART 통신에서 start bit, stop bit, baud rate 등의 개념을 학습하...2025.01.12
-
[예비보고서] 3.스텝 모터 구동기2025.04.251. 스텝 모터 구동 스텝 모터의 회전각은 가해진 펄스 수를 조정함으로써 제어할 수 있다. 1회전 100펄스의 스텝 모터가 있다면, 1개의 펄스를 보낼 때 스텝 모터는 360도/100 = 3.6도 회전한다. 2. 범용 이동 레지스터 74HC194 범용 이동 레지스터 74HC194의 동작은 입력 S0와 S1의 조합에 따라 달라진다. CLR이 Low라면 출력은 초기화되고, S0와 S1이 Low-High일 때 레지스터가 좌측으로 Shift, High-Low일 때 우측으로 Shift, High-High일 때 Parallel load 입력이...2025.04.25
-
(컴퓨터의이해) 다음 문제에 대하여 주요 내용을 ①, ②, ③, ④ 번호를 붙여서 4가지 이상 설명하고 관련된2025.04.301. 홈네트워킹과 스마트홈 ① 홈네트워킹은 집 안에 있는 모든 가전제품과 정보통신기기 사이에서 데이터를 주고받을 수 있는 통로와 외부 인터넷망과 접속을 제공하여 지능화된 커뮤니케이션이 가능하게 한 네트워킹 방식이다. ② 홈네트워킹 기술에는 통신기술과 배선 기술로 나눌 수 있고 통신기술은 유선 기술과 무선 기술로 다시 나눌 수 있다. ③ 스마트홈은 인간에게 초점을 두고 인간의 일상을 더 편리하게 변화시킬 방법에 대해 관심을 가지고 있으며 첨단기술을 활용한 아이디어가 도출되고 있다. ④ 스마트홈은 주거 환경에 IT를 융합하여 복지증진,...2025.04.30