타이머: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
2 개의 출처 구조, 0 개의 링크를 깨진 것으로 표시) #IABot (v2.0
TedBot (토론 | 기여)
잔글 봇: 인용 틀 구식 변수 정리
5번째 줄:
타이머는 기계적, 전자기계적, 전기적, 소프트웨어적인 방식을 취하기도 하며 다양한 목적에 적용된다.
 
현대의 모든 [[컴퓨터]]들은 하나 이상의 [[디지털]] 타이머를 포함하기도 한다. [[컴퓨터 시스템]]에서 [[주기적 타이머]]는 주기적 사건 처리가 필요할 경우, 주기를 만들기 위해 디지털 [[계수기|카운터]] 회로를 사용하여 특정 시간이 되었음을 알리는 디지털 신호로 얻어 낸다. 하드웨어적인 카운터 회로로부터 발생한 신호는 [[마이크로프로세서]]의 인터럽트 처리 방식과 결합하여 해당 소프트웨어를 처리함으로써 주기적 요구사항을 처리할 수 있다.<ref>{{웹 인용 |url=http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf |제목=AVR Timer |확인날짜=2015-06-15 |보존url=https://web.archive.org/web/20150724032006/http://www.atmel.com/images/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf |보존날짜=2015-07-24 |깨진링크url-status=dead }}</ref><ref>{{웹 인용 |url=http://web.mit.edu/6.115/www/document/8051.pdf |제목=8051 Timer |확인날짜=2015-06-15 |보존url=https://web.archive.org/web/20150618100515/http://web.mit.edu/6.115/www/document/8051.pdf |보존날짜=2015-06-18 |깨진링크url-status=dead }}</ref>
 
정해진 시간을 초과하면 소리 신호 등을 이용하여 단순히 이를 알려주기도 하지만 타임 스위치와 같은 전기 스위치를 운영하여 전력을 차단하기도 한다. 전기 시스템에서 [[프로그래머블 로직 컨트롤러|PLC]]에 내장된 타이머는 전기 시스템 제어에 사용할 수 있다. [[래더 다이어그램]]에 타이머 기능을 추가하여 일정 시간 간격을 기능을 구현할 수 있다.
29번째 줄:
 
[[실시간 시계]](Real Time Clock, RTC) 모듈은 시간을 전용으로 카운터 하는 회로로 시간을 세는 디지털회로 모듈이다. 시간을 세기 위해 카운터 회로와 별도의 수정 발진자(결정 진동자)와 배터리가 필요하다. 보통 32.768kHz 수정발진자를 사용하여 시분초와 날짜를 만드는 카운터의 클럭 신호로 사용한다. RTC는 컴퓨터 전원이 나가도 시간이 유지되어야 하기 때문에 마이크로프로세서 개입 없이 초부터 년까지의 시간을 디지털 회로의 카운터에 의존한다. 전원이 없는 상태에서 동작하는 것이 일반적이므로 별도의 배터리 전원을 사용하여 카운터 회로가 동작한다.<ref>[http://datasheets.maximintegrated.com/en/ds/DS12885-DS12C887A.pdf RTC DS12C887]</ref>
<ref>{{웹 인용 |url=http://www.maximintegrated.com/en/products/digital/real-time-clocks/DS1307.html#popuppdf |제목=RTC DS1307 |확인날짜=2015-06-15 |보존url=https://web.archive.org/web/20150502185602/http://www.maximintegrated.com/en/products/digital/real-time-clocks/DS1307.html#popuppdf |보존날짜=2015-05-02 |깨진링크url-status=dead }}</ref>
 
구성요소는 다음과 같다.