ET-BASE BASIC STAMP P40

14
ETT CO.,LTD. ETTEAM.COM คูมือการใชงาน ET-BASE BASIC STAMP P40 -1- ET-BASE BASIC STAMP P40 ET-BASE BASIC STAMP P40 เปนบอรดไมโครคอนโทรลเลอรในตระกูล BASIC STAMP ซึ่งไดนําเอา ชิฟไมโครคอนโทรเลอร BS2P40 ของบริษัท Parallax Inc. มาจัดวงจรใชงานใหมีขนาดกะทัดรัดโดยเนนการใชงาน ทรัพยากรของไมโครคอนโทรลเลอรเองเปนหลัก นอกจากนี้ยังออกแบบใหสนับสนุนการนําไปใชงานรวมกับบอรด ทดลอง “ET-BASIC IO” อีกดวย คุณสมบัติ - ใชชิฟไมโครคอนโทรเลอรตระกูล SX48BD/TQ (BS2P40) เปนตัวประมวลผล - ทํางานที่สัญญาณนาฬิกา 20 MHz - ความเร็วในการประมวลผลคําสั่งภาษาเบสิก 12,000 คําสั่ง/วินาที - หนวยความจําโปรแกรม 2KB X 8 (16 KB) - หนวยความจําภายใน 38 Byte และหนวยความจํา Scratch Pad 128 Byte - มีจํานวนขาอินพุท/เอาทพุท 32 PIN โดยแบงออกเปน 2 ชุด คือ MAIN I/O PIN 16 ขา (P0-P15) และ AUXILIARY I/O PIN 16ขา (A0-A15) และ ขาสื่อสารอนุกรม 2 ขา คือ S in และ S out - ความสามารถในการจายกระแส Source / Sink เปน 30mA/30mA - การโปรแกรมขอมูลใชการโปรแกรมแบบอนุกรมผานทาง Serial Port ของคอมพิวเตอร - ความตองการกระแสไฟฟา 40mA.ในขณะทํางาน และ 400 µA เมื่ออยูในโหมดประหยัดพลังงาน - รองรับคําสั่งภาษาเบสิก (PBASIC) 61 คําสั่ง - Power Supply 7805 On Board - ขั้วตอ I/O Port ขนาด 10 PIN (จัดเรียงตามมาตรฐานของ อีทีที) จํานวน 4 พอรต - ขั้วตอ LCD Port ขนาด 14 PIN (จัดเรียงตามมาตรฐานของ อีทีที) จํานวน 1 พอรต

Transcript of ET-BASE BASIC STAMP P40

ETT CO.,LTD. ETTEAM.COM

คูมือการใชงาน ET-BASE BASIC STAMP P40

-1-

ET-BASE BASIC STAMP P40

ET-BASE BASIC STAMP P40 เปนบอรดไมโครคอนโทรลเลอรในตระกูล BASIC STAMP ซึ่งไดนําเอาชิฟไมโครคอนโทรเลอร BS2P40 ของบริษัท Parallax Inc. มาจัดวงจรใชงานใหมีขนาดกะทัดรัดโดยเนนการใชงานทรัพยากรของไมโครคอนโทรลเลอรเองเปนหลัก นอกจากนี้ยังออกแบบใหสนับสนุนการนําไปใชงานรวมกับบอรดทดลอง “ET-BASIC IO” อีกดวย

คุณสมบัต ิ

- ใชชิฟไมโครคอนโทรเลอรตระกูล SX48BD/TQ (BS2P40) เปนตัวประมวลผล

- ทํางานที่สัญญาณนาฬิกา 20 MHz

- ความเร็วในการประมวลผลคําสั่งภาษาเบสิก 12,000 คําสั่ง/วินาที - หนวยความจําโปรแกรม 2KB X 8 (16 KB)

- หนวยความจําภายใน 38 Byte และหนวยความจํา Scratch Pad 128 Byte

- มีจํานวนขาอินพุท/เอาทพุท 32 PIN โดยแบงออกเปน 2 ชุด คือ MAIN I/O PIN 16 ขา (P0-P15) และAUXILIARY I/O PIN 16ขา (A0-A15) และ ขาสื่อสารอนุกรม 2 ขา คือ Sin และ Sout

- ความสามารถในการจายกระแส Source / Sink เปน 30mA/30mA

- การโปรแกรมขอมูลใชการโปรแกรมแบบอนุกรมผานทาง Serial Port ของคอมพิวเตอร - ความตองการกระแสไฟฟา 40mA.ในขณะทํางาน และ 400 µA เมื่ออยูในโหมดประหยัดพลังงาน

- รองรับคําสั่งภาษาเบสิก (PBASIC) 61 คําสั่ง

- Power Supply 7805 On Board

- ขั้วตอ I/O Port ขนาด 10 PIN (จัดเรียงตามมาตรฐานของ อีทีที) จํานวน 4 พอรต

- ขั้วตอ LCD Port ขนาด 14 PIN (จัดเรียงตามมาตรฐานของ อีทีที) จํานวน 1 พอรต

ETT CO.,LTD. ETTEAM.COM

