Industrologic IC51

Single Board Computer

Reference Manual

version 9/2/05



Industrologic, Inc.
3201 Highgate Lane
St. Charles, MO
63301
USA

Phone: (636) 723-4000
WWW: http://www.industrologic.com
Email: info@industrologic.com




Trademark and Copyright Information

IC51 is a Trademark of Industrologic, Inc. 2004

This document is Copyright (c) 2004 by Industrologic, Inc.
All rights reserved.

No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying or scanning, for any purpose other than the personal use by the purchaser of this product. Industrologic, Inc. reserves the right to revise this document at any time without obligation to notify any person of such revision. Industrologic, Inc. assumes no responsibility for any errors that may appear in this document.

The software distributed with and the firmware contained in this product is Copyright (c) 2004 by Industrologic, Inc.


Warning/Disclaimer

Whereas effort has been made to make the information in this document as useful and accurate as possible, Industrologic, Inc. assumes no responsibility for the application, usefulness, or completeness, of the information contained herein. Under no circumstance will Industrologic, Inc. be responsible or liable for any damages or losses including indirect or consequential damages or losses arising from either the use of any information contained within this manual or the use of any products or services referenced within this manual.

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.


Warranty

Industrologic, Inc. products are warranted to be free from defects in workmanship or material under normal use and service for a period of one year from date of purchase. Industrologic's warranty is to the original purchaser only, but is extended to you by the Distributor or OEM from whom you purchased the product.

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.


Return and Repair Policy

Products purchased in single piece quantities may be returned, if in resellable condition, for a full refund of the purchase price only, to the original purchaser, within 30 days of purchase.

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.





Industrologic IC51

Single Board Computer

The Industrologic IC51 is an Atmel AT89C51 microcontroller based single board computer designed to be a complete industrial controller assembly that is easy to program and to connect to external signals. It includes the versatile complement of input and output circuitry most commonly needed by common control applications.

The IC51 includes, pre-programmed into the microcontroller, a special version of Industrologic's simple programming language Tiny Machine Basic written for the hardware on the IC51, and the microcontroller chip can be re-programmed using any number of software development tools available for similar Atmel microcontrollers.

The IC51 is available as a complete circuit board assembly, and can be enclosed in an optional ABS plastic enclosure.



picture of IC51   picture of IC51


Summary of Features



Electrical Specifications

Power supply requirements-
Power supply voltage (jumper P1 set to "R", 12 volts uses on-board regulator): 12 to 24 volts AC, 16 to 24 volts DC, regulated or unregulated
Power supply voltage (jumper P1 set to "U", 12 volts bypasses regulator): 11 to 14 volts regulated DC
Power supply current: 30 ma at 16VDC with no relays activated
(plus any external load on the +5 or +12 terminal block connectors)
Relay current: approximately 55 ma per relay/relay LED indicator
Power supply connector: 5.5 mm outside diameter, 2.1 mm inside diameter

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 and 0.1uf capacitor to ground
Source current: .5 ma
Sink current: 20ma maximum each pin

Logic level interrupt input signal-
Microcontroller pin with 10K pull-up resistor to +5 and 0.01uf capacitor to ground
Source current: .5 ma
Sink current: 20ma maximum each pin

Logic level digital output signals-
Standard CMOS outputs, each output can source or sink 4 TTL signals

Analog Inputs-
Voltage range: 0 to +5 volts
Resolution: 12 bits
Input Impedance: 5000 ohms or less for best results (least crosstalk)
The analog inputs are switched into the analog to digital convertor chip through a CD4051 analog multiplexer chip. For detailed info regarding input resistance and how this circuit will affect input impedance refer to the data sheet for the CD4051.

Form "C" Relay Contacts-
Maximum voltage: 30 volts, AC or DC
Maximum current: 10 amps
Manufacturer's type: Omron G5LE-14 series or equivalent

Power available at the screw terminal blocks:
The +5 and +12 volt supplies used on-board the IC51 are made available at screw terminal blocks to allow easy interfacing to certain devices requiring power, without having the need to provide separate power supplies. The current drawn from these terminals plus the current required by the IC51 circuitry must not exceed the ratings of the power supply regulators, which have 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 each.



Mechanical Specifications

Double-sided .062" FR-4 glass epoxy printed circuit board.
P.C. Board assembly has holes available for mounting to enclosure or #6 standoffs.
P.C. Board dimensions: 4.30 inches by 7.30 inches


mechanical drawing of IC51



On-Board Power Configuration Jumper

The on-board 12 volt power supply regulator requires that the IC51 normally be provided with at least 16 volts, either by a wall block power supply or by connections to the POWER screw terminals. In this case jumper P1 should be placed in the "R", or regulated position, which is its factory default position.

Alternately, the IC51 can be provided with a regulated voltage from 11 to 14 volts. In this case, jumper P1 should be placed in the "U", or unregulated position, which bypasses the on-board regulator. This connects the on-board circuitry using 12 volts and also the +12 output for external devices both to the power input voltage.



IC51 Serial Ports

The IC51 Serial Port 1, with its matching pinout and DB9F connector, can be easily connected to IBM PC compatible computers using a DB9 male-to-female, pin-to-pin cable. The IC51 does not require hardware handshake signals and can be used with only the transmit, receive, and ground signals connected. Some programs and programming languages may require that some of the input handshake signals be asserted going into the PC. In order to make this easier, Serial Port 1 has the common PC handshake signals looped back on the board, so that when a 9-wire cable is used, the signals are asserted.

