• ベストアンサー

マイコンについて

 Z80とPICとH8マイコンの違いを簡単に教えてください。 また、上のそれぞれのマイコンの名前は型番ですか?それともメーカの名前ですか?  コンピュータの知識に自信がないのでなるべく簡単に教えていただけると助かります。宜しくお願い致します。

  • kam6
  • お礼率66% (6/9)

質問者が選んだベストアンサー

  • ベストアンサー
  • skyusagi
  • ベストアンサー率21% (7/33)
回答No.3

そうだなあ・・コンピュータの話をするときに、CPU以外にメモリだとか入出力だとか、いろんな話をしますよね。それらを自由に設計して組み立てることができるのがここで言うZ80型だと思ってください。これはザイログが開発した「CPUチップ」です。 Z80型の特徴として、Z80という型式のチップ以外にメモリとかその他たくさんのチップを使わないと一つのコンピュータを構成できません。しかし設計はとても自由です。もちろんROMを使ってプログラムを埋め込んだマイコンをつくることもできそうですね。 でもね・・たくさんチップつかうってことは、それだけお金がかかりますよね。チップは買わないといけないし、メモリを別に半田付けするんだって半田付け1箇所ごとに何円かお金がかかる。配線なんかだってお金がかかります。なるべく安くマイコンつくるのにはどうしよう・・・ってかんがえたんですね。いろんなマイコン調べたら、ほとんどは同じような設計図になってるって気がついたんで、Z80のようにCPUだけではなくて、メモリだとか周辺回路もいっしょにチップの中にいれてしまうことにしたんです。それがH8型だとおもってください。これは日立さんの開発した「ワンチップマイコンのチップ」です。 よしこれでオッケーとおもってたらもっとケチンボがでてきて、H8もいいけど100本も足があるチップを毎回使うのはお金がかかるから・・もっと機能は小さくてもいいから簡単なワンチップマイコンってできないの?っていいはじめたんです。それで、じゃあ、可能な限り機能を削ったワンチップマイコンつくろうよ、だけどそれは、本当に簡単な用途にしか使えないよ。とって開発したのがPICです。これはマイクロチップテクノロジーという会社の開発したPeripheral Interface Controllerの略でチップ名は16F84といったような名前(別のもあります)がついています。あえてマイコンといわずPICと言っていますが、やっぱりマイコンの種類のひとつで、足の数が16本程度で非常に安価なものです。

kam6
質問者

お礼

なるほど!!わかりました。 私が知りたかった事が全部書いてあったので大変助かりました。 有難うございました。

kam6
質問者

補足

'Z80マイコン'とか'PICマイコン'という言い方は間違っていますか?

その他の回答 (3)

  • quenista
  • ベストアンサー率28% (122/425)
回答No.4

>Z80(8bit)→PIC(16bit)→H8(32bit)というような順で高性能・・・。 性能と言うより、規模の問題です。 先にも記述致しましたが、目的に寄ってCPUを選択する事になります。 PIC系のマイコンは、基本的に小規模の物をターゲットにして居り、余り大きな物を作る事が困難です。 例えば、Z80でパソコンは作れますが、PICでパソコンを作るのはかなり困難となります。(出来無い訳ではないが、実用的な物とはならない。) H8系でパソコンを作れば、もっと高性能に出来る。 逆に、リモコンを作るにはH8やZ80を使うと大掛かりに成り過ぎる等です。 CPUの選定は、私も良く悩みます...。 (他にも、各種色々と有りますし...。) 又、PICとH8は系列の総称ですが、Z80は基本的に固体の型番です。 但しZ80にも(速度による)種類や、派生CPU(周辺I/Oを取り込んだ物等)は多々有りますが...。

kam6
質問者

お礼

どれが高性能かと考えることがナンセンスでしたね。 規模の大きさか…とてもわかりやすいご回答で勉強になりました。 有難うございました。

  • quenista
  • ベストアンサー率28% (122/425)
回答No.2

>のそれぞれのマイコンの名前は型番ですか?それともメーカの名前ですか? CPUの種類と考えて頂ければ、一番イメージが近いと思います。 (型番は、もっと細かくなる為。) PIC←小←Z80→大→H8 と言う感覚ですかね? (ただ、各CPU毎に派生が有りますので、一概には言えませんが。) CPUは他にも色々有りますが、用途によって選ぶと考えて頂けると良いと思います。 この例で言いますと、 例えば、簡単なON/OFF程度の制御ならPICで行う。 簡単な演算を含め、複数の制御を行うならZ-80。 もっと、高速に演算する必要が有れば、H8等ですかね? (かなりアバウトな例ですが...。) この辺は、感覚で覚えるしか無いと思いますので、 もし興味があるのでしたら、先ず使って見られる事が一番の早道かと思います。 解らなければ補足頂ければ、再度説明致します。

kam6
質問者

補足

う~ん…私のイメージですとZ80(8bit)→PIC(16bit)→H8(32bit)というような順で高性能だと思っていたのですが、違いますか? あと、H8の"H"は日立製という意味だと思っていたのですが…、そんな感じにZ80もPICも名前が付けられたのではないのでしょうか? 宜しくお願い致します。

  • zer0
  • ベストアンサー率25% (43/167)
回答No.1

PICとH8は判りませんが、Z80なら判ります。 Z80はザイログ社のCPUの型番です。今で言えば、Intel社のPentiumと同じ様です。 Z80が全盛だったのは、私が学生時代ですので、約20年前になります。当時は、NECのPC-8001やPC-8801、SHARPのMZ-80シリーズ等に使用されていました。 8bitのCPUで、命令の数が少なかったので、機械語を覚えようとしたものです(挫折しましたが)。