คูมือการใชงาน ET-BASE BASIC STAMP P40

-2-

โครงสรางบอรด ET-BASE BASIC STAMP P40

อธิบายรายละเอียดตามหมายเลขตางๆ ดังนี้ • หมายเลข 1 ขั้วตอแหลงจายไฟ รองรับการเชื่อมตอกับบอรดทอลอง “ET-BASIC IO”

• หมายเลข 2 สวิตช RESET โปรแกรม

• หมายเลข 3 ขั้วตอสัญญาณ PORT[A0..7]

• หมายเลข 4 ขั้วตอจอแสดงผล LCD แบบตัวอักษรขนาด 14 PIN ใชการเชื่อมตอแบบ 4 บิตขอมูล

ETT CO.,LTD. ETTEAM.COM

คูมือการใชงาน ET-BASE BASIC STAMP P40

-3-

• หมายเลข 5 ตัวตานทานปรับความสวาง (Brightness) ของหนาจอแสดงผลแอลซีดี

• หมายเลข 6 หลอดไฟ LED สําหรับเขียนโปรแกรมทดสอบการทํางานเบื้องตนของบอรด

โดยจะมีจัมพเปอร สําหรับเลือกการเชื่อมตอสัญญาณ P0 กับ หลอดไฟ LED ดังรูปดานบน

OFF = ไมเชื่อมตอ P0 กับ LED TEST

ON = เชื่อมตอ P0 กับ LED TEST

• หมายเลข 7 ขั้วตอสัญญาณ PORT[P8..15]

• หมายเลข 8 หลอดไฟแสดงสถานะของแหลงจายไฟ (Power)

• หมายเลข 9 ขั้วตอสัญญาณ PORT[P0..7]

• หมายเลข 10 พอรตสัญญาณดาวนโหลดโปรแกรมเปนพอรตแบบ 5 PIN

ETT CO.,LTD. ETTEAM.COM

คูมือการใชงาน ET-BASE BASIC STAMP P40

-4-

• หมายเลข 11 ขั้วตอแหลงจายไฟเลี้ยงบอรด โดยควรปอนแรงดันอินพุตประมาณ 7- 12 VDC

• หมายเลข 12 ขั้วตอสัญญาณ PORT[A8..15]

ขอแนะนําเบื้องตน

ตรวจสอบการเชื่อมตอของสายสัญญาณตางๆ

ตรวจสอบการจายพลังงานใหกับบอรด

ETT CO.,LTD. ETTEAM.COM

1 2 3 4 5 6

A

B

C

D

654321

D

C

B

A

Title

Number RevisionSize

B

Date: 21-Sep-2006 Sheet of File: C:\Documents and Settings\adminstrator\My Documents\Potel_doc\BASE_STAMPP40\BASE_STAMP.ddbDrawn By:

20MHz

1M

10pF 10pF

0.1uF

+VCPU

A01

A12

A23

GND4 SDA 5SCL 6WR 7VCC 8

24WC128

+5V

4K7

+5V

BC547

4K7

0.01uF

RESET

10K

10K

12345

Download

+5V

12345

162738495

DB9 Female

P0P1P2P3P4P5P6P7P8P9

P10P11P12P13P14P15

A0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15

BC557

10K

+5V

10K

4K7

10K

10K

BC547

4K7

+5V

OSC

12

OSC

23

RB0 10

RB1 11

RB2 12

RB3 13

RB4 14

RB5 15

RB6 16

RB7 17

RC0 20

RC1 21

RC2 22

RC3 23

RC4 24

RC5 25

RC6 26

RC7 27

RD0 28

RD1 29

RD2 30

RD3 31

RD4 34

RD5 35

RD6 36

RD7 37

RE0 38

RE1 39

RE2 40

RE3 41

RE4 42

RE5 43

RE6 44

RE7 45

VDD4

VSS19

VDD18

VDD32

VSS33

VDD46

VSS5

RA28 RA17 RA06

RTCC48 VSS47

RA39

MCLR1

SX48BD-TQFP48

TXDRXDRESET

TXDRXDDTR

RTS

GND

Vin1

GN

D2

Vout 3LM7805

0.1uF0.1uF

470uF/25V

22uF/16V

12

+9V-12VDC

ET-ROBOT CONTROL V1.0 (BASIC STAMP Version)

Version 1.0

1 2Mr. Eakachai Makarn

BS2P40 ROBOT CONTROL

P0

A7A6A5A4

A1

A3

D7D6D5D4

E

RS

D3D2D1D0

RW

GND

+5V

VR

-10K VCCVO

+VCCRSE

D1D3D5D7 D6

D4D2D0RWVO

GND1 23 45 67 89 1011 1213 14

4-BIT CLCD

9-12VAC

1N4001

ON/OFF

TEST

560

+5V

+5V

1 23 45 67 89 10

PORT [P0..7]

1 23 45 67 89 10

PORT [P8..15]

1 23 45 67 89 10

PORT [A0..7]

1 23 45 67 89 10

PORT [A8..15]

P0 P1P2 P3P4 P5P6 P7

P8 P9P10 P11P12 P13P14 P15

