AVR 응용 라인트레이서 AVR 소개 및 라인트레이서조립 2012 – 01 - 12 AVR 응용 라인트레이서 부산대학교 기계공학부 생산자동화 실험실 박사과정 조광호.

Slides:



Advertisements
Similar presentations
설비시설물 종합화상 및 최대전력제어 System 구축 사업보고 설비시설물 종합화상 및 최대전력제어 System 구축 사업보고 서울지하철노동조합 기술지부 설비지회.
Advertisements

사람과 사람의 관계를 만들어 가는 임소연 사회복지사입니다.. 주요 경력 2008 년 2009 년 2010 년 2013 년 학교사회복지 가족사례관리 주민조직화, 마을지향복지관 2011 년 ~ 2012 년 주민, 복지관, 지역이 함께 성장하는 사업 수행능력 향상 주민조직화,
Family 의 개요 의 외부 Pin 기능과 내부 기능 Memory 구조 Timing 2 장 8051 의 구조.
1/37 Chapter 4: 프로세서 성능과 휴대성을 위한 하드웨어 © The McGraw-Hill Companies, Inc., 세기의 가장 중요한 발명품 : 마이크로 프로세서 일상생활에 널리 사용됨 프로그램에 의한 적응성.
1. Drive A, Drive B 표준 CMOS 설정 화면에서는 하드디스크 드라이브의 특성 외에 플로피디스크 드라이브도 설정해야 합니다. PC에서 FDD를 2개까지 사용할 수 있다. 표준 CMOS  설정 화면의 Drive A와 Drive B 항목에서는 플로피디스크.
컴퓨터의 구조 2006년 2학기 컴퓨터의 개념 및 실습.
체험학습 권지헤 박설화 하희연.
이탈리아 피자스파게티올리브등.
마이크로 컨트롤러 Microcontroller.
제 1 부 2013년 노인일자리사업 안내 안동시니어클럽.
마이크로프로세서설계 - 3 ATmega128 마이크로컨트롤러의 특징 LED 실습 1
Ⅲ 년 장애인거주시설 질적 평가 ■ 우수 프로그램(5점)
AVR.
임베디드 시스템 개론 8. 임베디드 시스템 개발 환경 8주차 강의 자료 Embedded System Lab.
One Step Closer - AVR ATMEGA128 -
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
ATMega128 I/O Ports KyungHee Univ..
IT R&D Global Leader Finger Motion 인식 SoC ETRI Technology Marketing
Signal 자연계에 존재하는 모든 정보전달의 수단 신호의 공학적 표현 물소리, 바람소리, 새소리 짐승소리,불,연기,봉화…
Technical Trends of Servo Drive and Performance
마이크로프로세서 메모리 및 입출력장치 인터페이스
마이크로프로세서(Microprocessor,µP)
USER’S MANUAL 모델명: CCR-201 코드시스템(주)
2D 게임프로그래밍 프로젝트 2차 발표 유제원.
2013 스마트 컨트롤러 중간 프로젝트 김성엽 진종영 조유진
제2부 각론: 사회복지법률 제15장 국민기초생활보장법.
아두이노 프로그래밍 1일차 – Part2 아두이노 사양 강사: 김영준 목원대학교 겸임교수.
IT R&D Global Leader [첨부 제4호] 모바일 센서게이트웨이 및 OGC호환 센서데이터 전달 플랫폼 ETRI
제어기술 소개 목표 : 제어기의 종류, 제어 방식 등을 살펴본다. 주요내용 제어기의 종류 제어방식 : 시퀀스, 피드백, 등.
10장 주변장치 (PIO) Slide 1 (of 28).
2 AVR ATmega128 소개 마이크로컨트롤러 AVR ATmega128.
컨테이너화물 안전수송 기술개발 클러스터사업 Intelligent Container R&D Center
임베디드 하드웨어 Lecture #6.
자동제어 실험(2) 라인트레이서 제어.
DSP와 TMS320F28X의 이해
ATmega128 CH 1 Atmega 128 Board CodeVision.
DSP와 TMS320F28x의 이해.
Introduce to ATmega128 & Codevision
1. 아두이노란 무엇인가? - 스마트 폰으로 제어하는 아두이노 -.
컴퓨터 구조.
컴퓨터 중앙처리장치, 기억장치, 입력장치 및 출력장치를 알아보자.
PLC를 이용한 제어로직에 관한 연구 김 재 은.
Arduino uno의 Hardware 구성부품의 종류와 그 용도.
아두이노와 Node.js를 이용한 IoT 프로젝트
UNIT 02 Microprocessor 로봇 SW 교육원 조용수.
DSP 소개 및 TMS320LF2407A 6th hyaoo.
1. Embedded System의 이해.
AVR Studio 소개 1. AVR Studio의 다운로드 - AVR Studio 관련 홈페이지 -
Presentation 정보통신과 6조.
DK-128 ADC 실습 아이티즌 기술연구소
ATmega128의 구조 및 TOOL의 이해 Robotics_LAB 발표자 : 유 홍 선.
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소 김태성 연구원
아날로그 VS 디지탈 -. Analog Vs Digital -. 디지털 논리에 대하여 -. 메모리에 대하여
LabVIEW I/O 인터페이스 및 제어기술
8051 IO-PORT 정보통신•컴퓨터 공학부 송명규
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
프로젝트 진행내용.
AVR - Chapter 3 황 지 연.
어떤 금속이 열전도가 빠른지 찾기 평택여자중학교 김수민.
2016 하계 현장실습 매뉴얼 ≫≫ 학생용.
제16강 입출력시스템 1.
DK-128 직렬통신 실습 아이티즌 기술연구소
인천경제자유구역 영종지구 영종하늘도시 개발사업
농심 기업분석 3조 조재록 정대주 김원중 오기영 이주열.
임베디드 하드웨어 Lecture #6.
Progress Seminar 양승만.
Lecture 7 7-Segment LED controller using u-controller
Finger Motion 인식 SoC를 이용한 Virtual 입력단말 플랫폼 기술
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
Presentation transcript:

