PIC PIC Master Clear 1 A Port ADC

  • Slides: 38
Download presentation

PIC 기초 세미나 PIC 소개 Master Clear 좌측 상단부터 1번 핀 동그란 마크가 있음

PIC 기초 세미나 PIC 소개 Master Clear 좌측 상단부터 1번 핀 동그란 마크가 있음 A Port / ADC Port oscillator B Port Power VDD-5 V VSS-GND PWM C Port UART

PIC 기초 세미나 PIC 소개 1 B Port ADC Oscillator C Port PWM CLOCK

PIC 기초 세미나 PIC 소개 1 B Port ADC Oscillator C Port PWM CLOCK PIC Power VDD, VSS C Port UART

PIC 기초 세미나 PIC 소개 Program memory: 4096 x 14 Data RAM: 192 Stack:

PIC 기초 세미나 PIC 소개 Program memory: 4096 x 14 Data RAM: 192 Stack: 8 I/O: 22 Analog Pins: 5

PIC 기초 세미나 PIC 소개 Program memory: 8192 x 14 Data RAM: 367 Stack:

PIC 기초 세미나 PIC 소개 Program memory: 8192 x 14 Data RAM: 367 Stack: 8 I/O: 33 Analog Pins: 8 Data EEPROM: 256

PIC 기초 세미나 책 • PIC 관련 – PIC 16 F 84의 기초 +

PIC 기초 세미나 책 • PIC 관련 – PIC 16 F 84의 기초 + α – http: //mabook. com/isbn. php? isbn=8931531664 • PIC용 C언어 관련 – CCS-C 실전가이드: PIC 마이컴용 C언어 – http: //mabook. com/isbn. php? isbn=8987516032 • 전자공학 관련 – Physical Computing: 전자회로 구성에 대한 쉬운 설명

PIC 기초 세미나 참고 사이트 • • Microchip社 (PIC 제작사) – http: //www. microchip.

PIC 기초 세미나 참고 사이트 • • Microchip社 (PIC 제작사) – http: //www. microchip. com Datasheets – http: //www. alldatasheet. com • 전자부품, 로봇부품, 기계부품 – http: //www. devicemart. co. kr • • http: //www. comfile. co. kr http: //www. sample. co. kr

PIC 기초 세미나 1 st Day: 프로그래밍(1) • Header File #include <16 F 73.

PIC 기초 세미나 1 st Day: 프로그래밍(1) • Header File #include <16 F 73. h> #device adc=8 #FUSES NOWDT //No Watch Dog Timer //다른 클럭 (ex_20 Mhz) 주의해야 하는 옵션 #FUSES XT //Crystal osc <= 4 mhz #FUSES NOPUT //No Power Up Timer #FUSES NOPROTECT //Code not protected from reading #FUSES BROWNOUT //Reset when brownout detected //클럭에 따라 값을 setting #use delay(clock=4000000) //1일째에는 사용되지 않지만 UART 통신에 관한 옵션 //232통신을 사용하고 Baud Rate이 9, 600. Parity Bit을 사용하지 않고 C 6, C 7 pin을 각각 Tx, Rx핀으로 사용 #use rs 232(baud=9600, parity=N, xmit=PIN_C 6, rcv=PIN_C 7, bits=9)

PIC 기초 세미나 1 st Day: 프로그래밍(2) • set_tris_b(0 b 0000) – – PIC

PIC 기초 세미나 1 st Day: 프로그래밍(2) • set_tris_b(0 b 0000) – – PIC B ports의 Output / Input 기능 결정 0: Output ( 숫자 0은 ‘O’랑 비슷하니까 Output) 1: Input ( 숫자 1은 ‘I’ 랑 비슷하니까 Input) B 7 ~ B 0 • Ex. set_tris_b(0 b 00000001) : B 0 Pin Input 기능, 나머지 Pin Output 기능 • output_b(0 b 11000000) – PIC B ports의 출력의 High/Low 결정 – 1: High, 0: Out (Digital 이니까) – B 7 ~ B 0 • Ex. output_b(0 b 11000000) : B 7, B 6 Pin High, 나머지 Pin Low

PIC 기초 세미나 센서: 회로 구성 • Input: CDS(아날로그) • Output: PC로 송신(센서 값)

PIC 기초 세미나 센서: 회로 구성 • Input: CDS(아날로그) • Output: PC로 송신(센서 값) 5 V CDS 12 V 7805 PIC MAX 232 OSC Adaptor