A0 A1A2 A3A4 A5A6 A7

A8 A9A10 A11A12 A13A14 A15+5V

+5V

+5V

+5V

VIN1

ON/OFF5

GN

D3

OUT 2

FEEDBACK 4LM2575-5

DIODE

100uHFRB

100uF/16V5V6

560

D?LED

(OPTION)

10uF 0.1uF 10uF

FRB

+VCPU

+5V

+5V

ETT CO.,LTD. ETTEAM.COM

- ผ.1 -

การติดตั้งโปรแกรม BASIC STAMP V2.2.5 จาก CD ROM

1.เขาไปในแผน CD ดับเบ้ิลคลิกที่ไอคอน Setup-Stamp-Editor ดังรูปดานลางนี้

2. จะปรากฏหนาตางดังรูป ใหคลิก Next >

การใชงานและการ DOWNLOAD

ETT CO.,LTD. ETTEAM.COM

- ผ.2 -

3. จะปรากฏหนาตางดังรูป ใหคลิกเมาสไปที่ NEXT>

4. จะปรากฏหนาตางดังรูป ใหคลิกเมาสที่ Next>

ETT CO.,LTD. ETTEAM.COM

- ผ.3 -

5. จะปรากฏหนาตางดังรูป เลือกติดต้ังแบบ Typical และ คลิกเมาสที่ Next>

6.คลิกเมาสไปที่ Install จากนั้นโปรแกรมจะทําการติดต้ังใหเราเองโดยอัตโนมัติ

ETT CO.,LTD. ETTEAM.COM

- ผ.4 -

7.คลิกเมาสที่ Finish เปนการเสร็จสิ้นการติดต้ังโปรแกรม

ETT CO.,LTD. ETTEAM.COM

- ผ.5 -

การใชงานและการ DOWNLOAD ตัวอยางการทดลอง LED Test

ขั้นตอนที่1 การเชื่อมตอบอรด ET-BASE STAMP P40 เขากับเครื่องคอมพิวเตอร

- เชื่อมตอ Adaptor 9-12 Vdc เขากับขั้วตอ Power Supply ตามตําแหนงดังรูป

- เชื่อมตอคอมพิวเตอรทาง Serial Port เขากับขั้วตอ Program 5 Pin ตามตําแหนงดังรูป

ขั้วตอ Power Supply ขั้วตอDownload Program

ETT CO.,LTD. ETTEAM.COM

- ผ.6 -

ขั้นตอนที่ 2 การเขียน และ DOWNLOAD PROGRAM

- เขาสูโปรแกรม Basic Stamp Editor V1.32 จะปรากฏหนาตางการทํางานดังรูป

- โดยจะปรากฏหนาตางโปรแกรมดังรูป

ETT CO.,LTD. ETTEAM.COM

- ผ.7 -

- ทําการเปดเลือกไฟลที่ตองการใน Folder ของตัวอยางโปรแกรม หรือ ทําการเขียนโปรแกรม

เขาไปใหม ดังเชนตัวอยางตอไปนี้ จะเปนการเขียนโปรแกรมทดสอบไฟกระพริบแบบงาย ๆ โดยใช LED ที่ตอ

อยูกับขาสัญญาณ P0 บนบอรด ET-BASE STAMP P40 โดยกอนอ่ืนจะตองเลือกจัมเปอร ของ LED TEST ให

อยู ในตําแหนง ON กอน ดังรูป

- คลิกเมาสไปที่แถบเครื่องมือในสวนของ Directive โดยจะมีตัวเลือก อยู 2 สวน ใหทําการเลือกดังนี้

สวนที่ 1 Stamp ใหทําการเลือก Basic Stamp ที่ใชบนบอรด ในที่นี้คือ BS2p

เลือก ON

LED ท่ีใชทดสอบ

ETT CO.,LTD. ETTEAM.COM

- ผ.8 -

สวนที่ 2 Port ใหทําการเลือก Port ที่เชื่อมตอเขากับเครื่องคอมพิวเตอร จะตองเลือกใหตรง

กับสภาพการใชงานจริง ในตัวอยางจะเปน COM5

- จะปรากฏขอความบนหนากระดาษสําหรับการเขียนโปรแกรมดังนี้

- ใหทําการเขียนโปรแกรม ดังเชนตัวอยางตอไปนี้

- เมื่อทําการเขียนโปรแกรมเสร็จเรียบรอยแลว ใหทําการดาวนโหลดโปรแกรม โดยคลิก

เมาสไปที่แถบเครื่องมือ RUN

ETT CO.,LTD. ETTEAM.COM

- ผ.9 -

- ขณะที่โปรแกรมกําลังทําDownload อยูนั้นจะปรากฏหนาตางการทํางานดังรูป

- และเมื่อเสร็จสิ้นการ Download จะปรากฏผลการ RUN โปรแกรม ซึ่งโปรแกรมที่ใชยกตัวอยางนี้ จะ

ปรากฏผลการ RUN ในสวนของ LED ซึ่งอยูบนบอรด ET-BASE STAMP P40 โดย LED จะติดและดับสลับกัน

เปนอันเสร็จสิ้นการ Download Program