INTERRUPT
대부분의 프로그램은 실행이 될때 인터럽트를 사용합니다. 마이크로컨트롤러의 주된 목적은 MCU에 연결된 주변 장치의 변화에 반응하기 위함입니다. 그런데 버튼과 같은 주변기기가 눌렸는지 안눌렸는지 MCU가 끝없이 상태를 체크하여야 한다면 사실상 MCU를 사용하기가 힘들겠지요. 그래서 사용하는 것이 인터럽트입니다. 각각의 핀이나 비트가 변할때 MCU에게 신호를 보내어 알려주며 그러한 신호를 인터럽트라고 합니다.
CENTRAL PROCESSOR UNIT (CPU)
그 이름에서 알수 있듯이, 마이크로컨트롤러 안에 있는 모든 프로세스를 감시하고 제어하는 유닛입니다. 여러개의 하위 유닛으로 구성되어 있지만 중요한 것을 집고 넘어가면 다음과 같습니다.
- Instruction Decoder 는 프로그램 명령을 해독하여 다른 회로를 동작시키는 부분입니다. 명령들은 각각의 MCU에 기능에 따라 다릅니다.
- Arithmetical Logical Unit (ALU) 은 모든 수학적, 논리적 연산을 수행합니다.
- Accumulator 는 SFR 레지스터로 ALU연산과 밀접한 관련이 있습니다. Accumulator는 일종의 데이터 저장공간으로 향후 데이터 가공에 필요한 데이터를 저장합니다. Status Register(PSW)라고 불리우는 SFR 레지스터는 accumulator와 밀접한 관련이 있습니다. 이 레지스터는 특정 시점의 accumulator에 저장된 숫자값을 보여줍니다. accumlator는 working resister라고 부르기도 하며 그래서 W라고 표시하기도 합니다.
BUS
버스는 8, 16개 혹은 그 이상의 선들도 이루어져 있습니다. 버스는 두가지 타입이 있는데요. 하나는 어드레스 버스이고, 다른하나는 데이터버스입니다. 어드레스 버스는 메모리 주소연산을 위해 필요한 많은 라인들을 가지고 있으며 CPU로부터의 주소를 메모리에 전달하는데 사용이 됩니다. 데이터버스는 마이크로컨트롤러 내에 모든 회로를 연결하는데 사용이 됩니다.
가치창조기술
www.ubiquitics.co.kr
www.vctec.co.kr
MCU 개발용 보드
|
제품특징
- PIC, dsPIC, PIC24, PIC32MX, AVR, PSoC, 8051, ARM 마이크로프로세서 지원
- 프로그래머 및 ICD 디버거가 개발보드에 내장되어 있어 경제적
- COG/LCD/GLCD 장착
- MCU의 모든 핀들은 개발보드상의 인터페이스 핀에 연결되어 있음
- 개발보드상의 DIP스위치를 이용하여 개발보드를 설정
- MCU 핀에 LED 및 푸시버튼이 보드상에 연결되어 있음
- 즉시 사용가능한 다양한 예제 지원
- 마이크로일렉트로니카 컴파일러 지원
- 다양한 개발용 악세사리를 개발보드상에 연결하여 사용이 가능
제품군:
|
MCU 컴파일러
|
제품특징
- PIC, dsPIC, PIC24, PIC32, AVR, 8051 마이크로프로세서 지원
- 편리하고 직관적인 IDE환경
- 500개 이상의 라이브러리 함수지원으로 개발시간 절약
- 다양한 개발용 툴 지원
- mikroProg 하드웨어 In-Circuit Debugging 지원
- 즉시 사용가능한 예제 지원
제품 모델:
|
개발용 악세사리보드
|
제품특징
- 악세사리보드로 다양한 MCU와 주변장치의 기능을 테스트
- 통신/저장/시간측정/디스플레이/측정/오디오/전원공급/기타 등의 악세사리보드
- Mikroelektronika 개발보드에 연결하여 사용 가능
- 즉시 사용 가능한 예제 제공
제품군:
|
MCU 개발용 키트
|
제품특징
- PIC, dsPIC, PIC24, PIC32, AVR, 8051 마이크로프로세서 지원 개발용 키트
- 개발에 필요한 개발보드, 컴파일러 및 악세사리보드 포함
- 개발용 키트 묶은 구매로 개별구매보다 저렴
제품군:
|
관리자에게만 댓글 작성 권한이 있습니다.