• 검색 결과가 없습니다.

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

참조

관련 문서

(Supplemental Table 1 ranks the states by the number of net jobs displaced, while Supplemen- tal Table 2 ranks the states by jobs displaced as a share of total state jobs and

The 10th percentile women’s wage grew 5.2 percent in states with legislated minimum-wage increases, com- pared with only 3.1 percent growth in states without any minimum-wage

If all wages had grown at the same rate as average wages since 1979 (in other words, had wage inequality not increased), the market-based non-elderly poverty rate would be

Much of any statistical signatures of scarring may actually reflect employer behavior or selection effects (i.e., the fact that long-term unemployed workers may be inherently

In general, the PAI is a simple index of the average monthly number of SNAP participants over the course of a calendar year to the number of people with income below 125 percent

One would think there would be little disparity in the unemployment rates of young college graduates, who have the same basic degree and are in the same labor market position

To increase understanding and appreciation of the strategic dynamics facing the industry, we offer a comparison of the industry’s responses to two major recessions (the early

3 Basic Economic Factors Concerned with the Port Environment M1: FDI of Yangtze River Delta M2: GDP of 6 Economies Korea, Japan, Taiwan, Hong Kong, America, Europe M3: Foreign