마이크로컨트롤러, 마이크로컨트롤러 보드 마이크로컨트롤러 보드 = 마이크로컨트롤러 +  마이크로컨트롤러 마이크로컨트롤러 보드.

Slides:



Advertisements
Similar presentations
Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved. 제 10 강.
Advertisements

을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
반도체 산업의 발전 연세대학교 전기전자공학과 이 용 석 교수 전화 : Homepage:
컴퓨터는 어떻게 동작?.
컴퓨터와 인터넷.
                                  9장 컴퓨터 기반 데이터 수집의 기초.
CPU 품 명 PERSONAL COMPUTER 모델번호 HP 6000Pro 제 조 사
그래픽 하드웨어.
자바실험실 이동준 우리 곁으로 다가온 사물 컴퓨팅 자바실험실 이동준.
게임 엔진 : 프로젝트 PPT_3 참참참 김 현 원.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
UNIT 01 마이크로 프로세서 개론 로봇 SW 교육원 조용수.
UNIT 01 마이크로 프로세서 개론 로봇 SW 교육원 조용수.
시스템집적반도체 설계 검증 환경과 기법 Ch 7.
장 비 사 양 서 제품특징 제품사양 제조국 브랜드 AVID 모 델 E3 품 명 DIGITAL AUDIO MIXER
네트워크 스캔하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
생체계측 컴퓨터 구조와 원리 Prof. Jae Young Choi (최재영 교수)
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
Pincom Study team ARDUINO of IOT Members : 이학성, 김도건.
독립형 모션제어기 사양 - Catalog (optional) XMC-PO04-MOD
P.L.C -Programmable Logic Controller
디지털시스템설계 과목 담당교수 : 원 충 상 한국교통대학교 컴퓨터공학과
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
AP 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
아두이노? 2005년 이탈리아 이브레아에서 예술가와 디자이너를 위한 마이크로컨트롤러 프로젝트로 시작 아두이노는
Error Detection and Correction
컴퓨터정보공학부 서버 안내 [ IBM x3500 ] it.sangji.ac.kr ict.sangji.ac.kr 혹은
DK-128 ADC 실습 아이티즌 기술연구소
부트로더와 Self Programming
버스카드 시스템 1조 하경록 : 작품 제작, 파워포인트 김태승 : 작품 제작, 파워포인트 최성호 : 작품 제작, 프로그래밍
타이머카운터 사용법 휴먼네트웍스 기술연구소
4. LAN의 배선체계 (3장. LAN: Local Area Network)
보광병원 마취통증의학과장 양재영 아두이노를 이용한 . 나만의 온습도계 만들기 보광병원 마취통증의학과장 양재영
DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원
이동식 다 관절 로봇팔 Removable Articulated robot arm
NodeMCU를 이용한 SmartPot 제작
Microprocessor I/O Port & CLCD Noh Jin-Seok.
IPAD2(ios 5.0.1) 사용자 메뉴얼 Mobile Service Team.
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
플랫폼의 개념 클럭, 버스, 대역폭의 의미 64비트 PC
Lecture 0 Overview Hong, You Pyo, DGU.
자율주행 차량용 드라이빙 컴퓨팅 하드웨어 플랫폼 05
Flash Communication Server
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
제4강 처리장치 1.
클라우드 서버로 부터 값 읽어오기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
UNIT 25 SPI 로봇 SW 교육원 조용수.
“사람과 컴퓨터” 이 점 숙 컴퓨터와 소프트웨어 “사람과 컴퓨터” 이 점 숙
ATmega128의 특징 아이티즌 기술연구소
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
학 과 : 정보제어 공학과 학 번 : 이 름 : 김민혁 이메일 :
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
Wireless Sensor Network
DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원
DK-128 개발환경 설정 아이티즌 기술연구소
DK-128 직렬통신 실습 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
창의 설계 가이드 (모터 프로그래밍 및 테스트)
UNIT 25 SPI 로봇 SW 교육원 조용수.
농구 로봇 따라해 보기.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
인하공업전문대학 (2018-2학기) ATmega128 마이크로 프로세서 정보통신과 박기식 교수.
펌웨어(S/W) Upgrade 방법 Samsung Kies3
Windows XP Professional 장점
Presentation transcript:

마이크로컨트롤러, 마이크로컨트롤러 보드 마이크로컨트롤러 보드 = 마이크로컨트롤러 +  마이크로컨트롤러 마이크로컨트롤러 보드

마이크로컨트롤러 칩 위의 컴퓨터 하나의 칩으로 구현한 컴퓨터 중앙 처리 장치 + 메모리 + HDD + 입출력 인터페이스 +  데스크톱 컴퓨터의 본체와 기본적으로 동일한 구조를 가지며 동일한 동작을 수행함 전원만 주어지면 컴퓨터로 동작할 수 있음 입력장치와 출력장치를 연결함으로써 컴퓨터와 동일하게 동작

마이크로컨트롤러 = 메인보드 + 일부 HDD 기능 컴퓨터의 구성 요소 마이크로컨트롤러 = 메인보드 + 일부 HDD 기능

마이크로프로세서, 마이크로컨트롤러 마이크로프로세서 (uP) 마이크로컨트롤러 (uC) 컴퓨터의 중앙 처리 장치(CPU)를 하나의 칩으로 구현한 반도체 소자 최초의 마이크로프로세서 Intel 사의 4004 1969년 발표된 4비트 마이크로프로세서 마이크로컨트롤러 (uC) 메인보드 + 일부 HDD 기능 싱글 칩 컴퓨터 (Single Chip Computer) 작고 가벼운(마이크로, micro) 제어장치(컨트롤러, controller) 구성을 위해 사용되는 특화된 마이크로프로세서의 일종

uP와 uC 사용 시스템 비교 항목 아두이노 메가2560 데스크톱 컴퓨터 CPU ATmega2560 Intel Core i7 비트 8 64 메모리 256 KByte 8 GByte 클록 16 MHz (싱글 코어) 3.4 GHz (쿼드 코어) 시스템 가격 약 25,000원 (ATmega2560) 약 1,000,000원

마이크로컨트롤러 사용 예 분야 사용 예 의료 의료기 제어, 자동 심박계 교통 신호등 제어, 주차장 관리 감시 출입자/침입자 감시, 산불 감시 가전 에어컨, 세탁기, 전자레인지 음향 CD 플레이어, 전자 타이머 사무 복사기, 무선 전화기 자동차 엔진 제어, 충돌 방지 기타 게임기, 차고 개폐 장치

uC를 위한 프로그램 개발 과정 교차 개발 환경 프로그램 개발은 개발 시스템(데스크톱 컴퓨터)에서 진행 개발 시스템은 목적 시스템(마이크로컨트롤러)에서 실행되는 기계어 파일을 생성할 수 있는 교차 컴파일러 사용 개발된 기계어 파일은 전용 장치를 사용하여 목적 시스템으로 업로드

프로그램 업로드 방식 ISP (In System Programming) 방식 시리얼 방식 SPI 시리얼 통신 사용 uC의 메모리에 직접 프로그램 기록 AVR 마이크로컨트롤러에서 주로 사용하는 방식 시리얼 방식 UART 시리얼 통신 사용 부트로더를 통해 uC의 메모리에 프로그램 기록 아두이노에서 주로 사용하는 방식

uC는 정말 필요한가? - 자동 점등 회로 uC 없이 ‘하드웨어’로 구현 uC 사용 ‘하드웨어 + 소프트웨어’로 구현

uC 사용의 장단점 단점 장점 점등 회로의 경우 하드웨어로만 구현하는 방식에 비해 장점 없음 마이크로컨트롤러 기능을 100% 사용하지 않음 별도의 소프트웨어(펌웨어)를 구현해야 함 장점 기능을 변경 또는 추가하는 경우, 동일한 입출력을 사용한다면 소프트웨어 변경 만으로 가능 마이크로컨트롤러의 가격이 지속적으로 하락하고 있으므로 기능을 100% 사용하지 않는 경우에도 소형화, 경량화, 초기 개발 시간 단축, 유지보수 비용 절감 등의 장점으로 경쟁력 확보 가능

맺는말 마이크로컨트롤러는 작고 단순한 컴퓨터 컴퓨터의 본체에 해당하는 기능을 하나의 칩으로 구현 (single chip computer) 전원만 주어지면 동작 단, 컴퓨터와 마찬가지로 프로그램이 설치되어 있어야 함 입출력 장치를 연결함으로써 완전한 컴퓨터로 동작 가능 간단한 제어 장치를 위해 특화된 컴퓨터 낮은 사양으로 데스크톱 컴퓨터와 비교할 수는 없음