関連するQ&A

  • PICマイコンとはどういうものですか

    PICマイコンとはどういうものですか。 電器製品に使われている業務用のマイコンとの違いは 何なのでしょうか。

  • PICマイコン シミュレーター

    低級言語で遊んでみたいと思っています。 そこで、PICマイコンをはじめる予定だったのですが、 電子工作の知識も手先の器用さも自身がない上、 電気系の資格も何も無いのでとても敷居が高く感じました。 PC上でPICマイコンをグラフィカルにシミュレートして、 アセンブラ等でプログラミングできるソフトがあれば紹介してください。 よろしくお願いします。

  • マイコンについて

    いろいろ質問を探してみたのですが、いまひとつ理解できない面があるので質問させてください。 マイコンを始めてみたいと思っています。 目的としては、 (1)アセンブリやCを覚えたい。 (2)プログラムがどう動くかを知りたい。 が、当面の目的です。 調べたところ、マイコンには「Z80」「H8」「PIC」といった物があることがわかりましたが、何がどう違うのかよくわかりません。 そこで知りたいことは、 (1)上記3つは何が違うのでしょうか。 (2)目的のためにはどの機種がよいのでしょうか。 (3)オススメのキットのようなものはありますか。 ということを教えて欲しいです。 電子工作は組み立てキットのような物を少しやったことありますが、パソコン以外の機械はほとんど触ったことがないので、できるだけ初心者にでもわかりやすい物がよいです。 他にも、こんな物があるとか、書籍などでいいのがあれば紹介してくださると助かります。

  • マイコンって何?

    マイコンの種類で「8051」,「Z80」,「H8」とか種類がありますが、何がちがうのですか?特に「8051」について、詳しくお願いします。後、マイコンとは、どういう用途に用いるのですか?考え方についても教えてください。お願いします。

  • マイコンとロジック信号

    NPNオープンコレクタのロジック信号を、マイコンに入力したいと考えています。 PIC、H8マイコンが手軽なのですが・・・ そのままつなげてもいいもんなんですか?

  • SHマイコンとPICマイコンとAVRマイコン

    SHマイコンとPICマイコンとAVRマイコン、どれがおすすめですか? どれも使い勝手等は同じですか?用途は、小指くらいの小型ロボットを制御することです。ラジコンからの信号を受け取って、信号の大きさに応じてDCモータの速度を制御することです。いま、マイコンボードのArduinoを使っているのですがNanoでも大きすぎるので、マイコンを使って回路を自分で作ろうと考えています。マイコンはH8は使ったことがあります。AVRは、Arduino IDEでArduino言語でしかプログラムしたことありません。 どうかご助言よろしお願いします。

  • マイコン制御

    マイコン制御の仕事がしたく、今マイコンを勉強しています。そこでいろいろな疑問が出てきました。 1、求人によく8、16、32ビットマイコンなどとありますが、それはやはり処理量をさしているのでしょうか?私はPICとH8を勉強しているのですがPICは命令長でH8はバス幅でクラス分けをしていますよね!?ちなみに処理量だとしたらPICは8ビット、H8は32ビットと言うことになるのでしょうか? 2、組み込み関係の求人がすごく多いけれど、派遣や請負いばかりが目につくのですが。実際、組み込み関係のお仕事をしている方はどんな感じなのでしょうか。 3、私は求人によくあるカーナビや携帯のソフトなどではなく、もっとハードよりな感じのロボットやFAの制御などがしたいと思っています。地元で中小企業でとなるとPLCが多い気がするのですがマイコンでそのような仕事はやはりむりですかね・・・。有限会社とかだと結構あったりするのですが・・・、だれかOEMとかでもいいので中小で物作り実感してマイコン制御してる方いらっしゃいますか? 4、リアルタイムOSを使うのはロボット制御などではなくカーナビや携帯などのようなアプリケーションよりな感じなのでしょうか? よろしくお願いします。

  • PICマイコンに関して

    大学でエンジンの研究室に入っている者です。 PICマイコンで点火時期を決定させようと試みています。 (教授の考えからPICマイコンをどうしても使用するつもりです。) PICおよびエンジンに関してまだ知識が深くありません。 上死点と上死点(TDC)の間におけるCLKを360°刻みにし、初めから244°目が来た時にコイルに充電開始(出力を立ち上げる)、90°の間充電期間、TDC前26°で立ち上げていた出力を戻し(点火プラグに信号がいくようにし)たいです。エンコーダを用います。 しかし、PICがどのようにクロックのカウントをするかが分かりません。どうやって244°を読み取るかと言うか表現が難しいのですが・・・ちなみにPICマイコンは機械語を使います。 クロックをカウントさせる方法(できたら機械語)を教えてほしいです。お願いしますm(。。)m

  • ロボット制御のためのマイコン

    ロボット制御のためのマイコンを考えた場合,Arduinoを使う場合と,H8マイコンやPICマイコンで自分で一から回路基板を組む場合とを比較した場合,後者ではできて前者ではできないことは何があるのでしょうか?ご教授のほどよろしくお願いします。

  • マウスの中に入っているマイコンは?

    マウスの中に入っているマイコンは、何が使われているのでしょうか? 私が古いマウスを開けてみると「ZiLOG3730」「MB88201H」がついていました。 PICでは不可能なのでしょうか? マウスにはスリット幅の細かいロータリーエンコーダがついていますが PICでパルス数をカウントすることは可能でしょうか?