• 검색 결과가 없습니다.

P I C P n P 보드

N/A
N/A
Protected

Academic year: 2022

Share "P I C P n P 보드"

Copied!
9
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

개 요

이 제품은 MICRO CHIP사의 PIC 마이컴 40PDIP(877,874,77,74,65,64),28SDIP(873,872,76,73,73,63,62),18SDIP (84,711)등의 칩을 사용하여 보드 내에 구성된 각종 소자들을 시험할 수 있도록 설계된 보드입니다. 이 보드를 사 용하면 납땜할 필요 없이 제공되는 와이어 선을 이용하여 해당 포트와 제어하고자 하는 소자를 연결하여 쉽게 테스 트 할 수 있습니다. 이 보드를 사용하여 아래의 기능을 테스트 할 수 있습니다.

특징

1. 24LC32 :전원이 공급되지 않아도 저장된 데이터는 보존되는 EEPROM 제어 2. DS1302 :시,분,초,년,월,날짜,요일이 유지되는 리얼타임 클럭 IC 제어 3. DS1620 :디지털 온도 센서 제어

4. MCP3202 :12비트 A/D 컨버터 제어 5. RELAY 출력

6. PIEZO 7. BUZZER

8. MAX232 :RS232 통신 9. 스위치 입력

10. LED 출력

11. 브레드 보드 : 기타 회로구성

구성품

1. PIC PnP 보드

2. 프로그램 예제 소스 및 회로도 디스켓 3. 와이어 선

* 보드에 공급되는 전원은 DC9V ~ 25V 사이이며, 아답터 또는 파워 서플라이를 사용하시면 됩니다.

* 예제 프로그램중 KEY PAD, 캐릭터 타입LCD, RS232 통신 케이블9핀(1:1연결)은 별도로 준비해야 합니다.

* 보드내 각종 칩에 대한 자세한 스펙은 http://www.comfile.co.kr/download.html을 참조하시기 바랍니다.

(2)

Comfile Technology • PIC PnP 보드 Manual 2

보드 구성 내용

그림 2-1

LED * 8

TACT S/W * 8

가변 저항 정밀 가변 저항 * 2

MAX23

PIEZO

BUZZER RELAY

PDIP 40PIN SDIP 28PIN

SDIP 18PIN

브레드 보드

PIC’S PORTA ~ PORTE

24LC32 DS1302 DS1620 MCP3202 전원부

발진 주파수: 사용할 주파수에 해당하는 OSC를 삽입합니다.

9핀 D-SUB 콘넥터

(3)

*회로도에는 4MHz Crystal로 되어 있는데 실제 PIC PnP 보드에는 4MHz OSC를 장착하시면 됩니다.

회로도

STEP 1) 8개의 TACT S/W를 PORTB에 연결하여 눌려진 S/W에 해당하는 값을 PORTD에 출력하는 예

그림 3-1

D4

3 1

R6

1 12

1 12

D2

3 1

1 12

1 12

22PF

R3

VCC

4MHz

1 12 R4

112

R1 R5

112

S/W 1

1 12

D1

3 1

D7

3 1

S/W 2

112

VCC

S/W 0 R2

112

D0

3 1

22PF

112

D6

3 1

S/W 4 S/W 5

112

R7 R0

S/W 7

D3

3 1

1 12

1 12

S/W 3

U4

16F874 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 MCLR

RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA4/T0CKI RA5/AN4 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD.

VSS.

OSC1 OSC2 RC0/T1CKI RC1/CCP2 RC2/CCP1 RC3/SCK/SCL RD0 RD1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT VDD VSS RD7 RD6 RD5 RD4 RC7/RX RC6/TX RC5/SDO RC4/SDI/SDA RD3 RD2

112 112

D5

3 1

S/W 6

10K * 8

(4)

Comfile Technology • PIC PnP 보드 Manual 4 STEP 2) PORTD에 연결된 8개의 LED가 좌,우로 이동하는 예

그림4-1

STEP 3) 10 BIT A/D값을 입력 받아 PORTB.1,PORTB.0 ~ PORTD.7 ~ PORTD.0에 LED로 출력하는 예 ( 상위 2비트는 PORTB.1,PORTB.0에 출력, 하위 8비트는 PORTD7:0에 출력,)

그림4-2

3 1

1 16

1 16

3 1

3 1

3 1

1 16

22PF

VCC

1 16

U4

16F874 1

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 MCLR

RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA4/T0CKI RA5/AN4 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD.

VSS.

OSC1 OSC2 RC0/T1CKI RC1/CCP2 RC2/CCP1 RC3/SCK/SCL RD0 RD1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT VDD VSS RD7 RD6 RD5 RD4 RC7/RX RC6/TX RC5/SDO RC4/SDI/SDA RD3 RD2

3 1

1 16

22PF