AVR 응용 라인트레이서 AVR 소개 및 라인트레이서조립 2012 – AVR 응용 라인트레이서 부산대학교 기계공학부 생산자동화 실험실 박사과정 조광호

라인트레이서 2012 – AVR 응용 라인트레이서

- 마이컴 이란 ? 프로그램 메모리, 데이터 메모리, 입출력 포트 등으로 구성된 작은 규모의 컴퓨터 1) 소형화와 경량화 : 다양한 기능을 단일 칩에 집적해 구현 2) 쉽고 편리한 개발 : 입출력, 인터럽터 처리, 비트 조작 명령어가 많아 프로그램 작성이 수월 3) 저가격 : 개발비, 부품비와 제작비를 감소 4) 융통성 : 프로그램 변경만으로 기능을 변경하거나 확장이 가능 5) 신뢰성 : 기능이 단일 칩에 집적되어 있어 제품의 부품수를 줄일 수 있 어 제품의 구성을 간단하게 하고, 고장 시 유지 보수가 쉽다. 마이컴 소개 2012 – AVR 응용 라인트레이서

 사용 용도 - 가전제품 : TV/DVD, CD, 카메라, 리모컨, 전자레인지, 공기청정기 등 - 사무기기 : 모니터, 마우스, 키보드, 스캐너, 복사기, 팩스, PC LAN 시스템, 바코드리더, 탁상계산기, 하드디스크 등 - 자동차 : ABS, 속도측정기, Power seat, 운행제어, 자동경보기, 온도제어, 연료제어, Air bag 센서, 썬루프제어 등 - 기타 : 계측기, CCTV, 자동차 주행 시험장의 점수 계산장치, PLC, 신용 카드 리더, 공정제어 등 산업 전반에 걸쳐 다양하게 응용되고 있다. 마이컴 소개 2012 – AVR 응용 라인트레이서

- AVR 의 특성  유사 RISC (Reduced Instruction Set Code) 구조  하바드 구조의 메모리 구성  저전력 소모  큰 잡음여유와 입력 임피던스  고집적  고속  효율적인 프로그래밍  다양하고 값싼 개발도구  다양한 사양 지원  ISP(In System Program) 지원 AVR 소개 2012 – AVR 응용 라인트레이서

- AVR 종류  Tiny 시리즈 : 핀 수가 8-24 핀 정도의 작은 외형으로 대부분 외부 시스 템 버그가 없고 내부에 1K-2K byte 정도의 플래시 메모리를 가지고 있 어 용량도 작은 편. UART 를 지원하지 않고 RTC 타이머가 없으며 16 비트 타이머가 없고 8 비트 타이머만 1~2 개 있는 등 기능이 비교적 낮 지만 가격이 저렴하여 소형제어기에 적당.  AT90 시리즈 : 중간 정도 사양을 가진 시리즈로 사양화 되어있음.  Mega 시리즈 : 핀 정도의 외형을 갖고 내부에 8K-256Kbyte 정 도의 플래시 메모리와 256-4Kbyte 정도의 EEPROM 과 512-4Kbyte 의 SRAM 을 내장하고 있음. 20MHz 의 클럭에서 20MIPS 의 속도를 갖는 등 성능과 기능이 높으나 가격도 높음. AVR 소개 2012 – AVR 응용 라인트레이서

