The Javelin Stamp is a single board computer that's designed to function as
an easy-to use programmable brain for electronic products and projects. it's
about the size and shape of a commemorative postage stamp. It is programmed
using software on a PC and a subset of Sun Microsystems Java programming
language. After the program is downloaded to the Javelin, it can run the program
without any further help from the PC. The Javelin can be programmed and
re-programmed up to one million times.
Some of the other features that set the Javelin apart from BASIC Stamps are:
MCS51 Introduction
The Philips 8XC51/31 is a high-performance static 80C51 design fabricated with
Philips high-density CMOS technology with operation from 2.7V to 5.5V. The
8XC51/31 contains a 4k ? 8 ROM, a 128 ? 8 RAM, 32 I/O lines, three 16-bit
counter/timers, a six-source, four-priority level nested interrupt structure, a
serial I/O port for either multi-processor communications, I/O expansion or full
duplex UART, and on-chip oscillator and clock circuits. In addition, the device
is a low power static design which offers a wide range of operating frequencies
down to zero. Two software selectable modes of power reduction?idle mode and
power-down mode are available. The idle mode freezes the CPU while allowing the
RAM, timers, serial port, and interrupt system to continue functioning. The
power-down mode saves the RAM contents but freezes the oscillator, causing all
other chip functions to be inoperative. Since the design is static, the clock
can be stopped without loss of user data and then the execution resumed from the
point the clock was stopped.
FEATURES
- 8051 Central Processing Unit
- 4k ? 8 ROM (80C51)
- 128 ? 8 RAM
- Three 16-bit counter/timers
- Full duplex serial channel
- Boolean processor
- Full static operation
- Low voltage (2.7V to 5.5V@ 16MHz) operation
- Memory addressing capability
- 64k ROM and 64k RAM
- Power control modes:
- Clock can be stopped and resumed
- Idle mode
- Power-down mode
- CMOS and TTL compatible
- Three speed ranges at VCC = 5V
- 0 to 16MHz
- 0 to 33MHz
- Three package styles
- Extended temperature ranges
- Dual Data Pointers
- Second DPTR register
- Security bits:
- ROM (2 bits)
- OTP/EPROM (3 bits)
- Encryption array?64 bytes
- 4 level priority interrupt
- 6 interrupt sources
- Four 8-bit I/O ports
- Full?duplex enhanced UART
- Framing error detection
- Automatic address recognition
- Programmable clock out
- Asynchronous port reset
- Low EMI (inhibit ALE)
- Wake-up from Power Down by an external interrupt (8XC51)
A PIC microcontroller is a processor with built in memory and RAM and you can
use it to control your projects (or build projects around it). So it saves you
building a circuit that has separate external RAM, ROM and peripheral chips.
What this really means for you is that you have a very powerful device that has
many useful built in modules e.g.
Even with just these four modules (note these are just example modules - there are more) you can make up many projects e.g.:
The dsPIC30F family encompasses a wide range of performance requirements,
making it an ideal architecture for anyone considering a 16-bit MCU or DSP, or
even a 32-bit MCU. The devices were designed to provide a familiar look and feel
to MCU users, especially users familiar with PIC? MCUs. The DSP features were
seamlessly integrated to ease adoption by new users of DSP technology. Moreover,
the pricing structure of dsPIC30F devices make them affordable for embedded
control applications.
The dsPIC30F devices were architected from the grounds-up to provide all the
features a user would expect from an industry leading 16-bit MCU. A rich
instruction set, coupled with extensive addressing modes, operate on a generous
set of general purpose working registers and a software stack. The result is
very good C compiler efficiency. All the devices use Flash memory technology for
its Program Memory and Data EEPROM, in order to provide maximum manufacturing
cycle time flexibility. Fast, in-circuit self programming technology enables
remote updating of Program Memoryand Data EEPROM. The high reliability of the
Flash memory enables 40 years of data retention and up to one million program or
erase cycles at 85 degrees Centigrade. Competitive DSP performance is enabled by
a powerful set of DSP features. A single-cycle 17-by-17 Multiplier; two 40-bit
accumulators and a 40-bit barrel shifter; zero overhead Do and Repeat loops;
rounding or saturation of results; and special addressing mode support for
circular buffers and FFT?s. The dsPIC30F architecture also supports a very
flexible interrupt processing structure. Each device includes an extensive set
of peripheral modules, inc luding timers, serial subsystems, and analog to
digital converter channels. Some devices also contain advanced peripherals
geared towards specific applications like motor control, audio, or internet
connectivity. Last but by no means the least, the devices contain hardware logic
that enables in-circuit debugging and Flash programming without removing the
device from the board.
Arduino is a tool for making computers that can sense and control more of the physical
world than your desktop computer. It's an open-source physical computing platform based
on a simple microcontroller board, and a development environment for writing software for
the board.
Arduino can be used to develop interactive objects, taking inputs from a variety of switches or
sensors, and controlling a variety of lights, motors, and other physical outputs. Arduino projects
can be stand-alone, or they can communicate with software running on your computer
(e.g. Flash, Processing, MaxMSP.) The boards can be assembled by hand or purchased preassembled;
the open-source IDE can be downloaded for free.
The Arduino programming language is an implementation of Wiring, a similar physical computing platform,
which is based on the Processing multimedia programming environment.