4MHz

1 16

VCC

3 1

1 16

3 1

1 16

330 * 8

3 1

22PF

VCC

R1 2K

1 3

24MHz

R2 T93YA 10K

1 3

2

LCD16X2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

VSS VDD VO RS R/W EN D0 D1 D2 D3 D4 D5 D6 D7 A K

22PF

U4

16F874 1

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 MCLR

RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA4/T0CKI RA5/AN4 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD.

VSS.

OSC1 OSC2 RC0/T1CKI RC1/CCP2 RC2/CCP1 RC3/SCK/SCL RD0 RD1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT VDD VSS RD7 RD6 RD5 RD4 RC7/RX RC6/TX RC5/SDO RC4/SDI/SDA RD3 RD2

VCC

(5)

STEP 4) PORTA.0에 연결된 TACT S/W를 눌러 7가지의 멜로디를 출력하는 예

그림5-1

4MHz S1

SW PUSHBUTTON

2.2K 10K

22PF PIEZO

112

VCC

VCC

112

22PF

U4

16F874 1

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 MCLR

RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA4/T0CKI RA5/AN4 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD.

VSS.

OSC1 OSC2 RC0/T1CKI RC1/CCP2 RC2/CCP1 RC3/SCK/SCL RD0 RD1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT VDD VSS RD7 RD6 RD5 RD4 RC7/RX RC6/TX RC5/SDO RC4/SDI/SDA RD3 RD2

(6)

Comfile Technology • PIC PnP 보드 Manual 6 STEP 5) 4X4 KEYPAD를 이용하여 입력 받은 키를 PORTD에 연결된 LED에 아스키 코드로 출력하는 예

그림6-1

STEP 6) 24LC32A EEPROM에 데이터를 저장하고 다시 읽어서 PORTD에 연결된 LED에 값을 출력하는 예

그림6-2

3 1

1 16

1 16

11

1 16

VCC

14

6

4 7 9

3 1

10

1 16

12

22PF

3 1

3 1

3 1

13

4MHz

1 16

2

VCC

1 16

22PF PIEZO

15

3 1

3 1

5

3 1

1 16

3 8

U4

16F874 1

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 MCLR

RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA4/T0CKI RA5/AN4 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD.

VSS.

OSC1 OSC2 RC0/T1CKI RC1/CCP2 RC2/CCP1 RC3/SCK/SCL RD0 RD1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT VDD VSS RD7 RD6 RD5 RD4 RC7/RX RC6/TX RC5/SDO RC4/SDI/SDA RD3 RD2

4X4 KEYPAD

330 * 8 10K * 4

1 16

16

1

110

3 1

1K * 2

3 1

U4

16F874 1

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 MCLR

RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA4/T0CKI RA5/AN4 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD.

VSS.

OSC1 OSC2 RC0/T1CKI RC1/CCP2 RC2/CCP1 RC3/SCK/SCL RD0 RD1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT VDD VSS RD7 RD6 RD5 RD4 RC7/RX RC6/TX RC5/SDO RC4/SDI/SDA RD3 RD2 VCC

3 1

22PF

1 10

1 10

VCC

3 1

1 10

1 10

4MHz

330 * 8

1 10

1 10

U5

24LC32A 1

2 3 4

8 7 6 5 A0

A1 A2 VSS

VCC WP SCL SDA

3 1

1 10

110

3 1

3 1

3 1

22PF

1 10

(7)

STEP 7) Chracter Lcd 제어 예

그림7-1

STEP 8) Chracter Lcd 와 DS1302 리얼타임 클럭칩을 이용하여 LCD화면에 년,월,일,시,분,초를 표시하는 예

그림7-2

4MHz VCC

32.768Khz

CRYSTAL

U8

DS1302 1 2 3 4

8 7 6 5 VCC2 X1 X2 VSS

VCC SCLK I/O RST

R3 POT/SM

1 3

2

22PF 22PF

VCC

LCD16X2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

VSS VDD VO RS R/W EN D0 D1 D2 D3 D4 D5 D6 D7 A K U4

16F874 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 MCLR

RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA4/T0CKI RA5/AN4 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD.

VSS.

OSC1 OSC2 RC0/T1CKI RC1/CCP2 RC2/CCP1 RC3/SCK/SCL RD0 RD1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT VDD VSS RD7 RD6 RD5 RD4 RC7/RX RC6/TX RC5/SDO RC4/SDI/SDA

RD3 RD2 22PF

VCC

R3 POT/SM

1 3

2

LCD16X2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

VSS VDD VO RS R/W EN D0 D1 D2 D3 D4 D5 D6 D7 A K

VCC 22PF

4MHz

U4

16F874 1

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 MCLR

RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA4/T0CKI RA5/AN4 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD.

VSS.

