English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
컴퓨터를 BASIC Stamp
Colin Fahey

1. 소개

2002.06
the BASIC Stamp는 컴퓨터 프로그램을 사용하여 BASIC (PBASIC) 수있는 프로그래밍 언어, 및 전체 컴퓨터는 우표 크기의 이미지에 대해합니다. 
BASIC Stamp 컴퓨터가 제조한 Parallax, Inc. 
http://www.parallaxinc.com/
각각의 컴퓨터는 사실은 아주 작은 회로 보드 BASIC Stamp과 핀 보드가를 허용하는 기존의 마이크로 칩처럼 소켓에 연결합니다. 
이 제품군 BASIC Stamp 컴퓨터의 경우 : 1, 2, 2E, 2SX, 2P, ...; 각각의 서로 다른 신체의 크기와 기능을합니다. 
BS1-ICmodule.jpg
BASIC Stamp 1 (PIC16C56 마이크로 칩을 확인합니다)
BS2-ICmodule.jpg
BASIC Stamp 2 (PIC16C57 마이크로 칩을 확인합니다)
각각의 컴퓨터는 마이크로 컨트롤러의 핵심 BASIC Stamp : PIC16C5x 제조한 Microchip Technology, Inc.
http://www.microchip.com/
여기서는 데이터 시트에 대한 링크를 PIC16C57C 마이크로 컨트롤러가 회로 기판의 핵심 BASIC Stamp 2합니다.
PIC16C57C 데이터 시트
여기에 대한 링크를 로컬 복사본을 PIC16C5X 데이터 시트 (PIC16C57C 마이크로 컨트롤러에 대한 데이터를 포함) :
pic16c5x_datasheet.pdf
PIC16C5X 데이터 시트 (PDF)
2710248 바이트
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
the PIC16C57 마이크로 칩을 신호 (지정된에서 데이터 시트)
pic16c5x_instruction_set_bmp01.jpg
the PIC16C57 마이크로 칩을 명령 세트 (지정된에서 데이터 시트)
참고로 PIC16C5X (예를 들면, X = 7C) 명령 세트는 마이크로 칩의 기본 언어를, 그리고 BASIC (PBASIC) 프로그래밍 언어가 아니합니다.
PBASIC 컴파일러를 내 생각에 그 코드를 변환 PBASIC 마이크로 컨트롤러의 기본 언어를합니다.
회로 기판의 사양은 다음과 같습니다 BASIC Stamp 2 컴퓨터 :
================================================================
BASIC Stamp 2  -  SPECIFICATIONS
================================================================
CORE:  PIC16C57C  (manufacturer: "Microchip Technology, Inc.")
-------------------------------------------------------------
        RAM:        72 Bytes
        EEPROM:   2048 Bytes
        SPEED:      40 MHz (max)
        I/O:        20 TTL Inputs/Outputs (configurable)
        POWER:       5 VDC

BOARD / PBASIC INTERFACE:
-------------------------
  POWER:      5 VDC
  RAM:       32 Bytes (26 bytes user variables, 6 bytes I/O variables)
  EEPROM:  ~600 PBASIC instructions capacity
  SPEED:  ~4000 PBASIC instructions per second
  SERIAL:   9600 baud typical (up to 100kbaud)
================================================================
참고로 PIC16C57C 마이크로 칩을 포함하는 RAM, EEPROM, I/O 라인, I/O 및 직렬 포트를 구현합니다. 
전기 지원 기능을 매우 간단 the BASIC Stamp 2 보드 마이크로 컨트롤러를 제공합니다.  비록 33 네이티브 PIC16C57C 어셈블리 언어 측면에서 마이크로 칩을 작동 지침을, 그리고 클럭 속도를 40 MHz에서 작동할 수있습니다, 우리 PBASIC 경우에만 사용과 함께 우리가 보드를 사용하여 소프트웨어를 BASIC Stamp 2합니다.

2. the "Board of Education"하여 Parallax, Inc.

"Board of Education"에 전화를 Parallax, Inc.  제품 제조 과정에서 제공하는 상품을 BASIC Stamp 2있는 편리한 방법을 그들의 실험을합니다.
Board_Of_Education.jpg
the "Board of Education"하여 Parallax, Inc.  (BASIC Stamp 2 모듈이 소켓에 표시되지 않습니다)
Board_Of_Education_With_Stamp.jpg
the "Board of Education"하여 Parallax, Inc.  (BASIC Stamp 2 모듈이 소켓에 표시됩니다)

3. 시험을 "Board of Education"

