ATMEGA128
-
[마이크로프로세서] 엘리베이터 층 도착 원리학점은행제/마이크로프로세서 2021. 3. 6. 15:08
ASM 차트를 이용한 간단한 엘리베이터 설계 1층 상태일 때 2층에서 SW2가 눌리면 모터를 상승 방향으로 회전함 상승 상태로 상태천이 상승 상태일 때 2층 센서 S2가 감지되면 LED L1 OFF, L2 ON (1층에 있는 LED 등이 꺼지고, 2층에 있는 LED는 켜짐) 모터 회전을 정지시킴 (쭉 올라가다가 도착 센서를 만나면 버튼 불이 꺼진다) 2층 상태로 천이 2층 상태일 때 1층에서 SW1이 눌리면 모터를 하강 방향으로 회전함 하강 상태로 상태 천이 하강 상태일 때 1층 센서 S1이 감지되면 LED L1 ON, L2 OFF (1층에 있는 LED 등이 켜지고, 2층에 있는 LED는 꺼짐) 모터 회전을 정지시킴 1층 상태로 천이 실험의 목적 1) 개략적인 상태도를 만듬 2) 상태 기계에서 사용되는 ..
-
[마이크로프로세서] 마이크로 컨트롤러 / 디지털 시스템학점은행제/마이크로프로세서 2021. 1. 15. 19:12
디지털 시스템 아날로그 시스템의 반대 마이크로 컨트롤러가 포함된 디지털 회로로, 사용자의 목적에 맞게 장치를 제어하기 위한 시스템 0과 1로 저장됌 디지털회로 안에 마이크로 컨트롤러와 인터페이스 소자가 있다 디지털 시스템 동작 제어프로그램은 장치 제어를 위해 명령 신호를 출력함 장치는 명령 신호를 입력받아서 명령에 대한 동작을 수행함 입력 : 명령신호에 따라 장치가 작동되면서 출력되는 장치 신호 입력 : 외부 상황을 측정하는 장치에서 출력되는 장치 신호 입력 : 사람이 시스템 동작을 위해 인가하는 신호 마이크로 컨트롤러는 입력신호를 받아 제어 프로그램의 진행 상태를 변경하면서 장치 제어를 위해 필요한 출력을 결정함 장치 제품, 전자 소자, 부품으로 만든 장치 디지털 회로에서 명령 신호가 주어지면 (인가되..
-
[마이크로프로세서] ATmega128 명령어 실행학점은행제/마이크로프로세서 2021. 1. 15. 11:32
명령어 인출 프로그램 카운터(PC)가 가리키는 명령어가 명령어 레지스터(IR)로 인출함 프로그램 카운터의 값은 명령어 레지스터 크기만큼 증가함 * 프로그램 카운터(PC)란 명령어를 차례대로 인출해서 응용 프로그램을 실행하는 일종의 CPU다 * 산술 연산 전문 처리 프로세서 : ALU 명령어 실행 명령어 분석 ALU에 오퍼랜드 인가 ALU 연산 실행 및 결과 기록 명령어 인출과 실행 한 클록에 수행되는 명령어 실행 동작 산술연산 및 논리연산 명령어 통상 명령어들은 1클록이 소요됌 결과를 저장하기 위해 한 개의 8비트 레지스터가 사용됌 ADIW 명령어는 2클록이 소요됌 2개의 레지스터(16비트 워드 단위)에 결과를 기록해야 함 데이터 이동 명령어 어셈블리 기계어에 가장 가깝게 되어있다. 레지스터와 레지스터 ..