HERO 1 MEMCOM BOARD

by Arctec Systems

Aug. 1983

INTRODUCTION

Summary of Features

This peripheral provides the following major improvements to Heathkit’s HERO-1 robot.

 1)  Read/Write Memory (RAM) is expanded to a total of 32K. This may be increased by an additional 2K by replacing the 2K Erasable Programmable Read Only Memory (EPROM) chip, which comes with the board, with another 2K RAM chip.

 2)  An RS232C compatible serial communication port is available with switch selectable, crystal controlled transmission rates ranging from 150 to 19,200 bits per second (bps).

 3)  Serial communications software for uploading and downloading programs to a personal computer is permanently available in an onboard EPROM.

 4)  Two 8-bit bi-directional ports with two handshaking lines on each port is available for driving printers, parallel data transfers, control of other peripherals, etc.

 5)  Two 16-bit interval timers are available for counting, timing, etc.

 6)     A greatly expanded prototyping area is available with all microprocessor address, data, and control lines (plus many others) readily available.

 

Brief History of Product Development

     The HERO MEMCOM BOARD was first conceived to remove the problem of having to handcode programs into the robot.  This was accomplished by equipping the robot with a bi-directional parallel interface chip and connecting this to an identical chip on a APPLE computer via a long ribbon cable.  Driver software in both the robot and APPLE allowed fast download of programs developed for the APPLE using a 6800 CROSS ASSEMBLER.

      This interface made it so easy to develop programs for the robot that it wasn’t long until programs were written which filled up available memory. This led to the addition of 30K of RAM.

      The Serial port was added in order to make the board as useful as possible to owners who might have development computers other than the APPLE.  The upload/download software was converted to serial and burned into an EPROM so it would be unnecessary to load in the program with a cassette recorder.

      The onboard experiments area did not allow for advanced interfacing so we included on our board a large area where wire wrapped experiments can be assembled. We made available all the CPU address, data, and control lines, plus a host of others.