home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / HEATH / REPEAT89.DOC < prev    next >
Text File  |  2000-06-30  |  6KB  |  159 lines

  1.     ************************************************************************
  2.                AUTO-REPEAT FOR THE H19/H89
  3.     ************************************************************************
  4.  
  5.  
  6.         For those interested in a low-bucks approach to auto-repeat on
  7.     your H19/88/89, take a gander at this. Word processing aficianados will
  8.     appreciate the ability to move the cursor around without having to
  9.     hold down the REPEAT key.
  10.  
  11.  
  12.                   THEORY OF OPS
  13.  
  14.         Diodes D1-D10 monitor the outputs of keyboard plug pins
  15.     14,16,18,20,22,24,26,28,30,32 and clamp the outputs at 5 volts. This
  16.     is input to a dual retriggerable multivibrator(C1), which sets up the
  17.     delay. If, after a delay, the output at pins 4 and 5 are still low,
  18.     they feed a PNP transistor which puts a low out on the repeat
  19.     line (keyboard pin 31).
  20.  
  21.  
  22.                    ASSEMBLY
  23.  
  24.         The circuit uses 1 chip, 1 transistor, 4 resistors, 12 diodes, 2
  25.     capacitors and 1 variable potentiometer.
  26.     Point to point wiring was used, with the entire circuit mounted on a
  27.     1.5" by 3" piece of perfboard attached to the underside of the
  28.     keyboard with stand-offs and sheet metal screws used to secure the
  29.     board. The inputs to the diodes were soldered directly to the lands on
  30.     the keyboard (plug pins 14,16,18,20,22,24,26,28,30,32), as was the
  31.     output going to the repeat function (plug pin 31) using small gauge
  32.     wire. The +5 volts and ground were taken directly off the 5 volt
  33.     regulator using alligator type connectors in the event keyboard
  34.     removal is necessary. The delay time is established by potentiometer
  35.     P1. Adjust P1 until you find the optimum delay for your typing speed.
  36.     There are times this feature may be a liability, especially in game
  37.     playing. Some games have you hold down a key to move a piece on the
  38.     screen, this circuit will not inhibit any functions but the keyboard
  39.     clicking will drive you crazy. Since I have my +5v attached with
  40.     alligator clips, I just pull off one lead to stop auto repeat. An
  41.     alternative would be a small switch located on the back of the case.
  42.  
  43.         Be careful when attaching the circuit board to the underside of
  44.     the keyboard. There are lands on the reverse side that are difficult
  45.     to see.
  46.  
  47.         I have found a "bug" of sorts.    After I turn on my system it
  48.     takes a minute or two before the circuit warms up and starts
  49.     repeating. However, this is usually no problem because it takes me a
  50.     few minutes to go through the bootup procedure.
  51.  
  52. ********************************************************************************
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.                    |          KEYBOARD             |
  67.                    |                     |
  68.                    |          (P 301)             |
  69.                    |                     |
  70.                    |  14 16 18 20 22 24 26 28 30 32      |
  71.                    `-------------------------------------'
  72.                    |  |  |  |  |  |  |    |  |  |
  73.            /-D1---|<-----------'  |  |  |  |  |  |    |  |  |
  74.            |-D2-----|<------------'  |  |  |  |  |    |  |  |
  75.            |-D3-------|<-------------'  |  |  |  |    |  |  |
  76.            |-D4---------|<--------------'  |  |  |    |  |  |
  77.       _________|-D5-----------|<---------------'  |  |    |  |  |
  78.       |   |    |-D6-------------|<----------------'  |    |  |  |
  79.       |   *    |-D7---------------|<-----------------'    |  |  |
  80.       |   *R3  |-D8-----------------|<------------------'  |  |
  81.       |   *    |-D9-------------------|<-------------------'  |
  82.       |   |    \-D10--------------------|<--------------------'
  83.       |  Vgrd
  84.       |
  85.       |                    jumper  13 to 10
  86.       |        Vcc               ________________
  87.       |        |              |            |
  88.       |        |  R1    C1          |       Vcc  |      Vgrd
  89.       |        |-***-+--)|-+      |       |    |      |
  90.       |        |     |     |      |       |    |      |
  91.       |        |     |     |      |    NU      |    |      |
  92.       |        ____________________________________________
  93.       |       |16     15    14    13    12     11    10     9|
  94.       |       |                           |
  95.       |       |           C1  (74123)               |
  96.       |       |                           |
  97.       |       | 1      2    3     4     5      6    7     8|
  98.       |        --------------------------------------------
  99.       |        |      |    |     |     |      |    |     |
  100.       |        |      |    |     |     |      |    |     |
  101.       |        Vgrd   |    Vcc   |     |      | C2    |     Vgrd
  102.       |           |          |     |      `-|(--|
  103.       `-------------------'          |     |        `--*@*-----Vcc
  104.                   D11     |     |           P1
  105.        Vgrd---***--+----\-----|<------'     |
  106.           R4   |     \----|<------------'     Vgrd
  107.            |          D12        _______|
  108.            |            |  /C
  109.            |               B| /
  110.            `--------------------|<
  111.                     | *
  112.                      Q1 |  \E___________>REPEAT
  113.                            |    (pin 31
  114.                        R2  |     on keyboard)
  115.                       Vcc--***-'
  116.       SYMBOL DEFINITIONS:
  117.       -------------------
  118.  
  119.       ---***---    RESISTOR
  120.       ---*@*---    VARIABLE POT.             |    /Collector
  121.       ---|(---    CAPACITOR        Base | /
  122.       ---|<---    DIODE               ------|<      TRANSISTOR
  123.       Vcc        +5V D.C.             |    *
  124.       ---|(---    CAPACITOR             |     \Emitter
  125.       Vgrd        GROUND
  126.                            ________________
  127.                            |          |  I. C. CHIP
  128.                            |______________|
  129.  
  130.  
  131.  
  132.             PARTS LIST
  133.             ----------
  134.  
  135.       D1-D12  SIGNAL DIODES, 1N914
  136.       R1      27K  OHM RESISTOR
  137.       R2      400    "     "
  138.       R3,R4   1K    "     "
  139.       P1      100K MINI POTENTIOMETER
  140.       C1      .01 uf DISK CAPACITOR
  141.       C2      10  uf CAPACITOR
  142.       Q1      PNP TRANSISTOR, 2N3638 (or equivelant)
  143.       C1      DUAL RE-TRIGGERABLE ONE-SHOT, SN74123
  144.  
  145.  
  146.       ####################################################################
  147.  
  148.         There are numerous ways to implement auto-repeat in your
  149.     computer, each with varying degrees of sophistication. This circuit
  150.     was chosen as the most direct solution to the problem. The design
  151.     credit goes to Ronny Toups, an inveterate hardware hacker who would
  152.     rather tinker than eat, drink, or sleep. If you have any questions, try
  153.     reaching me at home (214-385-1367), or leave a message on the DF/W HUG
  154.     BB. (214-742-1380)
  155.  
  156.                    ANDY PALUCH
  157.                    Dallas/Fort Worth Heath Users' Group
  158.     EOF  AUTORPT.DOC
  159. the DF/W HU