로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 SX, MPU Applications
SX, MPU 자료실
작성자 leeky        
작성일 2006/03/03
첨부#1 ExploringTheSx.pdf (2,128KB) (Down:89)
Link#1 (Down:51)
ㆍ추천: 22  ㆍ조회: 3628   
  SX18/20/28용 무료 베이직 SXB V3.1
 
 
이 프로그램은 SX칩을 구울수 잇는 어떠한 장치라도 가지고 있으면,
SX/Basic으로 만든 소스를 컴파일하고, Hex 파일을 SXH나 HEX로 저장하여,
자신이 보유한 SX 프로그래머로 SX칩을 구울 수 있다.
.
위에 첨부된 파일은 아래의 응용 예인 주사위, 시계-타이머, LCD, 키패드, 온도계의
소스와 헥사파일을 내려받기 할 수 있다.
컴파일러와 편집기 실행파일은 이자료의 아래에 있는 내려받기를 이용하라.
.  
베이직으로 프로그램하여 초당 50 MIPS로 실행한다.
- Parallax사의 SX/B는 SX MPU SX20, SX28와 SX48를 위한 무료 BASIC 언어 번역기입니다.

 

간단하게 SX 칩을 프로그래밍하는 번역기의 속도는 Parallax 고객을 위한 로봇 제어용의 고수준 언어입니다.
번역기는 고수준 언어를 기계어로 변환하는 교육용, 취미용 혹은 기술자용 tool 입니다.
(고수준 언어 예: BASIC Stamp, 기계어 언어 예: SX assembly).
.
SX 칩의 프로그래밍(굽기)은 SX Tech사의 Tool Kit(굽는 장치)를 필요로 한다.
좌측은 PC의 COM 포트와 연결하는 RS232 이며, 우측은 타겟(SX28 칩)으로 연결하는 4핀 ISP 커넥터이다.

 

그리고 약간의 SX 칩의 구조를 이해해야 한다, 이것은 비-압축 방식의 한줄(inline) 번역기이다.
프로그램의 지역(자기위치)에서 베이직 명령(statment)은 한줄의 기계어 코드 뭉치로 변환된다.
추가로, 직렬포트의 문자열 처리, 부동소숫점 지원이 안된다. (다른 방식으로 처리할 수 있다)

향상된 프로그래머는 코드를 고치거나 한줄 기계어를 필요로 한다.
학생들은 SX 기계어 기술을 효율적으로 배울 수 있다.
SX/B는 도움말과 많은 예제로, Parallax사의 SX-Key 소프트웨어에 직접된 완성품이다.
BASIC Stamp에 경험있는 프로그래머는 Basic 번역기를 빨리 이해를 할것이다.
'
■ SX/B 명령 목록
정의자(Defines)
- I/O pins are defined as variables (as a group, or single pin)
- Constants can be declared in four ways (decimal, hex, binary, ASCII)
- Variables may be bytes, arrays of bytes, and bits
- Program labels end with a colon but must not be reserved words
- Comments are noted with apostrophes
'
SX/B 지시자(Directives)
- SX device (18 or 28), frequency, and SX fuse settings are identified
   in the top of SX/B programs