OSC1 OSC2 RC0/T1CKI RC1/CCP2 RC2/CCP1 RC3/SCK/SCL RD0 RD1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT VDD VSS RD7 RD6 RD5 RD4 RC7/RX RC6/TX RC5/SDO RC4/SDI/SDA RD3 RD2

(8)

Comfile Technology • PIC PnP 보드 Manual 8 STEP 9) Chracter Lcd 와 DS1620 온도 센서를 이용하여 LCD화면에 현재 온도 표시 표시하는 예

그림8-1

STEP 10) 12비트 MCP3202 A/D 컨버터 칩과 LCD를 이용한 A/D 변환 예

그림8-2

22PF

LCD16X2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

VSS VDD VO RS R/W EN D0 D1 D2 D3 D4 D5 D6 D7 A K

R3 POT/SM

1 3

2VCC

U5

DS1620 1

2 3 4

8 7 6 5 DQ

CLK RST GND

VDD T(HI) T(LO) T(COM)

4MHz 22PF

U4

16F874 1

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 MCLR

RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA4/T0CKI RA5/AN4 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD.

VSS.

OSC1 OSC2 RC0/T1CKI RC1/CCP2 RC2/CCP1 RC3/SCK/SCL RD0 RD1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT VDD VSS RD7 RD6 RD5 RD4 RC7/RX RC6/TX RC5/SDO RC4/SDI/SDA RD3 RD2 VCC

LCD16X2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

VSS VDD VO RS R/W EN D0 D1 D2 D3 D4 D5 D6 D7 A K

22PF

VCC

4MHz CH1

T93YA 10K

13

2

22PF CH2

T93YA 10K

13

2 U4

16F874 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 MCLR

RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA4/T0CKI RA5/AN4 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD.

VSS.

OSC1 OSC2 RC0/T1CKI RC1/CCP2 RC2/CCP1 RC3/SCK/SCL RD0 RD1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT

VDD VSS RD7 RD6 RD5 RD4 RC7/RX

RC6/TX RC5/SDO RC4/SDI/SDA

RD3 RD2

VCC R4

1K

R1 2K

1 3

2

U9

MCP3202 1 2 3 4

8 7 6 5 CS

CH0 CH1 GND

VCC CLK DO DI

(9)

STEP 11) RX / TX 테스트 프로그램으로 컴퓨터의 C O M포트와 연결 후 PC 의 통신 프로그램(이야기, 새롬데이타맨, 하 이퍼터미널)을 실행 후 9600,8,1,No Parity로 설정하고, 키보드 자판을 누르면 누려진 데이터를 받아들여 다시 TX 포 트로 출력하여 모니터 상에 누른 키 값을 Feed Back하고, PORTD에 연결된 LED에 아스키 코드 값으로 출력하는 예

그림9-1

VCC

C3 CAP/SM 4MHz

3 1

1 16

3 1

C4

CAP/SM

1 16

C7 CAP/SM

3 1

1 16

22PF

C6 CAP/SM

P1

CONNECTOR DB9 5

9 4 8 3 7 2 6 1

1 16

3 1

3 1

U4

16F874 1

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 MCLR

RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3 RA4/T0CKI RA5/AN4 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD.

VSS.

OSC1 OSC2 RC0/T1CKI RC1/CCP2 RC2/CCP1 RC3/SCK/SCL RD0 RD1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT VDD VSS RD7 RD6 RD5 RD4 RC7/RX RC6/TX RC5/SDO RC4/SDI/SDA RD3 RD2

330 * 8

1 16

VDD 5V

1 16

C5

CAP/SM

3 1

3 1

3 1

1 16

U6

MAX232 1

2 3 4 5 6 7 8

16 15 14 13 12 11 10 09 C1+

+10 C1- C2+

C2- -10 X2OUT R2IN

VCC GND X1OUT R1IN R1OUT X1IN X2IN R2OUT VCC

1 16

22PF

참조

관련 문서

All cervical low-grade squamous intraepithelial lesions (LSIL), synonymous with cervical intraepithelial neoplasia (CIN) grade 1, high-grade squamous epithelial

p p personally p ersonally ersonally ersonally appeared before me, confirmed that the appeared before me, confirmed that the appeared before me, confirmed that

I understand that any false statement or deliberate omission in the information I have given in this questionnaire may disqualify me for employment or make me liable

[r]

Lastly, we present light curves of the two targeted NEAs which are representative in quality for other as- teroids in the transient catalog because our experimen- tal data

Source: OECD, System of National Accounts database; Datastream; Markit Economics Limited; OECD Economic Outlook 87 database; and OECD Indicator

Densities (ρ), Viscosities (η) and ultrasonic speeds (u) of pure acetophenone (AP), propiophenone (PP), p-methyl acetophenone (p-MeAP), p-chloroacetophenone (p-ClAP) and those

[r]