The software distributed with and the firmware contained in this product is Copyright (c) 2008 by Industrologic, Inc.
Industrologic, Inc. reserves the right to change any product's features, specifications, documentation, warranties, fee schedules, and conditions at any time and without notice.
Industrologic products are provided as printed circuit board level assemblies. Some Industrologic products may include mechanical packaging accessories which are provide for the purchaser's convenience, and are not intended to be final assembly enclosures.
Industrologic products are provided with the understanding that the purchaser will determine fitness for any particular application as well as achieve compliance with any particular specifications or regulations as required or desired for that application.
Industrologic's obligation under this Warranty is limited to replacement with a new or repaired unit to the original purchaser. The unit must be returned, and replacements obtained from Industrologic, Inc. or the Distributor or OEM from whom it was purchased.
This warranty will not apply if, in the judgment of Industrologic, Inc., damage or failure of the product has resulted from accident, alteration, misuse, abuse, connection to or operation with incompatible signals or power sources, or improper installation.
Under no circumstances shall Industrologic, Inc. be liable to purchaser or any third party for any loss of profits or other direct or indirect costs, expenses, losses, or consequential damages arising out of or as a result of any defects in or failure of Industrologic products or any part or parts thereof.
THIS WARRANTY IS IN LIEU OF ANY OTHER WARRANTY, EITHER EXPRESSED OR IMPLIED, AS TO DESCRIPTION, QUALITY, MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE OR USE, OR ANY OTHER MATTER.
Products must be returned by original purchaser with a Return Materials Authorization (RMA) number issued by Industrologic, Inc. or the Distributor or OEM from whom it was purchased, authorizing its return. Current repair or replacement fees and procedures will be related during the issue of the RMA number.
Warranty or repair units must be returned with postage and insurance paid by purchaser. Industrologic, Inc. is not responsible for damages or loss during shipment.
The DIO51 includes a simple monitor program written specially for the hardware on the DIO51, preprogrammed into the microcontroller. This program allows the DIO51 to be immediately used as a simple RS-232 slave I/O controller, or for testing external devices during development.
The AT89C51RC2 microcontroller chip can be reprogrammed using any number of software development tools available for similar Atmel microcontrollers.
The DIO51 is also compatible with the Philips P89C51Rx2 series of microcontrollers which can be programmed with software development tools available for these microcontrollers.
Operating environment:
Temperature: 0-50 degrees Celsius (32-122 Fahrenheit)
Humidity: 30 to 80 percent, non-condensing
Logic level digital I/O signals-
Microcontroller pin with 10K pull-up resistor to +5
Source current: .5 ma (through pull up resistor)
Sink current: See microcontroller documentation
Atmel AT89C51Rx2: 10 mA per bit, 26 mA P0 total, 15 mA P1, P2, P3 total, 71 mA total
Philips P89C51Rx2: 15 mA per bit, 26 mA per port, 71 mA total
Power available at the screw terminal blocks:
The +5 volt power supply used on-board the DIO51 is made available at
screw terminal blocks to allow easy interfacing to devices requiring
power. The current drawn from the +5 supply plus the current required
by the DIO51 circuitry must not exceed the rating of the voltage
regulator, which has a maximum rating of one amp when well heatsinked.
However, for increased reliability and reduced heat it is recommended
that the current drawn from these terminals be limited to 500 mA.
Likewise, the unregulated voltage (+V) powering the +5 regulator
is also available at screw terminal blocks, and care should be taken
to limit the current drawn from these connections.

To facilitate the connection of devices requiring power to the DIO51, the +5 volt signal from the on-board regulator has been connected to pin 9 of the serial connector. This connection will not affect normal serial ports since +5 volts is within the range of allowable voltages on RS-232 input pins.
The following is a pin out of the serial port signals:
DIO51 signal - TX RX - GND - - - +5 OUT pin 1 2 3 4 5 6 7 8 9 PC signal DCD RX TX DTR GND DSR RTS CTS RI

The DIO51 can also be used with the Philips P89C51Rx2 series of microcontrollers that specify a similar sequence of hardware conditions, however, these conditions are slightly different than the Atmel device. Refer to the Philips documentation for details of the Philips ISP mode.
When installed in the DIO51 either device can be placed into ISP mode with the following sequence: 1. Press RESET, 2. press PSEN, 3. release RESET, 4. release PSEN.
All I/O signals are pulled up to +5 with 10K resistors, except for T0, which is connected to the on-board LED, and will activate the LED when set to a logic "low". On power up all I/O signals on the microcontroller default to a logic "high".
+5, INT0, and ground are also available on a 3 pin screw terminal block next to the power connections to provide a single bit interrupt interface similar to those on other Industrologic products. Note: The INT0 signal on both terminal blocks is the same signal.
It is important to refer to the documentation of the microcontroller used to determine the current limitations of the I/O pins.
Note: Unlike many Industrologic products, the DIO51 is less of an "industrial controller", in that its digital I/O is not as well protected from ElectroStatic Discharge (ESD). It does not have capacitors to ground from its digital inputs (digital I/O) so that these signals can be used at high speed. If the DIO51 will be used in an industrial environment, interface circuits should be used to protect the digital I/O, for example, the Industrologic Universal Relay Board (URB) or the Universal Opto Board (UOB).