- Atmege 128 소개  메모리 : 128Kbyte, 10,000 번 까지 ISP 를 이용해 쓰고 지우기가 가능 한 플래시 롬 내장, 100,000 번 까지 쓰고 지우기가 가능한 4K EEPROM 내장, 외부 데이터 메모리 추가 가능, 프로그램 잠금 기능  Watchdog Timer : 프로세서가 안정적으로 동작하는지 감시하는 기능  입출력 I/O : 6 개의 8 비트 병렬 I/O, 1 개의 5 비트 병렬 I/O, 총 53 개의 프로그램 가능한 입출력 선을 가짐  타이머 / 카운터 : 2 개의 8 비트 타이머, 2 개의 16 비트 타이머, PWM 출 력  AD 변환기 : 8 채널의 10 비트 AD 변환기를 제공 AVR 소개 2012 – AVR 응용 라인트레이서

 비교기 : 아날로그 비교기를 1 개 내장  발진기 : RC 발진기를 내장, 외부에서 크리스탈도 이용 가능  직렬통신포트 (Serial Port) : 동시 양방향 전송이 가능한 범용 동기 / 비 동기 직렬 통신 (USART) 기능을 가진 포트를 2 개 제공  인터럽트 : 리셋과 8 개의 외부인터럽트를 포함, 총 35 개의 인터럽트 보유  JTAG 인터페이스 : JTAG 인터페이스로 플래시, EEPROM, 퓨즈, Lock 비트를 프로그램이 가능, 내장된 상태에서 디버그가 가능  SPI(Serial Peripheral Interface) : SPI 는 오직 3 라인을 이용한 통신 방 법으로 MOSI(Master Out Slave In), MISO(Master In Slave Out), SCK(Serial Clock) 신호를 이용. AVR 소개 2012 – AVR 응용 라인트레이서

AVR 소개 2012 – AVR 응용 라인트레이서 입력단자로 1 레벨이 입력되면 리셋

AVR 소개 2012 – AVR 응용 라인트레이서 발진용 증폭기 입력 및 출력

AVR 소개 2012 – AVR 응용 라인트레이서 5V 및 3.3V 공급 전압

AVR 소개 2012 – AVR 응용 라인트레이서 SPI 를 활성화 시키는 단자로 일반 모드에서는 사용하지 않고 리셋 시 0 상태로 유지해 SPI 를 허용

AVR 소개 2012 – AVR 응용 라인트레이서 내부 풀업 저항이 있는 8 비트 양방향 입출력 단자.

AVR 소개 2012 – AVR 응용 라인트레이서 내부 풀업 저항이 있는 8 비트 양방향 입출력 단자. 포트 핀특수 기능 PB7 OC2, OC1C : 타이머 2 용의 비교신호 출력 혹은 타이머 1 용의 비교신호 C 출력 PB6 OC1B : 타이머 1 용의 비교신호 B 출력 PB5 OC1A : 타이머 1 용의 비교신호 A 출력 PB4 OC0 : 타이머 0 용의 비교신호 출력 PB3 MISO : SPI 채널의 마스터 데이터 입력 혹은 슬레이브 데이터 출력 신호 단자 PB2 MPSI : SPI 채널의 마스터 데이터 출력 혹은 슬레이브 데이터 입력 신호 단자 PB1 SCK : SPI 채널의 마스터 클럭 출력 혹은 슬레이브 클럭 입력 신호 단자 PB0 SS : SPI 채널의 슬레이븝 선택 입력 신호 단자

AVR 소개 2012 – AVR 응용 라인트레이서 내부 풀업 저항이 있는 8 비트 양방향 입출력 단자.

AVR 소개 2012 – AVR 응용 라인트레이서 내부 풀업 저항이 있는 8 비트 양방향 입출력 단자. 타이머와 외부 인터럽트 단자. 포트 핀특수 기능 PD7 T2 : 타이머 2 클럭 입력 PD6 T1 : 타이머 1 클럭 입력 PD5 XCK : USART1 외부 클럭 입출력 PD4 ICP1 : 타이머 1 입력 캡쳐 PD3 INT3/TXD1 : 외부인터럽트 3 혹은 USART1 송신 PD2 INT2/RXD1 : 외부인터럽트 2 혹은 USART1 수진 PD1 INT1/SDA : 외부인터럽트 1 혹은 2 선 방식의 직렬인터페이스용 데이터 단자 PD0 INT0/SCL : 외부인터럽트 0 혹은 2 선 방식의 직렬인터페이스용 클럭 단자