나는 BASIC Stamp 2를 구입한 제품과 함께 "Board of Education" 불리는 "BOE-BOT ROBOT FULL KIT", 생산하여 Parallax, Inc. 

이 키트에 Fry's Electronics 비용 $199.99합니다. 

이 키트에는 : (1) BASIC Stamp 2 모듈을, (2) "Board of Education" 보드, (3) RS-232 케이블; (4) 소프트웨어를 CD-ROM; (5) 단순 로봇 부품 (2 서보 모터, LED, 피에조 스피커, 로봇 섀시, 로봇 바퀴, 트랜지스터, 저항, 콘덴서); (6) BASIC Stamp 프로그래밍 도서; (7) BOE-Robot 건설 도서합니다. 

이 키트 구입에 열광하는 이유가 임베디드 컴퓨터를, 그리고이 키트는 모든 것 필요로 주위를 즉시 재생을 시작합니다. 

이 "로봇은별로" 관심이 나는 측면이 키트, 그리고 나는 그렇게 생각하지 않아 로봇 부품의 비용은 상당한 분수의 전반적인 가격은 키트합니다. 

로봇 부품에 사용되는 수 많은 실험을 BASIC Stamp 프로그램에 설명되어있는 책 (과 데모 코드를 CD-ROM). 

이 제품은 너무 쉽게 사용하는 데모 프로그램을 실행할 수 있었을 BASIC Stamp 2 컴퓨터를 15 분 이내의 제품의 상자를 여는합니다. 

가장 어려운 시작 및 시간 - 소비 측면에서 소프트웨어를 설치하려고했던 내 PC을 CD-ROM을 누른 다음를 기다리고있는 파일을 복사! 

나는 RS-232 케이블을 직렬 포트에 연결 (COM1) 제 PC에 거기다가 4 "AA" 배터리의 배터리 팩, 그리고 the BASIC Stamp 2 모듈에 연결 소켓에 "Board of Education" 보드, PBASIC 편집기를 시작했다 Windows, 시범 프로그램을 개설 파일 및 Control-R를 실행하는 한 ... 

진행 상태 표시기의 진행을 표시 PC에서 코드를 전송 모듈을 통해 BASIC Stamp 2을 RS-232 (COM1)합니다. 

잠시 후,이 프로그램은 실행중인! 

프로그램은 한 번 전송하실 수있습니다 RS-232 케이블 연결을 끊습니다. 

프로그램은 EEPROM에 저장되어 있기 때문에 (전기적으로 소거 및 프로그램 메모리), 보드의 전원을 끌 수있습니다 저장된 프로그램을 잃지 않고있습니다. 

보드의 전원을 전원을 때, 프로그램 실행을 시작합니다.  리셋 버튼을하실 수있습니다 프로그램을 다시 시작합니다도합니다. 

여기에 사진을 내 "Board of Education" 보드 및 BASIC Stamp 2 모듈, 4 개의 배터리로 전원 suppiled합니다. 
2002june02_basicstamp_batteries_adj01.jpg
the "Board of Education", BASIC Stamp 2, 배터리합니다.
2002june02_basicstamp_large_adj01.jpg
the "Board of Education", BASIC Stamp 2과 전력합니다.
다음은 전체를 PBASIC 멜로디를 통해 프로그램을 재생하는 "Mary Had a Little Lamb" 피에조 스피커 :
'========================================================================
'{$STAMP  BS2}  'STAMP directive (specifies a BS2)
'------------------------------------------------------------------------
i   VAR BYTE ' Counter for position in tune.
f   VAR WORD ' Frequency of note for FREQOUT.
C   CON 2092 ' C note
D   CON 2348 ' D note
E   CON 2636 ' E note
G   CON 3136 ' G note
R   CON 0    ' Silent pause (rest).
'------------------------------------------------------------------------
FOR i = 0 TO 28 ' Play the 29 notes of the LOOKUP table.
  LOOKUP i,[E,D,C,D,E,E,E,R,D,D,D,R,E,G,G,R,E,D,C,D,E,E,E,E,D,D,E,D,C],f
  FREQOUT 11,225,f,(f MIN 8) - 8
NEXT
STOP
'========================================================================
이 프로그램은 아주 간단!
다음은 오디오 녹음을 "Mary Had a Little Lamb" 멜로디를 통해 재생을 BASIC Stamp 2 피에조 스피커, 마이크를 기록 :
freqout_m8.wav
BASIC Stamp 2 의해 연주 "Mary Had a Little Lamb"
72450 바이트
MD5: 48eb64680279abd341aa63ceabe44a03
colinfahey.com
연락처 정보
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية