次にこれらの回路の詳細を述べる。
カウンタ部
カウンタ部では、ロータリー縁コーダの信号処理を行う。縁コーダ用カウンタICμPD4701A(以後カウンタICと呼ぶ:NEC)を用いて、ロータリーエンコーダの回転数をカウントする。この時、ロータリーエンコーダの信号がカウンタICのスレッショルドレベルを満たすように抵抗値(R1からR6)を設定する。この値は使用するロータリーエンコーダによって変わる。
スイッチ部
カウンタ部に用いたカウンタICで、タッチセンサの信号処理も行う。タッチセンサには、チャッタレススイッチを用いる。チャタリング除去回路にはRSフリップフロップを用い、74LS279で作成する。カウンタICによりタッチセンサの状態を読み取り、スイッチフラグ(以後SF*)を発生させる。なお、このSF*を制御回路に取り込んで割り込み信号を発生させる。
制御回路
制御回路部では、I/Oボードとのインターフェイスを行う。その役目は、CPUからの命令解読とタイミングの制御、割り込み信号の発生、バスリセット時にはカウンタをリセットし、タッチセンサの割り込みを禁止する。回路の小型化のために、PLD(16V8)2個を用いて作成する。
割り込みVECTOR発生回路
割り込み時のVECTORはロータリーエンコーダのカウント値を出力するのと同じデータバスに載せるので、カウント値と割り込みVECTORの出力の切り替えに3ステートバッファを用いる。回路はを74LS244を用いて作成する。割り込みVECTORの設定用に8ビットのディップスイッチを用いる。スイッチはロータリーエンコーダボードをI/Oボードに搭載したままでも操作できるように横向きのディップスイッチA6DR-8を用いる。
| No. | ピン名称 | 方向 | 内容 | No. | ピン名称 | 方向 | 内容 | |
| 1 | GND | - | GND | 26 | GND | - | GND | |
| 2 | CLK | IN | (8MHz) | 27 | Vcc | IN | +5V | |
| 3 | BRESET* | IN | CPUリセット信号 | 28 | PWR* | - | 未使用 | |
| 4 | D00 | OUT | データ0ビット | 29 | IDA* | - | 未使用 | |
| 5 | D01 | OUT | データ1ビット | 30 | H1 | - | 未使用 | |
| 6 | D02 | OUT | データ2ビット | 31 | MEMSELA* | - | 未使用 | |
| 7 | D03 | OUT | データ3ビット | 32 | H2 | - | 未使用 | |
| 8 | D04 | OUT | データ4ビット | 33 | INTSELA* | IN | Interrupt Cycle信号 | |
| 9 | D05 | OUT | データ5ビット | 34 | H3 | - | 未使用 | |
| 10 | D06 | OUT | データ6ビット | 35 | IOSELA* | IN | I/O Cycle信号 | |
| 11 | D07 | OUT | データ7ビット | 36 | H4 | ー | 未使用 | |
| 12 | D08 | - | 未使用 | 37 | ADDR1 | IN | Address1ビット | |
| 13 | D09 | - | 未使用 | 38 | H5 | - | 未使用 | |
| 14 | D10 | - | 未使用 | 39 | ADDR2 | IN | Address2ビット | |
| 15 | D11 | - | 未使用 | 40 | H6 | - | 未使用 | |
| 16 | D12 | - | 未使用 | 41 | ADDR3 | IN | Address3ビット | |
| 17 | D13 | - | 未使用 | 42 | IRQA0* | OUT | Interrupt信号(割込みレベル4) | |
| 18 | D14 | - | 未使用 | 43 | ADDR4 | - | 未使用 | |
| 19 | D15 | - | 未使用 | 44 | IRQA1* | - | 未使用 | |
| 20 | BS0* | IN | バイトリセット(下位) | 45 | ADDR5 | - | 未使用 | |
| 21 | BS1* | IN | バイトリセット(上位) | 46 | H7 | - | 未使用 | |
| 22 | V- | IN | -12V | 47 | ADDR6 | - | 未使用 | |
| 23 | V+ | IN | +12V | 48 | ACKA* | OUT | Acknowledge | |
| 24 | Vcc | IN | +5V | 49 | +5PSTBT | - | 未使用 | |
| 25 | GND | - | GND | 50 | GND | - | GND |
| No. | ピン名称 | 方向 | 内容 | No. | ピン名称 | 方向 | 内容 | |
| 1 | GND | - | GND | 26 | GND | - | GND | |
| 2 | GND | - | GND | 27 | RRa | IN | 右ロータリーエンコーダa相信号 | |
| 3 | GND | - | GND | 28 | GND | - | GND | |
| 4 | GND | - | GND | 29 | RRb | IN | 右ロータリーエンコーダb相信号 | |
| 5 | GND | - | GND | 30 | GND | - | GND | |
| 6 | GND | - | GND | 31 | Vcc | OUT | Vcc | |
| 7 | GND | - | GND | 32 | GND | - | GND | |
| 8 | GND | - | GND | 33 | RLa | IN | 左ロータリーエンコーダa相信号 | |
| 9 | GND | - | GND | 34 | GND | - | GND | |
| 10 | GND | - | GND | 35 | RLb | IN | 左ロータリーエンコーダb相信号 | |
| 11 | GND | - | GND | 36 | GND | - | GND | |
| 12 | GND | - | GND | 37 | Vcc | OUT | Vcc | |
| 13 | GND | - | GND | 38 | GND | - | GND | |
| 14 | GND | - | GND | 39 | TRs* | IN | 右タッチセンサON信号 | |
| 15 | GND | - | GND | 40 | GND | - | GND | |
| 16 | GND | - | GND | 41 | TRr* | IN | 右タッチセンサOFF信号 | |
| 17 | GND | - | GND | 42 | GND | - | GND | |
| 18 | GND | - | GND | 43 | TMs* | IN | 中央タッチセンサON信号 | |
| 19 | GND | - | GND | 44 | GND | - | GND | |
| 20 | GND | - | GND | 45 | TMr* | IN | 中央タッチセンサOFF信号 | |
| 21 | GND | - | GND | 46 | GND | - | GND | |
| 22 | GND | - | GND | 47 | TLs* | IN | 左タッチセンサON信号 | |
| 23 | GND | - | GND | 48 | GND | - | GND | |
| 24 | GND | - | GND | 49 | TLr* | IN | 左タッチセンサOFF信号 | |
| 25 | <GND | - | GND | 50 | GND | - | GND |