보통 타이머와 카운터를 하나로 칭하여 다루고 있으나 타이머 인터럽트는 내부 클럭을 통해 카운트되어 정해진 카운트가 될 때마다 인터럽트를 발생시키는 동작을 한다. 결국 비슷한 동작을 하지만 내부클럭을 사용하는지 외부클럭을 사용하는지에 따라서 구분되는 것 이외에 동일하게 사용되기 때문에 함께 지칭하는 것으로 생각된다.
타이머/카운트 인터럽트는 대부분을 차지하는 인터럽트라고 할만큼 상당히 중요하고 펌웨어 프로그래밍시 많이 사용되는 기능이다. 순서대로만 진행되어 각 시퀀스 처리시마다의 지연문제와 세밀한 시간 분할을 할 수 없는 폴링방식에 반하여 인터럽트 방식은 해답을 줄 수 있는 기능이다. 단, 프로그램 작성시 인터럽트 루틴내에서 어떤 작업을 직접 처리하도록 하거나 너무 많이 인터럽트가 걸리도록 설정한다면 시스템 전반에 대한 문제가 생기게 되므로 프로그램 구도 설계시 잘 고려하여야 한다.
AYMega128은 총 4개의 타이머 카운터 기능을 가지고 있으며, 타이머/카운터 0과2는 8비트 구조이며 나머지는 16비트로 되어 있다.
2. 실험 방법
1) AVR Studio를 이용하여 새로운 프로젝트를 만든다.
2) ATMega128을 선택하고 예제 소스를 입력한다.
논리회로 실험 - 555 타이머를 이용한 10진 업카운터 설계 555 타이머를 이용한
10진 업 카운터 설계
555 타이머
BCD-to-7세그먼트 디코더
7-세그먼트
업 카운터
클럭
BCD 코드
7-세그먼트 각각에 대응
555 타이머란
비안정 멀티바이브레이터를 형성할 수있는 IC소자
단..
마이크로프로세서 응용 및 실험 - Interrupt(인터럽트) 마이크로프로세서 응용 및 실험 - Interrupt(인터럽트)
1. 설계과제의 목표 및 제한조건
◎ 모든 스위치 입력 처리는 인터럽트만 사용
◎ 입력 : Push switch - 3개
◎ 출력 : LED - 8개, 7-segment - 1개
◎ Decod..
SK하이닉스 SW(소프트웨어) 직군 합격 자기소개서 (5) 일반적인 디지털 시계는 마이크로 프로세서에 구현되어 있는 타이머 기능을 사용하지만 저는 직접 만든 타이머를 사용하여 디지털 시계 를 구현해야 했습니다.
스위치 기능은 마이크로 프로세서의 다른 기능과도 ..
마이크로프로세서응용 실험 - 프로그램이 가능한 타이머(PIT) 1. 제목
- Lab8. 프로그램이 가능한 타이머(PIT)
2. 목적
- 프로그래밍이 가능한 타이머(PIT: Programmable Interval Timer)의 동작과 사용 방법 이해한다.
- PIT의 여섯 종류의 동작 modes를 살펴보고 각 mod..
[마이크로컴퓨터] 7-세이그먼트 실험 [마이크로컴퓨터] 7-세이그먼트 실험
● 착시를 이용한 두 자리 7-세그먼트 LED 디스플레이
● 실험 목적
(1) 타이머/카운터0 오버플로 인터럽트 사용 방법을 익힌다.
(2) 두 곳을 빠른 시간차로 번갈아가며 디스..
P.L.C - Programmable Logic Controller에 대해서 P . L . C -Programmable Logic Controller
목 차
PLC의 정의
PLC 이전의 시퀀스 시스템과 PLC의 개선점
PLC와 컴퓨터 비교
PLC 활용 분야
PLC의 종류 (일체형 PLC)
2
P.L.C의 정의
PLC는 Programmable Logic ..
메카트로닉 - plc[Programmable Logic Controller]에 대해서 P . L . C -Programmable Logic Controller
목 차
PLC의 정의
PLC 이전의 시퀀스 시스템과 PLC의 개선점
PLC와 컴퓨터 비교
PLC 활용 분야
PLC의 종류 (일체형 PLC)
2
P.L.C의 정의
PLC는 Programmable Logic ..
PLC 조사 1. PLC란
각종 기계나 프로세서 등의 제어를 위하여 지금 까지 사용하였던 보조 릴레이(Aux Relay)제어 릴레이(Control relay), 타이머 등의 기능을 반도체소자와 S/W로 대체시킴으로서 타이머, 카운터 및 연산 기..