한밭대학교정보통신공학과 김진수 마이크로프로세서와마이크로컨트롤러 C 언어로배우는 8051 마이크로프로세서
학습이수체계도 실시간응용플랫폼응용통신인프라가전기기유비쿼터스컴퓨팅 자동제어 의료 스마트폰 PDA 테블릿 PC 게이트웨이 라우터 스위치 액세스포인트 디지털카메라 디지털 TV 셋탑박스 PVR/DVR 액티브배지 센서 단말기 RF 통신모듈 임베디드시스템 디지털시스템설계 마이크로프로세서 컴퓨터구조 디지털회로및실험 컴퓨터개론 ( 컴퓨터및 IT 개론 이산수학
학습이수체계도 마이크로프로세서학습방향 1. 마이크로컨트롤러의개요및 8051기초학습 2. 8051 마이크로프로세서이용한기초제어 3. 입출력포트와인터럽트이용 4. 응용제어 교재장점 ) 각종기사 or 산업기산 ( 전자, 전자계산기, 전자계산기조직응용, 정보처리, 정보통신, 전자회로설계, 반도체설계, 디지털제어 ) 와관련문제
학습목표및목차 마이크로컴퓨터와마이크로컨트롤러의차이점이해 마이크로프로세서와마이크로컨트롤러의발달과정 마이크로컨트롤러의장점이해 마이크로컨트롤러의응용분야 MCS-51 계열의제조사별마이크로컨트롤러 01. 마이크로프로세서개요 02. 마이크로프로세서와마이크로컨트롤러발달과정 03. MCS-51 계열마이크로컨트롤러
01. 마이크로프로세서개요 1.1 마이크로프로세서개념 마이크로프로세서 (Microprocessor) 작은실리콘칩위에트랜지스터를수천만개집적한소자 -processor : 마이크로 ( ) = 매우작은크기 : 프로세서 = 처리기혹은 CPU를의미함 마이크로프로세서는 매우작은처리기 를의미 인텔에서 Intel 4004 라는최초의마이크로프로세서개발 (1971 년 )
01. 마이크로프로세서개요 마이크로프로세서의 2가지형태 CPU형마이크로프로세서 - CPU 기능대부분을칩하나에집적하고, - CPU형마이크로프로세서를중심으로 ROM, RAM, 입출력장치등을추가하여마이크로컴퓨터 (microcomputer) 를구성할수있음 단일칩마이크로컴퓨터 (single chip microcomputer) - 마이크로컴퓨터에들어가는모든부품들을하나의반도체칩에집적한것 ( 혹은 one chip microcomputer 라고도함 ) - 연산용과제어용으로분류하며, 제어용단일칩마이크로컴퓨터를마이크로컨트롤러 (microcontroller) 라고하고 8051, AVR, PIC 등이있음
c.f.) 복습 ( 컴퓨터구조 )-CPU 구성 연산장치 제어장치 레지스터
c.f.) 복습 ( 컴퓨터구조 )- 버스구성
01. 마이크로프로세서개요 마이크로컴퓨터구성 RAM ALU ROM CPU = 제어장치 + 연산장치 + 레지스터 제어장치 (Control Unit) : 명령어해석과실행하는데필요한컴퓨터내부장치사이의흐름제어 연산장치 (Arithmetic Logic Unit) : 비교, 산술연산및논리연산담당 레지스터 (Register) : 프로그램실행중의데이터를임시로저장, 고속접근가능
마이크로프로세서와기억장치, 입출력장치를하나로모아하나의시스템 으로구성된것을마이크로컴퓨터라함. 소형경량화, 저소비전력, 저가, 부품수감소로인한신뢰성향상 마이크로컴퓨터의구조 11
01. 마이크로프로세서개요 버스 (Bus) : 마이크로프로세서와각장치들이서로정보를교환하기위해필요한전송로 주소버스 (address bus) : 메모리내의특정장소나입출력장치의특정포트 (port) 를지정하는주소가실린다. 데이터버스 (data bus) : 각장치간에주고받는정보가실린다. 제어버스 (control bus) : CPU 내부또는외부로부터시스템동작을제어하는신호가실린다.
일반적으로 CPU 코어부만을지칭해서 CPU 라고부름 CPU 코어와나머지부분을다합쳐서 MCU(Micro Control Unit) 라고부름 MCU : 특정시스템을제어하기위한전용프로세서
마이크로컨트롤러구성도 내부버스 : 주소버스, 데이터버스, 제어버스 메모리 : ROM 과 RAM 주변장치 : 직 / 병렬입출력장치, 타이머 / 카운터, 인터럽트, ADC 및 DAC
01. 마이크로프로세서개요 1.3 메모리구성에따른마이크로프로세서분류 폰노이만구조 데이터영역과프로그램영역의물리적인구분이없고버스크기도동일 데이터와프로그램코드를동일하게취급하므로데이터도프로그램코드에함께들어감 마이크로프로세서속도가빠를수록고성능이며, 대표적인예는일반데스크톱 PC CPU 폰노이만구조
01. 마이크로프로세서개요 하버드구조 데이터영역과프로그램영역이물리적으로구분되어있고각버스의크기도다를수있다. 데이터와명령어를분리해서처리하며, 대표적인예는 8051, PIC, AVR CPU 하버드구조
01. 마이크로프로세서개요 1.4 명령어구조에따른마이크로프로세서분류 CISC(Complex Instruction Set Computer) 구조 복합명령어셋컴퓨터 라는의미를지니는방식이며, 대표적으로인텔의 x86계열 CPU와펜티엄 4도이방식을사용 CPU가처리할수있는명령어를모두내장하므로 CPU의구조가매우복잡 CISC 방식의장점은뛰어난호환성에있음 개인용컴퓨터인 PC에많이사용. 8051은 CISC 방식임
01. 마이크로프로세서개요 RISC(Reduced Instruction Set Computer) 구조 축소명령어셋컴퓨터 라는의미를지니는방식이며, 주로대형컴퓨터나워크스테이션에사용 CPU에내장된명령어를줄여보다빠른처리속도가특징 CPU의구조를보다단순화 복잡한명령어는단순한명령어를조합해서사용 AVR, PIC는 RISC 방식임
용도별발전및분류
01. 마이크로프로세서개요 CISC 와 RISC 비교 CISC 는내장된수백개명령어를이용해프로그램을작성하기편리하고, CPU 를좀더복잡하고세밀하게다룰수있다는장점이있으며, 하위호환성이있으므로다양한환경에서도제성능을발휘 RISC 는일부명령어만포함해구조가효율적이지만특정목적에특화되어다양한용도로사용하기에는적합하지않음 결국, 개인용컴퓨터처럼호환성이절대적으로필요한환경에서는당분간 CISC 가강세일것이며좀더전문용도에서는효율적이고속도가빠른 RISC 가우위를점할것임 인텔은 CISC 방식만고집하다가 64 비트 CPU 에서는 RISC 방식을도입 AMD 는 CISC 방식에일부 RISC 방식을더일찍도입해 CPU 성능을높임 이를통해아직은 CISC 방식을더많이사용하지만대세는분명 RISC 방식임을알수있음
01. 마이크로프로세서개요 1.5 단일칩마이크로컴퓨터 단일보드마이크로컴퓨터 (One Board Microcomputer) 마이크로컴퓨터중에서부품들을한장의기판위에배치해놓은것 Z80 CPU ROM RAM I/O CTC 단일보드마이크로컴퓨터
01. 마이크로프로세서개요 단일칩마이크로컴퓨터 (Single Chip Microcomputer) 단일보드마이크로컴퓨터에들어가는모든부품들을하나의반도체칩 (VLSI) 에집적 단일칩마이크로컴퓨터는용도에따라연산및데이터의처리를목적으로하는연산용과기계의제어를목적으로하는제어용으로분류 마이크로컨트롤러 : 제어를목적으로하는단일칩마이크로컴퓨터 8051 계열 : 마이크로컨트롤러에속함 단일칩마이크로컴퓨터
01. 마이크로프로세서개요 1.6 마이크로컨트롤러장점 제품이소형화되고, 경량화된다. 제품의가격이저렴하다. 융통성이높아서기능변경이나확장이용이하다. 신뢰성이향상된다.
01. 마이크로프로세서개요 1.7 마이크로컨트롤러응용 마이크로컨트롤러의분야별응용 모터제어 로봇제어 의료용계측기 산업 프로세스제어 계측 가스크로마토그래프 수치제어 오실로스코프 지능형변환기 (transducer) 가전제품 비디오레코더 레이저디스크 비디오게임기 유도제어 미사일제어 Torpedo 유도제어 지능형무기 우주선유도제어 플로터 (plotter) 점화타이밍제어 복사기 연료분사제어 데이터처리 하드디스크구동장치 자동차 변속기제어 테이프구동장치 ABS 제어 프린터 열방사제어 통신 모뎀 지능형 line card 제어
01. 마이크로프로세서개요 마이크로컨트롤러의 CPU 성능에따른응용 4비트 CPU 8비트 CPU 12비트 CPU 16비트이상의 CPU 전자렌지, 전기밥솥, 가스오븐, 전기세탁기등가전제품 휴대용음향기기 자동차용라디오 게임기 단말기 계측기기 고급탁상계산기 학습기 재고관리기 감시장치 자동차전자장치 계측 상수도, 가스등의 telemeter 프로세서제어 기타복잡한기계나시스템제어
02. 마이크로프로세서와마이크로컨트롤러발달과정 2.1 마이크로프로세서발달과정 8 80 8 16 16 32 8008 8088 80188 80586 Intel 8080 8085 8086 80186 80486 80286 80386 Zilog Z80 Z8000 Z80000 8 68 8 16 16 32 Motorola MOS Technology 6800 6809 68000 6502 68008 68010 68020 68030 68040 68060
02. 마이크로프로세서와마이크로컨트롤러발달과정 2.2 마이크로컨트롤러발달과정 8 8 16 16 32 Intel 8048 8051 8096 80196 80966 Motorola 6805 68HC11 68HC16 68332 Zilog Z8 Z88C00 Z89 KS88 KS16 KS32 IO ROM CPU RAM DMA A/D D/A / 마이크로컨트롤러의기본구성
소프트웨어 마이크로컨트롤러나관련장치들을동작시키는데사용되는다양한종류의프로그램 응용소프트웨어 : 사용자들이직접관심을가지고있는작업을처리하는프로그램 시스템소프트웨어 : 운영체제및응용소프트웨어를지원하는프로그램을포함함. 응용소프트웨어 ( 사용자인터페이스 ) OS : 운영체제 ( 명령어, 유틸리티 ) BIOS : 입출력서브루틴 ( 하드웨어액세스 ) 컴퓨터와주변장치사이의제어를담당하는운용체계형태의프로그램 하드웨어
2.1 제조사별 CPU 특징 최초의 CPU 4004, 4040 최초의 CPU 4004 1971~1974 년생산 제조사 : INTEL 속도 : 약 740KHz 데이터버스 : 4 bit 어드레스버스 : 12bit 직접도 : 트랜지스터 2250개직접함 전자계산기에장착할목적으로개발 INTEL계열 CPU의원형
2.1 제조사별 CPU 특징 최초의 CPU 4004 장착한계산기
2.1 제조사별 CPU 특징 INTEL CPU 8008 [ CPU 8008 ] 1972 년생산 제조사 : INTEL 속도 : 500, 800KHz 데이터버스 : 8 bit 어드레스버스 : 14bit 직접도 : 트랜지스터 3300개직접함 CTC사전용단말기장착목적으로개발 특수목적으로개발되어범용사용에어려움
2.1 제조사별 CPU 특징 INTEL CPU 8080 [ CPU 8080 ] 1974 년생산 제조사 : INTEL 속도 : 2MHz 데이터버스 : 8 bit 어드레스버스 : 16bit 직접도 : 트랜지스터 6000개직접함 실질적인범용 PC에장착할목적으로개발 최초로 INTEL이성공적으로판매한 CPU
2.1 제조사별 CPU 특징 CPU 8080 장착한 altair( 알테어 ) computer
2.1 제조사별 CPU 특징 INTEL CPU 8085 [ CPU 8085 ] 1970 년대중반 제조사 : INTEL 속도 : 3-5MHz 데이터버스 : 8 bit 어드레스버스 : 16 bit 직접도 : 트랜지스터 6200개직접함 8080 이 12V에서작동하는것에비해저전압을사용함. 8085 의 5는 5V를의미함
2.1 제조사별 CPU 특징 INTEL CPU 8086, 8088 [ CPU 8086 ] 1978 년생산 제조사 : INTEL 속도 : 5-12MHz 데이터버스 : 16 bit 어드레스버스 : 16bit 직접도 : 트랜지스터 29,000개직접함 INTEL사가 CPU 제조회사중점유율 1위가될수있는발판이되었던 CPU 최초 x86기반의 16bit XT-PC CPU 현재도인공위성및우주탐사선에사용되고있음
2.1 제조사별 CPU 특징 INTEL CPU 80186, 80188 [ CPU 80186 ] 1982 년생산 제조사 : INTEL 속도 : 6-16MHz(40MHz) 데이터버스 : 16 bit 어드레스버스 : 16 bit 직접도 : 정확한수치는모름대략 (50,000 개 ) PC 용으로개발되었지만실질적으로는 PC에서는사용하지않은모델 주로임베디드시스템에사용 (PC 베이스제어용마이크로콘트롤러 MCU)
2.1 제조사별 CPU 특징 INTEL CPU 80286 CPU 80286 1982 년 1 월생산 제조사 : INTEL 속도 : 6-25MHz 데이터버스 : 16 bit 어드레스버스 : 16 bit 직접도 : 트랜지스터 134,000개직접함 본격적으로 PC 에장착플래폼으로개발됨 이때부터 CPU 제조회사들이우후죽순으로생김
2.1 제조사별 CPU 특징 CPU 80286 장착한 PC
02. 마이크로프로세서와마이크로컨트롤러발달과정 2.3 8051, AVR, PIC, ARM 계열별마이크로컨트롤러 8비트 : 인텔의 8051 계열, 마이크로칩 (Microchip) 의 PIC 계열, 아트멜 (Atmel) 의 AVR 계열, 모토롤라의 68k 계열, 자이로그 (Zilog) 의 Z88 계열 32비트 : 인텔 80960, 모토롤라 68332, ARM 계열, 프리스케일 ColdFire, MIPS 인텔의 8051 계열 마이크로컨트롤러초창기에 8비트시장에서큰인기를누린인텔이 8051을이용한마이크로컨트롤러를직접생산했지만, 현재는아트멜, NEC, 필립스 ( 현 NXP) 등의주요업체가호환프로세서를생산 하지만 8비트마이크로컨트롤러의대표격인 8051 코어를이용한제품은전자제품등에서아직도많이사용 마이크로칩 (Microchip) 의 PIC 계열 RISC 방식의 8비트마이크로컨트롤러 속도, 내부메모리용량, 내장디바이스특성에따라 PIC12, PIC14, PIC16, PIC17, PIC18 계열이있음 동작전원범위 (2.0V~ 6.0V) 가넓고, 소비전류는수 ma 이하며, 파워 on Reset 과원칩타이머, ROM 등을내장하고있어소형제품을만드는데적합
02. 마이크로프로세서와마이크로컨트롤러발달과정 아트멜 (Atmel) 의 AVR 계열 ATiny, AT90S, ATmega 계열이있음 동작전원범위 (1.8V~5.5V) 가넓고, 프로그램코드를저장할플래시메모리와데이터를저장할 EEPROM, SRAM 등다양한내부메모리를제공 모든계열이 ROM writer와같은별도의장비없이 PC에서 AVR의내부플래시메모리로프로그램을저장하는 ISP(In-System Programming) 기능을갖추고있음 동작속도비교 PIC : 5Mips(20MHz를내부적으로 1/4 분주 ), 8051 : 2.5~3Mips(20M 내부적으로 1/7~8 분주 ) AVR이 8Mips(8MHz를내부분주않음 ) AVR이빠르다고볼수있음 명령어개수비교 PIC : 약 35개, 8051 : 약 111개, AVR : 약 120개 PIC는명령어가적어서배우기편하지만프로그램작성시어려움이있음
02. 마이크로프로세서와마이크로컨트롤러발달과정 가격비교 PIC, 8051 : OTP(One-Time Programmable) 타입이있으므로단가저렴 AVR : OTP 타입은없고플래시메모리만제공되므로불리 데이터메모리 (RAM) 비교 PIC : 128~256바이트정도 8051 : 128+ 외부 RAM( 최대 64K바이트 ) AVR : 512+ 외부 RAM( 최대 64K바이트 ) 데이터메모리는 AVR이가장크며, 8051이나 PIC도뒤지지는않는다. 프로그램메모리 (ROM) 비교 PIC, 8051 : 초기에 ROM, EPROM 타입만제공되었으나요즘에는플래시타입모델도출시되고있음 AVR : 모든계열에서플래시타입을제공하는특징이있음
02. 마이크로프로세서와마이크로컨트롤러발달과정 프로그래밍방식비교 PIC, 8051 : 일부모델은 ROM 라이터와자외선이레이저 (UV erasure) 가필요하지만플래시타입은 ISP 로편리하게프로그래밍할수있음 AVR : 모든계열을 ISP 방식으로프로그래밍할수있다는장점이있음 개발언어비교 PIC : 어셈블리어가좋고, C 언어는하드웨어구조상문제점이많고생성하는코드의효율도좋지않음 8051 : 어셈블리어와 C 언어모두좋지만 C 언어는느리다. AVR : 어셈블리어와 C 언어모두좋으며, C 언어의경우속도차가있지만무시해도좋을정도다. 8051이나 PIC는 C 컴파일러가고가지만일부기능을제한하여무료로제공하는버전이있으며, AVR은상용에뒤지지않는무료버전인 AVR-GCC가있음 최근에 8051은무료로제공하는 SDCC도있음
02. 마이크로프로세서와마이크로컨트롤러발달과정 ARM 코어 임베디드시스템에서저전력, 저발열, 고성능의이점이있어많은마이크로컨트롤러제조업체로부터주목을받기충분했음 이후여러마이크로컨트롤러제조업체가 ARM 코어를선택함에따라, ARM 7 을필두로 ARM 9, ARM 11 등의 ARM 코어는관련업계의폭넓은지지를받았음 현재 ARM 코어는 PDA 나 PMP, 게임기등의저전력을요구하는소형기기에사용되며네트워크장비인 IP 공유기나라우터등에서도사용된다.
03. MCS-51 계열마이크로컨트롤러 3.1 인텔의 8051 계열마이크로컨트롤러 MCS-51 계열 : 8051 기본구조를중심으로일부변형된 CPU 를통칭 하버드구조, CISC 머신 (machine) 8051 마이크로컨트롤러 4K바이트프로그램메모리 (ROM) 와 128바이트데이터메모리 (RAM) 를내장 16비트타이머 2개 64K바이트외부프로그램메모리공간과 64K바이트외부데이터메모리공간 내장된프로그램메모리는 MROM(Mask ROM) 8031 마이크로컨트롤러 프로그램메모리 (ROM) 를외장한다는점만제외하면 8051과같음 프로그램크기가 4K바이트이상인경우에적합 8751 마이크로컨트롤러 8751은내부프로그램메모리가 EPROM으로되어있음 EPROM 라이터를사용해사용자가프로그램을기록할수있고, 자외선이레이저를사용해기록된데이터를지우고다시사용할수있음
03. MCS-51 계열마이크로컨트롤러 8032, 8052, 8752 마이크로컨트롤러 8031, 8051, 8751 의후속모델로, 내부프로그램메모리와데이터메모리가 2 배고타이머와이에관련된인터럽트가하나씩더추가 - 내부데이터메모리 : 256바이트 - 내부프로그램메모리 : 8K바이트 - 인터럽트소스 : 6개 - 내부타이머개수 : 3개 80C51BH 마이크로컨트롤러 CHMOS 기술로제작된모델이며전력소비가적음 두가지절약모드 (idle mode, power down mode) 가준비되어있음
03. MCS-51 계열마이크로컨트롤러 인텔의 MCS-51 계열주요모델의특징 모델명 ROM RAM T/C INT UAR T I/O 선 클록 (MHz) 비고 80C31BH - 128 2 5 1 32 12, 16 80C51BH 4K, ROM 128 2 5 1 32 12, 16 87C51 4K, EPROM 128 2 5 1 32 12, 16, 24 80C32-256 3 6 1 32 12, 16, 24, 33 80C52 8K, ROM 256 3 6 1 32 12, 16, 24, 33 87C52 8K, EPROM 256 3 6 1 32 12, 16, 24, 33 80C54 16K, ROM 256 3 6 1 32 12, 16, 24, 33 87C54 16K, EPROM 256 3 6 1 32 12, 16, 24, 33 80C58 32K, ROM 256 3 6 1 32 12, 16, 24, 33 87C58 32K, EPROM 256 3 6 1 32 12, 16, 24, 33 80C51 FA - 256 3 7 1 32 12, 16 83C51 FA 8K, ROM 256 3 7 1 32 12, 16 87C51 FA 8K, EPROM 256 3 7 1 32 12, 16, 24, 33 83C51 FB 16K, ROM 256 3 7 1 32 12, 16, 24, 33 87C51 FB 16K, EPROM 256 3 7 1 32 12, 16, 24, 33 83C51 FC 32K, ROM 256 3 7 1 32 12, 16, 24, 33 87C51 FC 32K, EPROM 256 3 7 1 32 12, 16, 24, 33 80C51 GB - 256 3 15 1 48 12, 16 83C51 GB 8K, ROM 256 3 15 1 48 12, 16 87C51 GB 8K, EPROM 256 3 15 1 48 12, 16 80C51 RA - 512 3 6 1 32 12, 16, 20, 24 WDT 83C51 RA 8K, ROM 512 3 6 1 32 12, 16, 20, 24 WDT 87C51 RA 8K, EPROM 512 3 6 1 32 12, 16, 20, 24 WDT 83C51 RB 16K, ROM 512 3 6 1 32 12, 16, 20, 24 WDT 83C51 RB 16K, EPROM 512 3 6 1 32 12, 16, 20, 24 WDT 83C51 RC 32K, ROM 512 3 6 1 32 12, 16, 20, 24 WDT 87C51 RC 32K, EPROM 512 3 6 1 32 12, 16, 20, 24 WDT
03. MCS-51 계열마이크로컨트롤러 3.2 아트멜의 8051 계열마이크로컨트롤러 인텔의오리지널모델에새로운 I/O 기능을추가하거나처리속도를높여성능을향상시킨다양한 MCS-51 호환기종등장 아트멜 (Atmel) 이다양한 MCS-51 모델을개발했는데, 플래시메모리에강한회사의특성을살려내부프로그램메모리를플래시메모리로사용한모델을출시 또한사용자편의성을높이거나패키지의핀수를 20 개로소형화하는등다양한모델을출시했다.
03. MCS-51 계열마이크로컨트롤러 아트멜의 MCS-51 계열주요모델의특징 모델명 ROM RAM T/C INT UART I/O Line 클록 (MHz) 비고 AT89C1051 1K(Flash) 64 1 3-15 24 AT89C2051 2K(Flash) 128 2 6 1 15 24 AT89C4051 4K(Flash) 128 2 6 1 15 24 AT89C51 4K(Flash) 128 2 6 1 32 24 AT89C52 8K(Flash) 256 3 8 1 32 24 AT89C55WD 20K(Flash) 256 3 8 1 32 33 WDT AT89C51RC 32K(Flash) 512 3 8 1 32 33 WDT AT89LV51 4K(Flash) 128 2 6 1 32 12 AT89LV52 8K(Flash) 256 3 8 1 32 12 AT89LS53 12K(Flash) 256 3 9 1 32 12 AT89S2051 2K(Flash) 256 2 6 1 15 24 WDT, ISP, PWM(8비트 ) AT89S4051 4K(Flash) 256 2 6 1 15 24 WDT, ISP, PWM(8비트 ) AT89S51 4K(Flash) 128 2 6 1 32 33 WDT, ISP AT89S52 8K(Flash) 256 3 8 1 32 33 WDT, ISP AT89S53 12K(Flash) 256 3 9 1 32 24 WDT, ISP AT89LS51 4K(Flash) 128 2 6 1 32 16 WDT, ISP AT89LS52 8K(Flash) 256 3 8 1 32 16 WDT, ISP AT89LS53 12K(Flash) 256 3 9 1 32 12 WDT, ISP AT89S8252 8K(Flash) 256 3 9 1 32 24 WDT, ISP, EEPROM(2K) AT89LS8252 8K(Flash) 256 3 9 1 32 12 WDT, ISP, EEPROM(2K) AT89S8253 12K(Flash) 256 3 9 1 32 24 WDT, ISP, EEPROM(2K)
03. MCS-51 계열마이크로컨트롤러 필립스 (Philips) 초저가형, 저전압형, OTP 형, 플래시메모리형등다양한모델의제품군을갖추고있다. 달라스 (Dallas) 배터리백업기능이나 RTC 기능이내장된모델을출시