The IC51 Serial Port 2 emulates a PC compatible serial port with its pinout and DB9M connector, and can be easily connected to serial devices much like a PC compatible can, and using the same cabling.

The following are pinouts of the serial port connectors:

Serial Port 1, DB9-Female:                Serial Port 2, DB9-Male

PC signal    Pin    IC51 Signal           Pin    IC51 Signal
DCD in       1                            1
receive      2      transmit              2      receive
transmit     3      receive               3      transmit
DTR out      4                            4
ground       5      ground                5      ground
DSR in       6                            6
RTS out      7                            7
CTS in       8                            8
RI in        9      +5 out                9      +5 out

On serial port 1 pins 1, 4, and 6 are tied together and pins 7 and 8 are tied together. On serial port 2 these pins are left unconnected.

diagram of IC51 serial connectors


LCD Connections to the Digital Outputs

The IC51 includes hardware support via the Digital Outputs for a wide variety of LCD modules that are interfaced to microcontrollers with logic level signals. This support includes connections for LCD power, an on-board trimmer pot for contrast control, 4 bit data, control signals, and LED backlighting power.

The following is a pinout of the Digital Outputs screw terminal block area, the 16 pin LCD header, and typical LCD module signals. The LCD connector matches the 14 or 16 pin connections on most LCD modules. The pins associated with data bits 0 through 3 are included so that LCD modules can be easily connected using pin-to-pin wiring even though these signals are not supported by the IC51.

Digital      16 Pin     Signal on LCD Module
Output       Header

GND          1          VSS (Ground)
+5           2          VDD (+5)
0-5          3          Contrast voltage
DO1          4          Register Select
GND          5          Read/Write (set to Read only)
DO2          6          Enable (Chip Select)
n/c          7          Bit 0 data (not used)
n/c          8          Bit 1 data (not used)
n/c          9          Bit 2 data (not used)
n/c          10         Bit 3 data (not used)
DO5          11         Bit 4 data
DO6          12         Bit 5 data
DO7          13         Bit 6 data
DO8          14         Bit 7 data
R7 to +5     15         LED Anode
R8 to Gnd    16         LED Cathode

The IC51 printed circuit board includes circuitry and mounting area for optional resistors (R7 and R8) connected to the 16 pin header that can be used to supply current limited power to the backlighting LED's in LCD modules that have LED backlighting. This backlighting power can also be obtained at the screw terminal blocks, however, one or more external current limiting resistors will be required. Refer to the LCD module data sheet for detailed information. It is the user's responsibility to insure that any backlighting power connections to the LCD module are correct. Do not use the +5A connection in the analog input connection for the LED backlight current. The on-board LCD contrast pot R4 is connected in the typical manner used with most LCD display modules: The CW and CCW pins are connected to ground and +5 respectively, and the slider is connected to the Contrast pin of the 16 pin LCD.

The LCD controller chips used on LCD modules are high speed devices that can be affected by noise on their control signals. The Chip Select signal on pin 6 is particularly susceptible to noise because it is typically provided with a short high-going pulse to initiate commands. The cable connecting the LCD module to the TC51 can act like an antenna for Radio Frequency Interference (RFI) generated by the relays if they are switching high currents, and by other noise as well. If an LCD module is acting erratically and appears to be affected by noise in this manner, a small capacitor (around 0.001uF) connected between the Chip Select signal and Ground directly on the LCD module may eliminate the noise well enough for proper operation. However, some LCD modules will not tolerate this capacitance since it changes the rise and fall times of the Chip Select signal.



Keypad Connections to the Digital I/O

The IC51 includes hardware support via the Digital I/O for a wide variety of switch matrix keypads or common ground switch arrays. The 8 pin (plus ground) keypad header connector (KP) can be used to quickly and easily connect to 4 by 4 switch matrix keypads, many of which have 8 pin cables or connectors.

The following is a pinout of the Digital I/O screw terminal block area and the keypad header. The ground on pin 9 is typical used only with common ground switch arrays.

Digital      9 Pin
I/O          Header

DI1          1
DI2          2
DI3          3
DI4          4
DI5          5
DI6          6
DI7          7
DI8          8
GND          9


Other I/O Connections

The on-board contrast pot R4 is provided when connecting an LCD module to the Digital Outputs. This pot is connected in the typical manner used with most LCD display modules: The CW and CCW pins are connected to ground and +5 respectively, and the slider is connected to the 0-5 volt screw terminal in the Digital Output connection area. This means that if your application does not use an LCD module, and requires a "setpoint" pot or other screwdriver adjustable voltage, this voltage can be connected to either analog input and read just like any other variable voltage.

Pushbutton switches connected to the Digital I/O (which will not require "pullup" resistors), in conjunction with a alphanumeric display, can provide a simple yet powerful method of displaying "menu" options and changing options and their values. Three switches can be used for "Up", "Down", and "Select" buttons which can be used to move menu items or values up or down, and then select them. By adding two more switches for "Left" and "Right", predefined messages can also be easily edited.

Powering the IC51 and External Devices

diagram of IC51 power supply connections


I/O Interfacing Examples

The following diagrams show some of the ways that the IC51 might be connected to external devices and power. The IC51 with its screw terminal block connections makes some of these connections extremely easy and fast.

diagram of IC51 connections to RIO-5-LL


diagram of IC51 I/O analog input connections


diagram of IC51 I/O digital I/O connections


diagram of IC51 I/O digital I/O connections to LCD module



IC51 Schematic Diagram

IC51 schematic diagram




end of manual
log file