- Watch/break command specifiy variables to monitor during debug
- Load directive inserts SX/B source code files at current location
- Includes supports in-line assembly language
- Address directive for setting starting location of instructions
'
연산자(Operators)
- Negate (two's complement), NOT, addition, subtraction, multiplication, division,
  modulus, min, max, OR, AND, XOR, SHL (shift left), SHR (shift right) are supported
'
SX/B는 Registers와 Variables에 별칭을 줄 수 있다.
- All SX registers have SX/B alias control
(i.e., real-time clock counter, pull-up resistors, use of comparator, wake up enable, etc.)
'
SX/B 명령 목록
• ASM ASM Instruction(s) ... ENDASM
• BRANCH BRANCH Offset, Label0 {, Label1, Label2, ...}
• DATA DATA Const0 {, Const1, Const2, ...}
• DEC DEC ByteVar
• END END
• FOR ... NEXT FOR ByteVar = StartVal TO EndVal {STEP {-}StepVal} ... NEXT
• GET GET Location, ByteVar {, ByteVar, ...}
• GOSUB GOSUB Label ... RETURN
• GOTO GOTO Label
• HIGH HIGH Pin
• IF ... THEN IF Condition [THEN | GOTO] Label
• INC INC ByteVar
• INPUT INPUT Pin
• INTERRUPT INTERRUPT Instruction(s) ... RETURNINT {Cycles}
• LET {LET} Expression
• LOOKDOWN LOOKDOWN Target, Value0, {Value1, Value2, ...} ByteVar
• LOOKUP LOOKUP Index, Value0, {Value1, Value2, ...} ByteVar
• LOW LOW Pin
• OUTPUT OUTPUT Pin
• PAUSE † PAUSE Value1 {[, | *] Value2}
• PAUSEUS † PAUSEUS Value1 {[, | *] Value2}
• PULSIN † PULSIN Pin, State, ByteVar {, Resolution}
• PULSOUT † PULSOUT Pin, Duration {, Resolution}
• PUT PUT Location, Value {, Value, ...}
• PWM † PWM Pin, Duty, Duration
• RANDOM RANDOM ByteVar1 {, ByteVar2}
• RCTIME † RCTIME Pin, StartState, ByteVar {, Resolution}
• READ READ Label {+ Offset}, ByteVar {, ByteVar, ...}
• RESETWDT RESETWDT
• REVERSE REVERSE Pin
• SERIN † SERIN Pin, BaudMode, ByteVar {, Timeout, Label}
• SEROUT † SEROUT Pin, BaudMode, Value
• SHIFTIN SHIFTIN DPin, CPin, ShiftMode, ByteVar {Count}
• SHIFTOUT SHIFTOUT DPin, CPin, ShiftMode, Value {Count}
• SLEEP SLEEP
• SOUND † SOUND Pin, Note, Duration
• TOGGLE TOGGLE Pin
'
† 주: 모든 SX/B 명령들은 어떠한 FREQ 세팅으로도 작동할 것이다.
명령들은 4 MHz 부터 50 MHz 까지의 FREQ 세팅으로 시간에 민감하게 설계되어 있다.
FREQ 세팅이 이 범위를 벗어나면 (예: 매우 낮은 주파수인 32 kHz의 응용)
시간에 민감한 명령들을 쓰는 것을 권장하지 않는다.
'
The quickest way to get started with SX/B is by reviewing some of our programming examples.
All of these applications are detailed with complete code listings in the SX/B on-line Help file
and the Exploring the SX Microcontroller with Assembly and BASIC Programming book.
Additionally, the on-line SX/B Help file has a command reference with shorter examples to
demonstrate all of the SX/ B features.
'
디지털 주사위 (Digital Dice)
 
 

The simple digital dice program uses outputs from RB and RC to create a dice pattern
on seven LEDs (for each port) as shown below.
A button input on RA.3 is used to "roll" the dice.
When rolling is stopped, the display will stay solid for at least one second,
then the program will wait for the Roll button to be pressed again.
'
시리얼 LCD (Serial LCD)
 

 
Implements a simple serial LCD controller using the SX28AC/DP.
This controller is designed to be command-compatible
with Scott Edwards Electronics 2x16 LCD displays,
but is fixed at 9600 baud and uses open-true serial mode.
It also offers extended functions with RC of the SX28AC.
'
4x4 키 패드 (Scanning a 4x4 Keypad)
  
 
This circuit is accompanied with a program which demonstrates the scanning
of a 4x4 matrix keyboard.
'
디지털 시계, 타이머 (Clock Timer) 
 
  
 
Displays running clock/timer on multiplexed 7-segment display.
The four-digit display is multiplexed through a "virtual" driver
which is handled in an interrupt routine.
'
디지털 온도계 (Thermometer)

 

Displays the temperature from a DS1620 thermo chip on a multiplexed 7-segment display.
The display is multiplexed by interrupt code so that no additional components are required.
A mode input allows the temperature to be displayed in Celsius or Fahrenheit.
When the temperature falls below 0C (32F) "-Lo-" is displayed.
When the temperature is above 49C (120 F) "-Hi-" is displayed.
'
관련자료 내려받기
■ SX-Key 3.1 IDE, SX/B Compiler, 실행파일 내려받기 (7.3MB)
http://www.parallax.com/dl/sw/sx/SetupSXKeyEditor-v3.1r2.exe
■ SX-Key 3.1 IDE, SX/B Compiler, 도움말 내려받기 (3.8MB)
http://www.parallax.com/dl/sw/sx/SX-KeyEditor3_1sm.exe
■ SX-Key 사용자 설명서 내려받기
http://www.parallax.com/dl/docs/prod/sx/SXKeyMan2_0.pdf
■ SX Microcontroller 어셈블러 베이직 소스 내려받기
http://www.parallax.com/dl/docs/books/ExploringTheSx.pdf
■ SX Tech Tool Kit Plus 구매
http://www.parallax.com/detail.asp?product_id=45181
■ Parallax SX/B Support Forums 바로가기
http://forums.parallax.com/

AVRTOOLS™
   
윗글 BMP to LCD
아래글 절연 RS232C 회로
    N         제목    글쓴이 작성일 조회 추천
48 SXB 무료 Basic 컴파일러 SX18/20/28 avrtools™ 2008/12/03 (수) 1687 0
47 SX28 IR-Remote Signal Analyzer avrtools™ 2016/01/22 (금) 651 0
46 삼성 안드로이드폰 GT-i5700 무선 오실로스코프 avrtools™ 2011/09/10 (토) 3030 10
45 SX28 Clock Timer 소스 avrtools™ 2008/12/03 (수) 1964 0
44 SX28 Scanning a 4x4 Keypad 소스 avrtools™ 2008/12/03 (수) 2059 0
43 SX28 Thermometer 소스 avrtools™ 2008/12/03 (수) 1764 0
42 SX28 Serial LCD 소스 avrtools™ 2008/12/03 (수) 1727 0
41 SX28 Digital Dice 소스 avrtools™ 2008/12/03 (수) 1597 0
40 IDE51-C 8051 C컴파일러 (사용제한 없음) avrtools™ 2008/12/03 (수) 2555 0
39 uc51 검파일러 8K 무료버전 avrtools™ 2008/12/03 (수) 1797 0
38 SXC Demo avrtools™ 2008/12/02 (화) 1506 0
37 SxSim (UBICOM의 SASM 어셈블러를 지원) avrtools™ 2008/12/02 (화) 1761 0
36 SXkey52.exe SX48, SX52 전용 소프트 avrtools™ 2008/12/02 (화) 1544 0
35 SX 칩 프로그래머/인서킷 에뮬레이터 SXKey v3.0 avrtools™ 2008/12/02 (화) 1512 0
34 Serial port keyboard stuffer avrtools™ 2008/11/09 (일) 2306 0
33 IBM AT Keyboard의 Hexa 값 leeky 2007/11/12 (월) 2253 0
32 PC 소프트웨어 오실로스코프 avrtools™ 2008/10/07 (화) 2651 0
31 저항 읽는 방법과 저항 소프트웨어 avrtools™ 2008/09/26 (금) 2518 0
30 BMP to LCD avrtools™ 2008/09/22 (월) 2300 0
29 SX18/20/28용 무료 베이직 SXB V3.1 leeky 2006/03/03 (금) 3628 22
28 절연 RS232C 회로 avrtools™ 2008/08/29 (금) 2772 0
27 문자표시 LCD 모듈의 사용방법 leeky 2006/04/06 (목) 5098 0
26 Bin2Hex.exe leeky 2007/11/12 (월) 2703 0
25 LPT Port Tester leeky 2007/11/12 (월) 2670 0
24 PC 프린터 포트의 사용법 leeky 2007/11/12 (월) 2932 0
23 병렬포트(LPT1) 시험 소프트웨어 leeky 2007/11/12 (월) 2536 0
22 SX 칩 4비트 LCD 소스 leeky 2006/02/20 (월) 2956 30
21 SxSim (UBICOM의 SASM 어셈블러를 지원) leeky 2006/02/13 (월) 2375 27
20 SXkey52.exe leeky 2006/02/13 (월) 2154 28
19 SX 프로그래머/에뮬레이터 SXKey v3.0 leeky 2006/02/13 (월) 2345 24
18 SXC Demo Version leeky 2006/03/16 (목) 2230 27
17 SX52 웹서버 + 겜보이 카메라 leeky 2006/03/16 (목) 2426 5
16 CMUcam2 (Cam + 5 Servo) leeky 2006/03/16 (목) 2958 3
15 CMUcam Vision Sensor KIT with SX28 leeky 2006/03/16 (목) 3227 4
14 SX52 이더넷 평가기판의 소스 (iSX 소프트) leeky 2006/03/16 (목) 3134 1
13 SX52-이더넷 평가기판 (하드웨어) leeky 2006/03/16 (목) 2521 1
12 SX52 MMC(메모리카드) WAV화일 녹음과 재생 leeky 2006/03/16 (목) 3119 5
11 SX28 USB 분석장치 (SX-Atpapch) leeky 2006/03/16 (목) 2851 5
10 SX color TV 게임기 leeky 2006/03/16 (목) 3072 4
9 SX28 Serial to TV leeky 2006/03/16 (목) 2700 3
8 SX18 영상(NTSC) 동기검출 leeky 2006/03/16 (목) 2292 2
7 SX28 디지털 스코프 leeky 2006/03/16 (목) 2665 3
6 SX28 500KHz DDS 신호발생기 leeky 2006/03/16 (목) 2820 0
5 SX Morse Code Keyer avrtools 2006/03/16 (목) 2050 2
4 SX28 Video OSD Module leeky 2006/03/16 (목) 3000 0
3 1.2MHz/2.4GHz Exciter leeky 2006/02/25 (토) 2361 0
2 16F84 G3RUH 9600BPS Modem leeky 2006/02/25 (토) 2455 2
1 16F84 Morse Decoder leeky 2006/02/25 (토) 3340 1
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0