[ 마이크로프로세서 1] 1 주차 2 차시. 마이크로프로세서와마이크로컨트롤러발달과정 1 주차 2 차시마이크로프로세서와마이크로컨트롤러발달과정 학습목표 1. 마이크로프로세서발달과정과종류를설명할수있다. 2. 인텔 8051 계열과아트멜 (Atmel) 의특성을설명할수있다. 학습

Similar documents
<4D F736F F F696E74202D D FB8B6C0CCC5A9B7CEC7C1B7CEBCBCBCADBFCD20B8B6C0CCC5A9B7CEC4C1C6AEB7D1B7AF2DB9E8C6F7BFE

[ 마이크로프로세서 1] 1 주차 1 차시. 마이크로프로세서개요 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Micropr

Microsoft PowerPoint - chap01-C언어개요.pptx

정보보안 개론과 실습:네트워크

Microsoft PowerPoint - avr_lecture1.ppt

AVR ATmega128 소개 마이크로컨트롤러 AVR ATmega128 저자 : 이상설 소속 : 원광대학교전기 정보통신공학부

Microsoft PowerPoint - e2.ppt [호환 모드]

CHAPTER 2 마이크로컨트롤러구조이해하기 가. ATmega128 기능 나. CRX10 구조

SAT8-10.hwp

Microsoft PowerPoint - PROVSM-광고.ppt [호환 모드]