AVR 소개 2012 – AVR 응용 라인트레이서 내부 풀업 저항이 있는 8 비트 양방향 입출력 단자. 타이머용 단자, 외부인터럽트 단자 포트 핀특수 기능 PE7 INT7/ICP3 : 외부인터럽트 7 혹은 타이머 3 입력 캡춰 PE6 INT6/T3 : 외부인터럽트 6 혹은 타이머 3 클럽 입력 PE5 INT5/OC3C : 외부인터럽트 5 혹은 타이머 3 용의 비교신호 C 출력 PE4 INT4/OC3B : 외부인터럽트 4 혹은 타이머 3 용의 비교신호 B 출력 PE3 AIN1/OC3A : 비교기 – 입력 혹은 타이머 3 용의 비교신호 A 출력 PE2 AIN0/XCK0 : 비교기 + 입력 혹은 USART0 외부 클럭 입출력 PE1 PD0/TxD0 : 프로그램 데이터 출력 (ISP – MISO) 혹은 USART0 송신 PE0 PD1/RxD0 : 프로그램 데이터 입력 (ISP – MOSI) 혹은 USART0 수신

AVR 소개 2012 – AVR 응용 라인트레이서 내부 풀업 저항이 있는 8 비트 양 방향 입출력 단자. AD 변환기 혹은 JTAG 인터페이스 단자. 포트 핀특수 기능 PF7 ADC7/TDI : ADC 입력채널 7 혹은 JTAG 테스트용 데이터 입력 단자 PF6 ADC6/TDO : ADC 입력채널 6 혹은 JTAG 테스트용 데이터 출력 단자 PF5 ADC5/TMS : ADC 입력채널 5 혹은 JTAG 테스트용 모드 선택 단자 PF4 ADC4/TCK : ADC 입력채널 4 혹은 JTAG 테스트용 클럭 단자 PF3 ADC3 : ADC 입력채널 3 PF2 ADC2 : ADC 입력채널 2 PF1 ADC1 : ADC 입력채널 1 PF0 ADC0 : ADC 입력채널 0

AVR 소개 2012 – AVR 응용 라인트레이서 내부 풀업 저항이 있는 5 비트 양방향 입출력 단자. 외부메모 리 접속을 위한 신호용, RTC 타이머용 발진기 단자 포트 핀특수 기능 PG4 TOSC1 : 타이머 0 의 RTC 기능 사용 시 클럭 발생을 위한 수정발진자 접속단자 PG3 TOSC2: 타이머 0 의 RTC 기능 사용 시 클럭 발생을 위한 수정발진자 접속단자 PG2 ALE : 외부 메모리에 접근할 때 하위 주소 값을 래치 하도록 신호를 출력 PG1 RD : 외부 데이터 메모를 읽을 때 사용되는 스트로브 신호 출력 단자로 사용 PG0 WR : 외부 데이터 메모를 쓸 때 사용되는 스트로브 신호 출력 단자로 사용

라인트레이서 조립 2012 – AVR 응용 라인트레이서 키트와 인두기를 준비

라인트레이서 조립 2012 – AVR 응용 라인트레이서 PCB 를 준비하여 지지대를 설치, IC 소켓을 먼저 조립

라인트레이서 조립 ( 메인보드 ) 2012 – AVR 응용 라인트레이서 리드 선이 나와 있는 부품 저항, 콘덴서, 다이오드 등을 조립 후 뒷면의 리드 선을 납땜 후 정리.

라인트레이서 조립 ( 메인보드 ) 2012 – AVR 응용 라인트레이서 나머지 부품들을 해당 부품의 위치에 조립

라인트레이서 조립 ( 메인보드 ) 2012 – AVR 응용 라인트레이서

라인트레이서 조립 ( 센서 보드 ) 2012 – AVR 응용 라인트레이서 먼저 센서 발광부, 수광부를 제외한 부품을 조립 센서 발광부 (D751, D754) 센서 수광부 (D752, D753) 은 아래쪽으로 나오도록 조립 기판에서 약 5mm 정도 뜨도록 조립 투명한 것 : 발광 센서 검정색 : 수광 센서

라인트레이서 조립 ( 기구부 ) 2012 – AVR 응용 라인트레이서

라인트레이서 조립 ( 기구부 ) 2012 – AVR 응용 라인트레이서

라인트레이서 조립 ( 기구부 ) 2012 – AVR 응용 라인트레이서

라인트레이서 조립 ( 완성 ) 2012 – AVR 응용 라인트레이서