전체상품목록 바로가기

본문 바로가기

오늘하루 열지않기


현재 위치

  1. 고객센터
  2. 자료실

자료실

자료실입니다.

게시판 상세
제목 [PIC 프로그래밍] 3. PIC 프로그래밍시 반드시 알아야 할 사항 - 인터럽트, 버스, CPU
작성자 가치창조기술 (ip:)
  • 작성일 2011-08-03 14:33:34
  • 추천 추천하기
  • 조회수 897
평점 0점

 

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 및 푸시버튼이 보드상에 연결되어 있음
  • 즉시 사용가능한 다양한 예제 지원
  • 마이크로일렉트로니카 컴파일러 지원
  • 다양한 개발용 악세사리를 개발보드상에 연결하여 사용이 가능

제품군:

제품군 설명
Microchip PIC

Microchip PIC용 개발보드 제품군

Microchip dsPIC Microchip dsPIC용 개발보드 제품군
Microchip dsPIC24-33 Microchip dsPIC24-dsPIC33용 개발보드 제품군
Microchip PIC32MX Microchip PIC32MX용 개발보드 제품군
Atmel AVR 및 XMega Atmel AVR 및 XMega용 개발보드 제품군
Cypress PSoC Cypress PSoC용 개발보드 제품군
Atmel 8051 Atmel 8051용 개발보드 제품군
NXP ARM NXP ARM용 개발보드 제품군
GPS 개발보드 GPS 개발보드 제품군
MCU 컴파일러

제품특징

  • PIC, dsPIC, PIC24, PIC32, AVR, 8051 마이크로프로세서 지원
  • 편리하고 직관적인 IDE환경
  • 500개 이상의 라이브러리 함수지원으로 개발시간 절약
  • 다양한 개발용 툴 지원
  • mikroProg 하드웨어 In-Circuit Debugging 지원
  • 즉시 사용가능한 예제 지원

제품 모델:

제품 설명
PIC용 컴파일러 Microchip PIC용 컴파일러
AVR용 컴파일러 Atmel AVR용 컴파일러
dsPIC30/33 및 PIC24용 컴파일러 Microchip dsPIC30/33 및 PIC24용 컴파일러
PIC32용 컴파일러 Microchip PIC32용 컴파일러
8051용 컴파일러 Atmel 및 Silicon Labs 8051용 컴파일러

개발용 악세사리보드

제품특징

  • 악세사리보드로 다양한 MCU와 주변장치의 기능을 테스트
  • 통신/저장/시간측정/디스플레이/측정/오디오/전원공급/기타 등의 악세사리보드
  • Mikroelektronika 개발보드에 연결하여 사용 가능
  • 즉시 사용 가능한 예제 제공

제품군:

제품군 설명
통신용 보드 통신용 악세사리보드
스토리지 보드 스토리지용 악세사리보드
시간측정용 보드 시간측정용 악세사리보드
디스플레이 보드 디스플레이용 악세사리보드
센서 및 측정보드 센서 및 측정용 악세사리보드
오디오 및 보이스 보드 오디오 및 보이스용 악세사7리보드
전원제어보드 전원제어용 악세사리보드
기타보드 릴레이, RFID, 센서 등의 다양한 악세사리보드

MCU 개발용 키트

제품특징

  • PIC, dsPIC, PIC24, PIC32, AVR, 8051 마이크로프로세서 지원 개발용 키트
  • 개발에 필요한 개발보드, 컴파일러 및 악세사리보드 포함
  • 개발용 키트 묶은 구매로 개별구매보다 저렴

제품군:

Part Number 모델 설명
PIC 개발용 키트 Microchip PIC 개발용 키트
dsPIC30 개발용 키트 Microchip dsPIC30 개발용 키트
dsPIC33-PIC24 개발용키트 Microchip dsPIC33-PIC24 개발용 키트
AVR 및 XMega 개발용키트 Atmel AVR 및 XMega 개발용 키트
8051 개발용 키트 Atmel 및 Silicon Labs 8051 개발용 키트


 



첨부파일
비밀번호 삭제하려면 비밀번호를 입력하세요.
관리자게시 스팸신고 스팸해제
목록 삭제 수정 답변
댓글 수정

비밀번호 :

수정 취소

/ byte

댓글 입력

댓글달기이름 :비밀번호 : 관리자답변보기

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

관리자에게만 댓글 작성 권한이 있습니다.

 

이전 제품  
다음 제품