마이크로프로세서응용실험 9주차 결과 보고서 1. 실험 제목 Timers ad Counters 2. 실험 목적 ● 타이머의 동작 모드 설정에 사용되는 레지스터들의 구성과 초기화 방법을 이해한다. ● 타이머에 의해 발생하는 인터럽트의 구동 방법을 GPIO와 연동되어 동작하..
a. ”Hello”라는 한 개의 문자열을, 커서를 증가/감소 모드로 두고 입력했을 때, CLCD에는 각각 어떤 모습으로 나 타나겠는가? -> Answer 우선 I/D값에 “1” 또는 “0”을 두는 경우에 증가 또는 감소모드가 정해진다. 여기서 증가모드는 우리가 흔히 글..
마이크로프로세서응용실험 8주차 결과 보고서 1. 실험 제목 General Purpose Inputs/Outputs(GPIOs) 2. 실험 목적 ● GPIO의 동작모드 설정에 사용되는 레지스터들의 구성과 초기화 방법을 이해한다. ● GPIO의 일부 포트 신호들이 외부 소..
1. 다음 중에서 AVR마이컴의 일반적인 특징에 관한 설명으로 옳은것을 모두 골라라.■ 8051처럼 명령어가 많고 복잡하며 주소지정 방식도 다양한 CISC방식이 사용되었다. (x, 유사RISC 구조)■ 연산 및 전송이 레지스터간에 직접 이루어지고 명령어의 길이가 16비..
마이크로프로세서 응용회로설계실습 3주차 과제 1. if문과 switch문의 차이를 비교하고, 각각 어떠한 경우에 장단점이 있는지 설명하라. : if문은 조건문의 참 거짓에 따라 문장의 실행여부를 정하는 조건문이다. switch문은 변수의 값에 따라 실행할 문장을 정하는..
a. fnd_hexa_number()의 비트연산이 어떤 역할을 하는가? -> Answer 실습한 코드를 보면 0xF인 “0000 1111”과 비트 & 연산을 하는 것은 어떤 것이든지 맨 끝에 2진수로 4자리만 남 기는 역할을 한다. b. logic()에서, 입력받은 값..
마이크로프로세서 응용회로설계실습 5주차 과제 a. main.c의 각 함수가 하는 역할에 대하여 설명하여라 main.c 의 main() 함수는 리눅스에서 파일을 open하고 mapper(), init_led(), init_dot(), unmapper() 등의 함수를 실행..
마이크로프로세서 응용회로설계실습 2주차 과제 1. 컴파일이란 무엇인가? 컴파일은 프로그래밍 언어를 다른 프로그래밍으로 변환하는 것을 의미하며 C언어, java, 파이썬 등의 고급 언어에서 기계가 이해할 수 있는 기계어로 변환을 뜻한다. 컴파일러로는 GCC(GNU Com..
마이크로프로세서 응용회로설계실습 5주차 결과보고서 소속 공과대학 전자전기공학부 담당교수 강의시간 학 번 성 명 교재 p.40에 있는 3문제에 대한 답을 간단히 작성하시오. main.c의 각 함수가 하는 역할에 대하여 설명하여라. open: path에 있는 파일을 ope..
마이크로프로세서 응용회로설계실습 9주차 과제 a. ‘선택 모드’에서 dc, cd, dcd, ccddcd를 입력하였을 때, 각각 어떤 장치가 선택되는가? 선택 모드에서 dc를 입력 : Dot Matrix, CLCD 장치를 선택 선택 모드에서 cd를 입력 : Dot Mat..
3. P1.4와 2의 차이점 간단하게 설명, Makefile 코드 설명-> AnswerP1.4는 make를 이용하여 컴파일했고, 2는 gcc를 이용하여 컴파일 했습니다.gcc를 이용하여 컴파일 한다면, 하나의 실행파일을 생성하는데 필요한 c파일이 많아질수록 그 개수만큼..
실험 목적-Microprocessor 실험 및 설계 과목에서 배운 내용들을 활용하여 AVR Processor 기반Microcontroller Unit인 ATMEGA 128 라이트 모듈로 Digital Clock, Stop Watch, Alarm, Down Count T..
마이크로프로세서응용실험 7주차 결과 보고서 1. 실험 제목 Interrupts and exceptions 2. 실험 목적 ● 인터럽트의 동작 원리를 전체적으로 이해한다. ● Vector table의 구성과 역할에 대해 이해한다. ● 발생한 인터럽트를 처리하는 과정에서 ..
마이크로프로세서응용실험 3주차 결과 보고서 1. 실험 제목 Data transfer instructions 2. 실험 목적 ● 데이터 전달 명령어들의 종류와 동작에 대해 이해한다. ● Endian mode, addressing mode, bit-banding, pseu..
마이크로프로세서응용실험 10주차 결과 보고서 1. 실험 제목 Universal synchronous asynchronous receiver transmitter (USART) 2. 실험 목적 ● USART의 기본동작을 위한 설정에 해당하는 전송 속도, parity, s..
마이크로프로세서응용실험 11주차 결과 보고서 1. 실험 제목 Direct memory access(DMA) 2. 실험 목적 DMA의 동작 원리를 이해한다. DMAC의 구동을 위해 필요한 요소들과 연관 입출력 소자의 DMA 지원을 위한 설정 등을 Program 9.1을 ..
마이크로프로세서응용실험 6주차 결과 보고서 1. 실험 제목 Subroutines and Stacks 2. 실험 목적 ● Subroutine의 호출 및 복귀와 관련된 명령어들과 그들의 동작에 대해 이해한다. ● Stack의 활용방법, 연관 명령어, subroutine과의..
마이크로프로세서응용실험 5주차 결과 보고서 1. 실험 제목 Program flow control instructions 2. 실험 목적 ● 프로그램의 흐름을 변경/제어하는 명령어의 동작에 대해 이해한다. ● 일반적인 분기명령어와 branch with link 명령어의 ..