1. 제품소개및특징 1.1 제품소개 < 그림 1.1> AVRISP MK2 USB 개발장비 AVR ISP(In System Programmer)MK2 USB 란 Atmel 사의 AVR 마이크로컨트롤러의내부플래쉬와 EEPROM 에프로그램메모리및데이터를써 (Write, Re

Chapter. 1 마이크로컨트롤러개요 Jaeheung, Lee

1. 제품소개및설명 제품특징 그림. 개발장비사진 - AVR FLASH READ/WRITE 가능 - AVR ISP 프로그래밍방식을지원하는 ATmega8, ATmega16, ATmega32, ATmega64, ATmega128, ATmega 등다수의 AVR MC

슬라이드 1

Microsoft Word - AVRISP mkII 장비 운용.doc

untitled

Microsoft Word - pc03.doc

Microsoft PowerPoint - 30.ppt [호환 모드]

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Microsoft PowerPoint - 권장 사양

학습목표 2/33 마이크로프로세서와마이크로컨트롤러의차이를알수있다. 마이크로프로세서에서프로그램이수행되기위한명령어형식과명령어실행절차를알수있다. 프로그램을수행하려면어떤종류의명령어가필요한지알수있다. 현대컴퓨터의기본모델인저장형프로그램컴퓨터의한계점과그한계를완화하려는방법을알수있다.

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

AVR ATmega128 소개 AVR ATmega128 IT Eng 학습목표 ü 다양한 AVR 패밀리와소자특징을알아보고, 제어환경에따라 AVR 소자를선택하여개발할수있는융통성을이해할수있다. ü ATmega128 내부구조에서메모리공간, I/O 공간의프로그램과데이터를처리하기

슬라이드 1

Microsoft PowerPoint - 1.CPU란.pptx

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202831C1D6C2F72C2032C1D6C2F729>

Microsoft Word - PLC제어응용-2차시.doc

IDA 5.x Manual hwp

<BBEABEF7B5BFC7E22DA5B12E687770>

ARM01

< B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770>

Microsoft Word - EastSocket매뉴얼_ _.doc

wp1_ hwp

AVR USBISP+ V04 사용자메뉴얼 류대우 뉴티씨 (NEWTC) 대표이사

Microsoft PowerPoint - 2주차.ppt [호환 모드]

Microsoft PowerPoint - AD-USBISP_V03_사용법.pptx

Microsoft Word - PEB08_USER_GUIDE.doc

마이크로프로세서 개요

Microsoft Word - MAI-ISP-STK500_매뉴얼_Ver25.docx

목차 Ⅰ 시험개요 1 Ⅱ 건전지품질비교시험결과요약 4 Ⅲ 건전지종합평가표 8 Ⅳ 시험결과조치계획 9 [ ]

COMFILE_VOL13_ cdr

기능 기본기능 AVR용 ISP(In System Programming) 임. STK500 표준프로토콜을정확히따라서만들어져있음. 타겟 AVR 시리즈마이크로컨트롤러의플래시 / EEPROM 메모리에펌웨어를다운로드하고, 테스트할수있다.( 플래시 /EEPROM 읽기 / 쓰기모두

6_5상 스테핑 모터_ _OK.indd

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

C# 언어 사양

슬라이드 제목 없음

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

S O L U T I O N I N N O V A T I O N T P C M E C H A T R O N I C S TPC TPC SERVO & STEP MOTOR, DRIVER Series TDB2000 (일체형/분리형,

<C5F0B0E8C7D0B0FA20C7D1B1B9B9AEC8AD20C1A63435C8A328C3D6C1BE292E687770>

1부. 임베디드시스템

2. AVR(ATmega162)의 구조

C 허경용 All Rights Reserved. 초판 1 쇄발행 2015 년 7 월 29 일 지은이허경용 펴낸이장성두 펴낸곳제이펍 출판신고 2009 년 11 월 10 일제 호 주소경기도파주시문발로 141 뮤즈빌딩 403 호 전화

untitled

데이터 시트 AC 가변 스피드 드라이브 및 서보 모터 드라이브 DC 모터 드라이브용 정적 컨버터 UPS(연속 전원 공급기) SMPS(스위치 모드 전원 공급기) 전류 클램프 CL1200 CL1200 은 산업 및 고전력 환경용으로 설계된 AC 전류 클램 프입니다. 인체 공

<BDC7C7E83120BFB9BAF1BAB8B0EDBCAD2E687770>

<4A4B49542D D312DBBE7BFEBC0DABCB3B8EDBCAD2E646F63>

KEY 디바이스 드라이버

Chapter ...

Monitoring Report _SSD 시장동향.hwp

Motor Control Solution

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

Microsoft Word - AD-USBISP V03_5 메뉴얼.doc

API 매뉴얼

PowerPoint 프레젠테이션

Microsoft Word - AD-USBISP V03 메뉴얼.doc

ADP-2480

학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능

1. 제품사진및보드설명 < 그림 1.1> AVR-ATmega128 확장형 DEV 보드사진 1.1 제품소개 ATMEL사의 8비트프로세서인 AVR-ATmega128 MCU를이용하여학습및개발을할수있는 AVR 개발보드입니다. 초보자를세심하게배려하기위하여모든부품의부품이름및부품정

M16_32KIT_Manual.hwp

Microsoft PowerPoint - Windows CE Programming_2008 [호환 모드]

Microsoft Word - ICD2PLUS_2003.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft PowerPoint - hy2-12.pptx

3차시.ppt

라우터

1. 제품소개 1.1 제품소개 < 그림 1.1> 도트매트릭스모듈 하드웨어제작에소요되는시간을단축시켜프로그래밍연구개발및학습효과를극대화시켜주는 16x16 도트매트릭스모듈입니다. 또한당사 AVR, PIC, ARM(STM32F) 개발보드와 1P 점퍼클립케이블을이용하여연동이가능하

vostro2월CDM4.0

학습목차 r컴퓨터분해를통한본체살펴보기 r컴퓨터구성요소 r컴퓨터의기능 r버스와상호연결 컴퓨터구조 2 4. 컴퓨터시스템의구성과기능

Microsoft PowerPoint - CHAP_03 - 복쇬본.pptx

USBISP MK2 User Manual Page 2/15 Contents 1. Introduction 3 2. USB DRIVER INSTALL 4 3. CodeVisionAVR C Complier / AVR Studio 6 Programmer 설정하기 6 4. US


Microsoft PowerPoint - e7.pptx

Microsoft PowerPoint - 02.Architecture.ppt [호환 모드]

슬라이드 1

USBISP_V20_manual.hwp

2009년2학기 임베디드시스템 응용

C 허경용 All Rights Reserved. 초판 1 쇄발행 2015 년 7 월 29 일 지은이허경용 펴낸이장성두 펴낸곳제이펍 출판신고 2009 년 11 월 10 일제 호 주소경기도파주시문발로 141 뮤즈빌딩 403 호 전화

SANsymphony-V

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202831C1D6C2F72C2032C1D6C2F729>

JARDUINO-UNO-BT 커넥터 / 스위치기능 종류 USB 커넥터리셋스위치 DC 전원잭업로드선택스위치 ISP 모드선택점퍼블루투스시리얼모듈전원 / 디지털포트 / 아날로그포트커넥터및 ISP 커넥터 기능 +5V 전원공급, 유선업로드기능누른상태에서전원을공급하면부트로더프로그

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

<34B1C720C0CEB1C7C4A7C7D828C3D6C1BEC6EDC1FD D28BCF6C1A4292E687770>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

DBMS & SQL Server Installation Database Laboratory

1 처리능력 (Throughput) : 일정시간내에시스템이처리하는일의양 2 반환시간 (Turnaround time) : 시스템에작업을의뢰한시간부터처리가완료될때까지걸리는시간 3 사용가능도 (Availability) : 시스템을사용할필요가있을때즉시사용가능한정도 4 신뢰도

슬라이드 1

구성품 - UMD 2808 모듈 - JTAG 커넥터 - 젂원 케이블 주요 특징 모듈의 부품화 : 고신뢰성의 DSP 모듈을 최적화된 시스템에 적용 용이 TMS320F2808 ZGMS - 100MHz 탑재 : 확장된 온도규격 (-40 도 ~ 125 도) 적용 Ultralo

반도체메모리 메모리 (memory) 분류 순차액세스메모리 랜덤액세스메모리 RAM ROM DRAM SRAM Mask ROM Field PROM 반도체메모리의분류 Fuse-link PROM EPROM EEPROM - 2 -

Transcription:

1 주차 2 차시마이크로프로세서와마이크로컨트롤러발달과정 학습목표 1. 마이크로프로세서발달과정과종류를설명할수있다. 2. 인텔 8051 계열과아트멜 (Atmel) 의특성을설명할수있다. 학습내용 1 : 마이크로프로세서발달과정 1. 마이크로프로세서종류 1 인텔 ( intel) 80 계열 2 모토롤라 (motorola) 68 계열 2. 인텔 80 계열 1 최초 1971 년개발한 4 비트마이크로프로세서인 4004 2 8 비트마이크로프로세서 8080 부터대중적사용 3 8080 è CP/M 운영체제의등장과함께 PC 용 CPU 로매우널리사용 3. 자이로그 (zilog) 8080 을개량하여만든 8 비트 Z8, Z88C00, Z89 계열 4. 모토롤라 680 계열 1 1974 년에는모토롤라에서 8 비트 mc68xx 을개발하여이후향상된 68HC11, 68HC16, 68332 등으로발전 2 MC6801 개발에이어 6805, 68HC11, 68HC16, 68332 등으로발전 5. Mos 테크놀로지 널리사용되는 8 비트 6502 를개발 6. 삼성전자발달과정 1 4 비트마이크로컨트롤러 KS51, KS56, KS57 계열을개발을시작으로 1991 년자이로그 super9 코어를도입 KS88 계열개발 2 1995 년 16 비트 KS16 계열과 32 비트 KS32 계열을개발 - 1 -

7. 80 과 68 계열발달과정 학습내용 2 : 마이크로프로세서의종류 1. 계열별마이크로컨트롤러 1 8비트 - 인텔의 8051 계열 - 마이크로칩 (Microchip) 의 PIC 계열, - 아트멜 (Atmel) 의 AVR 계열, - 모토롤라의 68k 계열, - 자이로그 (Zilog) 의 Z88 계열 2 32 비트 : 인텔 80960, 모토롤라 68332, ARM 계열, 프리스케일 ColdFire, MIPS 2. 인텔의 8051 계열 1 마이크로컨트롤러초창기에 8비트시장에서큰인기를누린인텔이 8051을이용한마이크로컨트롤러를직접생산 2 현재는아트멜, NEC, 필립스 ( 현 NXP) 등의주요업체가호환프로세서를생산 3 8비트마이크로컨트롤러의대표격인 8051 코어를이용한제품은전자제품등에서아직도많이사용 4 8051 구조 - 내부데이터 RAM 128바이트 - 내장특수기능레지스터 128바이트 - 내부프로그램메모리 4K 바이트 - 외부확장프로그램메모리 60K 바이트 - 외부프로그램메모리 4K 바이트 - 2 -

3. 마이크로칩 (Microchip) 의 PIC 계열 1 RISC 방식의 8비트마이크로컨트롤러 2 속도, 내부메모리용량, 내장디바이스특성에따라 PIC12, PIC14, PIC16, PIC17, PIC18 계열이있음 3 동작전원범위 (2.0V~ 6.0V) 가넓고, 소비전류는수 ma 이하며, 파워 on Reset과원칩타이머, ROM 등을내장하고있어소형제품을만드는데적합 4. 아트멜 (Atmel) 의 AVR 계열 1 ATiny, AT90S, ATmega 계열이있음 2 동작전원범위 (1.8V~5.5V) 가넓고, 프로그램코드를저장할플래시메모리와데이터를저장할 EEPROM, SRAM 등다양한내부메모리를제공 3 모든계열이 ROM writer와같은별도의장비없이 PC에서 AVR의내부플래시메모리로프로그램을저장하는 ISP(In-System Programming) 기능을갖추고있음 5. 동작속도비교 1 PIC : 5Mips(20MHz를내부적으로 1/4 분주 ) 2 8051 : 2.5~3Mips(20M 내부적으로 1/7~8 분주 ) 3 AVR이 8Mips(8MHz를내부분주않음 ) 4 AVR이빠르다고볼수있음 6. 명령어개수비교 1 PIC : 약 35개, 2 8051 : 약 111개, 3 AVR : 약 120개 4 PIC는명령어가적어서배우기편하지만프로그램작성시어려움이있음 7. 가격비교 1 PIC, 8051 : OTP(One-Time Programmable) 타입이존재한다. IOTP : 1 회만쓰기가가능한타입 2 AVR : OTP 타입은없고플래시메모리만제공되므로단가가높은편이다. 8. 데이터메모리 (RAM) 비교 1 PIC : 128~256바이트정도 2 8051 : 128+ 외부 RAM( 최대 64K바이트 ) 3 AVR : 512+ 외부 RAM( 최대 64K바이트 ) 4 데이터메모리는 AVR이가장크다. - 3 -

9. 프로그램메모리 (ROM) 비교 1 PIC, 8051 : 초기에 ROM, EPROM 타입만제공되었으나요즘에는플래시타입모델도출시되고있음 2 AVR : 모든계열에서플래시타입을제공하는특징이있음, 가격상승의요인 10. 프로그래밍방식비교 1 PIC, 8051 : 일부모델은 ROM 라이터와자외선이레이저 (UV erasure) 가필요하지만플래시타입은 ISP 로편리하게 프로그래밍할수있음 2 AVR : 모든계열을 ISP 방식으로프로그래밍할수있다는장점이있음 11. 개발언어 1 8051 : 어셈블리어와 C 언어모두좋지만 C 언어는느리다. 2 PIC : 어셈블리어가좋고, C 언어는하드웨어구조상문제점이많고생성하는코드의효율도좋지않음 3 AVR : 어셈블리어와 C 언어모두좋으며, C 언어의경우속도차가있지만무시해도좋을정도다. 4 8051이나 PIC는 C 컴파일러가고가지만일부기능을제한하여무료로제공 5 AVR은상용에뒤지지않는무료버전인 AVR-GCC가있음 6 8비트중에서 gcc가포팅된 AVR이유일하다. 7 최근에 8051은무료로제공하는 SDCC도있음 12. 정리 1 PIC : 부품가격이매우싸고심플하지만콘트롤러의성격이강함. 양산용으로적합 2 8051 : avr과 pic의장단점의중간정도로무난하다. 플래쉬타입이용시업그레이드가능 3 AVR : 기존의마이크로프로세서에 RAM + ROM을부착한형태로교육용으로많이이용, 부품가격이비싸고업그레이드가비교적용이하여계측기나고급기종에사용 13. ARM 코어 1 임베디드시스템에서저전력, 저발열, 고성능의이점이있어많은마이크로컨트롤러제조업체로부터주목을받기충분했음 2 이후여러마이크로컨트롤러제조업체가 ARM 코어를선택함에따라, ARM 7을필두로 ARM 9, ARM 11 등의 ARM 코어는관련업계의폭넓은지지를받았음 3 현재 ARM 코어는 PDA나 PMP, 게임기등의저전력을요구하는소형기기에사용되며네트워크장비인 IP 공유기나라우터등에서도사용된다. - 4 -

학습내용 3 : 인텔및아트멜의 8051 계열마이크로컨트롤러 1. 인텔 8051 마이크로컨트롤러 1 MCS-51 계열 : 8051 기본구조를중심으로일부변형된 CPU 를통칭 2 하버드구조, CISC 머신 (machine) (1) 8051 마이크로컨트롤러 1 4K바이트프로그램메모리 (ROM) 와 128바이트데이터메모리 (RAM) 를내장 2 16비트타이머 2개 3 64K바이트외부프로그램메모리공간과 64K바이트외부데이터메모리공간 4 내장된프로그램메모리는 MROM(Mask ROM) (2) 인텔의 MCS-51 계열주요모델의특징 WDT (Watchdog Timer) : 32 비트분주기를이용하여카운트 시스템 RC 오실레이터로부터클럭을제공받는다. - 5 -

2. 아트멜 (Atmel) 의 8051 계열마이크로컨트롤러 1 인텔의오리지널모델에새로운 I/O 기능을추가 2 처리속도를높여성능을향상시킨다양한 MCS-51 호환기종등장 3 플래시메모리에강한회사의특성을살려내부프로그램메모리를플래시메모리로사용한모델을출시 4 사용자편의성을높이거나패키지의핀수를 20개로소형화하는등다양한모델을출시했다. (1) 아트멜의 MCS-51 계열주요모델의특성 PWM(Pulse Width Modulation) : 펄스폭변조 (2) 필립스 (Philips) 초저가형, 저전압형, OTP 형, 플래시메모리형등다양한모델의제품군을갖추고있다. (3) 달라스 (Dallas) 배터리백업기능이나 RTC 기능이내장된모델을출시 - 6 -

학습정리 1. PIC : 부품가격이매우싸고심플하지만콘트롤러의성격이강함. 양산용으로적합 2. 8051 : avr 과 pic 의장단점의중간정도로무난하다. 플래쉬타입이용시업그레이드가능 3. AVR : 기존의마이크로프로세서에 RAM + ROM 을부착한형태로교육용으로많이이용, 부품가격이비싸고 업그레이드가비교적용이하여계측기나고급기종에사용 - 7 -