| FEATURES
	
		|  |  | 82c255 programmable digital I/O controller. |  |  |  | 48 programmable inputs or outputs, direct Bit SET/RESET |  |  |  | 8254 programmable timer. |  |  |  | 3 operating modes - Basic input/output, Strobed input/output and Strobed bidirectional bus input/output. |  |  |  | 3 independent 16-bit counters, counts in Binary or BCD. |  |  |  | 6 programmable counter modes - Interrupt on terminal count, retriggerable one-shot, Rate generator, Square wave, S/W triggered strobe and triggered strobe mode. |  |  |  | Counter lock rate : 0 Hz to 10 MHz |  |  |  | Expandable to variety expansion boards like digital I/Os, analog I/Os and Isolated I/Os. |  |  |  | Expansion memory socket for NVSRAM, EPROM and EEPROM. |  DESCRIPTION
	
		| No card is an island.  We all know this, but if you buy a
		digital I/O card today, chances are, you will want to add more
		functions tomorrow.  However, choose the wrong I/O card today,
		and you may outgrow it tomorrow. 
		Enter the PI-IO48 -- the one digital I/O card designed for
		expansion.  The PI-IO48 is so versatile, it can handle just
		about any control application; from controlling a single
		peripheral to orchestrating a complex multi-node operation.
		 
		Only the PI-IO48 has XCI (external control interface) and XDI
		(external data interface) buses.  These provide seamless
		connectivity with a host of expansion modules; from an
		8-channel photo-coupled input to an 8-channel relay output, or
		from an A/D converter to a D/A converter.
		 
		That is why the PI-IO48 is more than a digital I/O card.  It
		is, in fact, an ideal working base for any I/O application.
		All the while, it saves you valuable capital, because you can
		add on only the functions you need, and nothing more.
		 
		Whatever application you have in mind for your digital I/O
		card, you will implement it faster and more reliably with the
		PI-IO48, because it works the way you work.  In fact, it works
		so smoothly that you may think it was custom-made just for
		your specific application!
	 |  
MODEL NUMBER
	
	       | Model No. | I/O Lines | Function | 
|---|
 | PI-IO48 | 48 | Digital I/O and timer card |  THE EXPANSION OPTIONS
	
		| Model No. | Connector | Function | 
|---|
 | User option | Socket U20 | 8KB/16KB/32KB/64KB EPROM |  | PI-EE08 | Socket U20 | 8KB E2PROM |  | PI-EE32 | Socket U20 | 32KB E2PROM |  | User option | X1 | Oscillater chip for 8254 timer |  | XC-IO96 | J1 | 96 digital I/O expansion |  | XC-AD12(-H) | J1 | 8 channel 12-bit A/D expansion |  | XC-DA12(16) | J1 | 2 channel 12/16-bit D/A expansion |  | XI-PI08 | CON1-CON6 | 3-32V photo-coupled I/P module |  | XI-IM04-32 | CON1-CON6 | 12-32V AC/DC I/P module |  | XI-IM04-140 | CON1-CON6 | 90-140V AC/DC I/P module |  | XI-IM04-280 | CON1-CON6 | 180-280V AC/DC I/P module |  | XO-RR08 | CON1-CON6 | 10VA reed relay module |  | XO-SRD4 | CON1-CON6 | 3A 5-60V DC S.S.R. module |  | XO-SRA4 | CON1-CON6 | 3A 24-280V AC S.S.R module |  | ST-XD02 | CON1-CON6 | Screw terminal board |  | IC-XCXD |  | Chassis for XCI/XDI I/F card |  SYSTEM BLOCK DIAGRAMFUNCTIONAL DESCRIPTION
	
		| 82C255 Digital I/O -
		The PI-IO48A features 48 digital I/O lines that are divided
		into six 8-bit ports.  Each port can be programmed as either
		input or output. 
		The 82c255 is a general purpose programmable I/O.  It is
		compatible with the 8255 programmable I/O.  The 82c255 is
		equivalent to two 8255s.  It has 48 I/O lines which may be
		individually programmed in 6 groups of 8 or 4 groups of 12 and
		used in 3 major modes of operation.  The PI-IO48A provides one
		82c255.
		 
		8254 Timer - This card also provides an 8254 interval timer,
		which can be used to generate accurate time delays under the
		control of system software.
		 
		Expansion Data I/F (XDI) option products - All digital I/Os are configured as
		Expansion Data Interface (XDI).  A variety of isolated I/O
		expansion boards are available.
		 
		 
			XI-PI08         -
			This 8 channel Photo-Coupled input expansion board is
			for the PI-IO48A, XU-i088A, PA-CP12, PA-ST12, PA-MA12
			or any other digital I/Os (XDI).  On board screw
			terminal blocks provide convenient connection to
			signal wires.
			
			XI-IM04         -
			This 4 channel AC/DC input module expansion board is
			for the PI-IO48A or any other digital I/Os.  Two
			boards can be paired to provide 8 channels.  On board
			screw terminal blocks are convenient for connecting
			signal wires.
			 
			XO-RR08         -
			This 8 channel Reed-Relay output expansion board is
			for the PI-IO48A, XU-i088A, PA-CP12, PA-ST12, PA-MA12
			or any other digital I/Os (XDI).  On board screw
			terminal blocks provide a convenient medium to wire
			signals.
			 
			XO-SRA4/XO-SRD4 -
			This 4 channel AC/DC solid state relay (SSR) expansion
			board is for digital I/O (XDI) expansion.  Two
			XO-SRx4s can be paired to provide 8 channels.  The on
			board screw terminal is a convenient way of connecting
			signal wires.
			 
			ST-XD02         -
			This screw terminal and prototype board is for the
			PI-IO48A, XU-i088A, PA-CP12 or any other digital I/Os
			(XDI).	It provides a convenient medium for connecting
			signals to/from the digital I/Os.
		 
		Expansion control I/F (XCI) optional products -
		In addition, this product also provides an Expansion Control
		Interface (XCI).  This interface is designed for the user's
		additional applications.  The XCI is a 40-pin Dual-In-Row
		connector, which can connect to the XC-IO96 (a 96-channel
		digital I/O expansion module), XC-AD12 (a 12-bit A/D expansion
		module), and XC-DAxx (a 12/16 bit D/A expansion board).  Up to
		7 XCI expansion boards can be connected to one PI-IO48.
		 
		 
			XC-IO96         -
			XC-IO96 board features two 82c255 I/O chips.  This
			extends the I/O capability an additional 96
			programmable digital I/O lines.  Up to seven XC-IO96
			can be cabled to one XCI mother card (i.e.  one
			PI-IO48A programmable digital I/O card).  This enables
			a user to have up to 720 programmable digital I/Os
			from one PC expansion slot.
			Memory Socket -
		A 28 pins memory socket is provided for users programming and
		running applications from the card itself.  A user may install
		8KB-64KB EPROM, E2PROM, SRAM and NVSRAM.
			XC-AD12         -
			The XC-AD12(-H) is an XCI (Expansion Control
			Interface) card that performs the function of a 12
			bit, 8 channels, 40 KHz or 80KHz Analog to Digital
			converter.  Thus, a user could have up to seven A/D
			daughter cards hooked to the PI-IO48A and have 48
			digital I/Os and 56 A/D channels.
			 
			XC-DA12         -
			The XC-DA12 is an XCI (Expansion Control Interface)
			card that performs the function of a 12 or 16 bit, 2
			channels Digital to Analog converter.  Thus a user
			could have up to seven D/A daughter cards hooked to
			the PI-IO48A and have 48 digital I/O lines and 14 D/A
			channels.
			 
			XC-2285         -
			XC-2285A is a RS-232/RS-422/RS-485 communication
			expansion for PI-IO48A and XU-i088A.  The XC-2285 also
			provides a timer/counter controller - 8253/8254.  The
			8253/8254 timer/counter controller can be used as a
			counter to create accurate time delays.  This
			RS-232/422/485 communication I/F,Timer, and RTC board
			is for the XU-i088A expansion.	This board may connect
			to the PX-2285, PX-iCOM or any RS-232 I/F that links
			the XU-i088A control-node to the host controller.
			 
		 |  REGISTER INFORMATION
	
		| Port | Default | Direction | Function | 
