TK-80 wikipedia|無料辞書
◆ 概要
TK-80は、NEC製のμCOM80ファミリーを使いこなすためのトレーニングキットとして発売された
ワンボードマイコンキットである。
TK-80の特徴は、データの入出力のために、ほかの機器を必要としなかったことである。当時の他社(
インテルや
モトローラなど)のトレーニングキットの多くは、データ入出力を行うために、
シリアル通信機能を備えた
端末装置(テレタイプやVDT装置など)を接続する必要があった。それに対し、TK-80は16進入力キーパッドと8桁の
7セグメントLEDを
基板上に備えており、端末装置なしでシステムを使うことができたのである。
◆ トレーニングキット/エバリュエーションキット
初期のマイクロプロセッサは、
電卓などのアプリケーションを意図していた。その後、マイクロプロセッサの能力の向上により、電卓とは別のアプリケーションも想定されるようになった。従来、ワイヤードロジック回路、リレー回路、アナログ回路、機械機構などで実現されていた複雑な動作を行う機器を、
ソフトウェア制御化し、機器のコストダウン、小型化を図ろうとしたのである。
マイクロプロセッサを使ったソフトウェア制御を行うためには、機器を設計する技術者が、それまでの回路設計などの技術とは別に、ソフトウェア開発技術を習得する必要がある。そのため、マイクロプロセッサを製造、販売する会社は、技術者がマイクロプロセッサのハードウェア、ソフトウェア技術を習得するための教材として、トレーニングキット、あるいはエバリュエーションキット(評価用キット)を提供するようになった。
この種のキットは、
CPU、
ROM、
RAM、
I/Oチップなどの構成部品を1枚の基板上に実装し、最小構成のマイクロプロセッサシステムを構成していた(このような構造から、ワンボードマイコンと呼ばれた)。通常、ROMには
モニタ/デバッグプログラムが置かれていたが、ユーザーが自分用のプログラムに置き換えて各種の実験を行ったり、あるいはそのままそのボードを制御用部品として製品に組み込むこともできた。
◆ システムの構成
最初に発売されたTK-80と、その後廉価版として販売されたTK-80Eでは、一部の使用部品が変更されているが、ここでは初代のTK-80を中心に説明する。
TK-80は、プロセッサ、モニタプログラムを収めたROM、RAM、
DMAにより表示される8桁の7セグメントLED、プログラマブルパラレルポートから構成されている。
◇ プロセッサ
TK-80は、
インテルの
8080A互換のNEC製マイクロプロセッサμPD8080Aを、CPUとして使用している。
μPD8080Aは
8080Aとは完全互換ではなかった。10進加算後の
BCD補正を行うDAA命令が、インテル製のチップは加算後の補正しかできなかったのに対し、NEC製は、減算後の補正も行えたのである。NEC製チップは、加減算のBCD補正を行うために、直前に行ったのが加算であるか減算であるかを記憶するフラグを、PSW(フラグレジスタ)中に追加した。
プログラムを作る立場からすれば、NECによる拡張は便利なものだったのであるが、オリジナルの8080Aとの命令の動作の違い、フラグの構成の違いなどの問題があり、後から販売されたTK-80Eでは、BCD演算処理がインテルのオリジナルと同じになっているμPD8080AFCに変更された。
8080プロセッサは、TTLレベルではない2相クロックを必要とする。また周辺回路を制御するための信号(メモリ-I/Oアクセスの識別、リード/ライトの識別など)の信号は、特定のタイミングでデータバスに出力されるという構成であったため、そのままでは簡単に周辺チップを接続することができなかった。インテル製の8080Aファミリでは、クロックジェネレータ8224、システムコントローラ8228というチップが用意されており、8080Aとあわせて3チップで、プロセッサユニットとして機能するという設計だった。
NEC製のμCOM-80ファミリも同じ構成で、CPUがμPD8080AD、クロックジェネレータμPB8224、システムコントローラがμPD8228Dという構成である。
◇ ROM
基板には256バイトROMを4個装着することができる。キットでは、このうち3個にμPD454Dを装着し、モニタプログラムが実行されるようになっている。μPD454Dは、専用のROMライターを使ってデータの書き込み、電気的なデータ消去を行えるEE-PROMである。
EE-PROMを使ったのは、組み込み機器の実験などのために、ユーザーがデータを書き換えて使えるようにするためだったと思われるが、アマチュアへの販売量が増えたために販売された後継の廉価版のTK-80Eでは、マスクROMのμPD464に変更された。
ROMは、8080のアドレス空間の0000Hから03FFHの1Kバイトである。TK-80/TK-80Eとも、通常の状態では、スロットの空きが1つあるので、自分でROMチップを用意し、プログラムやデータを置くことができる。つまり、モニタプログラムは0000Hから02FFHの768バイトで、0300Hから03FFHはユーザー用領域となる。
◇ RAM
基板には1Kビット(4ビット×256)のS-RAMを最大8個、つまり1KバイトのRAMを装着できる。TK-80では、バッテリーバックアップ可能なμPD5101Eというバッテリーバックアップ可能なC-MOSチップを使っていた。μPD5101Eは、3Vのスタンバイ電圧でデータを保持できるため、TK-80の基板に外部の3V電源(単三電池2本)を接続し、さらにスイッチで主電源のVccからバックアップのVccに切り替えられるようになっていた。
スイッチでバッテリーバックアップモード(基板上の表示ではPROTECT)に切り替えると、RAMのVcc電源がバッテリー側に切り替わるとともに、RAMチップの制御信号が変化してディセーブル状態になり、メモリアクセスが一切禁止される。そのため、動作中にPROTECTに切り替えると(また、PROTECTを解除すると)プログラム(モニタプログラムも含む)は暴走する。このスイッチを切り替える際は、RESETボタンを押しながら行わなければならない。
TK-80Eでは、コストを低下させるために、n-MOSのμPD2010AL-4が使われた。こちらは消費電力や電圧の定格の問題があるため、バッテリーバックアップはできなかった。
TK-80では、RAMのメモリアドレスは8000Hから83FFHまでの1Kバイトであるが、キットに含まれるRAMチップは4個だけで、この空間のうち、8200Hから83FFHに実装するようになっている。上位アドレスに実装するのは、最上位アドレスがモニタプログラムやLEDディスプレイ用のワークエリアとして予約されているためである。ユーザーがRAMチップを増設することで、フルに1Kバイトを利用することが可能になる(マニュアルや各種プログラムライブラリに記載されていたプログラムの多くは、標準の8200Hからのメモリ実装に対応していた)。
C-MOSの5101は、ピン互換のn-MOSの2101と比較し、アクセスタイムが長かったため、CPUによるメモリアクセスの際に、1クロック分のウェイトが挿入された。マスクROMとn-MOSの2101を使っているTK-80Eでは、このウェイトは不要なため、基板のパターンカットにより、速度を向上させることができた。ただし、タイマールーチンの待ち時間が変わるため、シリアル通信の伝送レートが変化してしまうという問題がある。
◇ I/Oポート
TK-80は、8080ファミリーのプログラマプルなパラレルI/OポートμPD8255を1個実装している(シリアルI/Oポートの8251は、TK-80には実装されていない)。8255は、8ビットポートを3ポート備え(PA、PB、PC)、各ポートの入出力、動作モードなどを、プログラムから設定できる。単純な8ポート×3、2ポート+制御信号、ビット単位の入出力指定(PCポートのみ)などの動作が可能だ。
TK-80は、8255をキーパッドのスキャン、シリアル入出力、LEDディスプレイの制御に使っている。このチップのアドレスは、I/Oアドレス空間の0F8Hである(ただし、フルデコードされていない)。
キーパッドは、回路に直結しているRESETを除くと24キーであり、これが3×8のマトリクス接続になっている。8255のPCポートの3ビット(PC4からPC6)とPAポートがこのマトリクスに接続されており、モニタープログラム内のキースキャンルーチンが8255のポートを制御し、キーの押し下げ状態を検出する。スイッチ操作の際にはチャタリング(断続的なスイッチのオン/オフ)が発生するが、キースキャンルーチン内でのタイマー処理により、誤動作を防いでいる。
・TK-80 page1
■TK-80を他のサイトで調べる
@[TK-80]暇つぶしマスター
A[TK-80]性病マスター
B[TK-80]ダイエットNAVI
C[TK-80]価格比較マスター
D[TK-80]肛門科マスター
E[TK-80]産婦人科科マスター
F[TK-80]結婚情報マスター
■書籍LINK関連検索
■書籍LINKWikipedia情報
おすすめサイト
■ダイエット
美容・ダイエットならオマカセ!ダイエットNAVI
■性病
性病?お悩み・病院検索は性病マスター
■暇つぶし
いま、ヒマ?暇つぶしマスターで暇つぶし★
■価格比較
気になる商品の価格を比較!価格比較マスター
■懸賞
カンタン応募で豪華商品が当たる!アタックchance!
■バイト
駅チカバイトなら楽ラクバイト.com
■求人
地域を選んでバイト、仕事を探せる!!バリバリ仕事!.com
■アルバイト
バイトをこだわり条件で探す!こだわりキャリア.com
■求人情報
自分に合ったバイト探し★Myピッタリ仕事.com
■バイト
"資格"でバイト探し!天職さがそ!.com
■バイト
いいバイト、あるある!aruアルバイト.com
■懸賞
アタックchanceで懸賞チャレンジ!
■産婦人科
病院探し!病気相談なら産婦人科マスター
■出産
妊娠!出産!育児!赤ちゃんマスターでお悩み解決!
■外為
外為・為替レートをチェック!外為マスター
■結婚
結婚マスター!結納・両親・マリッジブルーノお悩みに…
■先物
先物・取引!詳しくなる!先物マスター
■資格
資格!キャリアアップ!資格GETマスター★
■小説
小説・書籍ならオマカセ!小説マスター
■スポーツ
スポーツ!健康!デトックス!スポーツマスターにオマカセ!
■葬儀
お葬式・葬祭のことなら・・・葬儀マスター
■痩身
ダイエット・デトックス・痩身!スリムGETマスター
■脱毛
パーフェクトBODY目指せ!脱毛マスター
■着うた
最新!人気!定番!うたマスターで着うたCHECK!
■デコメ
キラ系かわいいデコメCHECK!デコメマスター
■転職
履歴書・マナー・転職テク!就職情報なら転職マスター
■バイク
ハーレー!改造!バイクマスターにオマカセ!
■派遣
派遣!転職!キャリアアップ!転職マスター
■ペット
カワイイ犬・猫を飼いたい!ペットマスター
■豊胸
薄着の季節…お悩み解決!豊胸マスター
■包茎
包茎のお悩みなら…包茎マスター
■レシピ
今晩のおかず…料理・レシピならレシピマスター
■モバグラMIXの人気キーワード
モバグラMIXの人気キーワード一覧
■外為
外為情報をいち早く!外為LINK
■求人
転職・就活なら求人LINKにオマカセ!
■金融
金融業界の勉強するなら!金融LINK
■車
TOYOTA!HONDA!BMW!車のコトなら車LINK
■モバグラMIXの人気キーワード2
モバグラmixの人気キーワード2
■モバグラMXIの人気キーワード3
モバグラMIXの人気キーワード3
■モバグラMIXの人気キーワード4
モバグラMIXの人気キーワード4
■モバグラMIXの人気キーワード5
モバグラMIXの人気キーワード5
■モバグラMIXの人気キーワード6
モバグラMIXの人気キーワード6
■モバグラMIXの人気キーワード7
モバグラMIXの人気キーワード7
■モバグラMIXの人気キーワード8
モバグラMIXの人気キーワード8
■モバグラMIXの人気キーワード9
モバグラMIXの人気キーワード9
■モバグラMIXの人気キーワード10
モバグラMIXの人気キーワード10
■モバグラMIXの人気キーワード11
モバグラMIXの人気キーワード11
■モバグラMIXの人気キーワード12
モバグラMIXの人気キーワード12
■モバグラMIXの人気キーワード13
モバグラMIXの人気キーワード13
■モバグラMIXの人気キーワード14
モバグラMIXの人気キーワード14
■モバグラMIXの人気キーワード15
モバグラMIXの人気キーワード15
■モバグラMIXの人気キーワード16
モバグラMIXの人気キーワード16
■モバグラMIXの人気キーワード17
モバグラMIXの人気キーワード17
■車査定
車査定.com
■献立レシピ1
レシピが月額99円
■献立レシピ2
レシピが月額99円
~書籍-LINK.com [05/27update] トップへ
(C)書籍-LINK.com