|---|
 | +0 | 02E0H | I/O read | 82c255 Port 1A data regiater (CON1) |  | I/O write |  | +1 | 02E1H | I/O read | 82c255 Port 1B data regiater (CON2) |  | I/O write |  | +2 | 02E2H | I/O read | 82c255 Port 1C data regiater (CON3) |  | I/O write |  | +3 | 02E3H | I/O read | 82c255 port 1 control register |  | I/O write |  | +4 | 02E4H | I/O read | 82c255 Port 2A data regiater (CON4) |  | I/O write |  | +5 | 02E5H | I/O read | 82c255 Port 2B data regiater (CON5) |  | I/O write |  | +6 | 02E6H | I/O read | 82c255 Port 2C data regiater (CON6) |  | I/O write |  | +7 | 02E7H | I/O read | 82c255 port 2 control register |  | I/O write |  | +12 | 02ECH | I/O read | 8254 counter 0 data |  | I/O write |  | +13 | 02EDH | I/O read | 8254 counter 1 data |  | I/O write |  | +14 | 02EEH | I/O read | 8254 counter 2 data |  | I/O write |  | +15 | 02EFH | I/O read | 8254 read-back status |  | I/O write | 8254 command |  PROGRAMMING INFORMATION
	
		| Shipped with this board are Testing & Sample Program.  These
		programs are included at no additional expense with this
		product. |  Specifications
	
		| Digital I/O | 
|---|
 | Controller | One 82c255 |  | Number of input lines | 48 lines total configurable for I/O |  | Logic family | LSTTL |  | Fanin load | 1/8 LSTTL load |  | Fanout drives | 10 LSTTL loads |  | Programmable Interval Timer | 
|---|
 | Controller | One 8254 |  | Number of counters | 3 |  | Counters length | 16-bit |  | Clock rate | 0 Hz to 10 MHz |  | Operation modes | 6 |  | Memory Socket | 
|---|
 | Type | 8KB (5864) or 32KB (58256) E2PROM 8KB (2764) or 32KB (27256) or 64KB (27512) EPROM
 8KB (6264) or 32KB (62256) SRAM or NVSRAM
 |  | Maximun access time | 250ns |  | Interface Characteristics | 
|---|
 | Compatible bus | IBM PC and compatibles |  | Data path | 8-bit |  | Interface type | I/O mapped 12-bit addressing |  | Power requirement | +5V |  | Power consumption | 290 mA |  | Physical/Environmental | 
|---|
 | Operating temperature | +0 ° C to +50 ° C |  | Humidity | 0 to 90% non-condensing |  | Dimensions | 28.0 x 13.0 x 2.0 cm |  | Weight | 200g |  |