• 締切済み

マイコンのZ80プログラムで時報を作る

マイコンのZ80プログラムで時報を作りたいんですがどうすれば作れますか?時報とはピッピッピッピーと言ったものです。非常に困ってますお願いします。

みんなの回答

  • DESTROY11
  • ベストアンサー率23% (804/3490)
回答No.4

LD OUT LD HALT ・・・こんなものじゃ済みませんよ。 IOを叩いてやれば欲しい音がなるのか、自分で欲しい音を合成するのか。 スピーカ直付けということは、自分で音を合成するのでしょうね。 8255Aは単なるIFチップですから、その先に何かが繋がるのでしょう。 それのアクセス手順もわからないし、8255A自体の制御手順もしなきゃならない。 単純に考えて数百ステップは軽く行きます。 ここで全部答えを得ようなんて無理ですよ。

  • baa756
  • ベストアンサー率43% (28/64)
回答No.3

Z-80のプログラムは、アセンブラですし、 ハードが分からないと、回答できません。 これは、宿題ですか? 宿題なら、先生に分からないことを質問したほうがいいでしょう。

doragon03
質問者

補足

PPIは、「8255A」を用いる。IOアドレスは、20H:ポートAADコンバータ、スイッチ 21H:ポートB LED 22H:ポートC スピーカ、リレー

  • titokani
  • ベストアンサー率19% (341/1726)
回答No.2

「IO装置」とは、具体的にどんな装置なのでしょうか。

  • DESTROY11
  • ベストアンサー率23% (804/3490)
回答No.1

1.時刻を得る 2.時報の時刻と比較 3.同じなら時報を鳴らす 4.1に戻る こうですね。 ハード構成は? アセンブラですか?Cですか? 時刻を得る手段、時報を鳴らす手段はハードですか? 専用チップへのコマンドですか?I/Oを直接たたくのですか? そもそも、Z80マイコンは、どこまで処理する必要がありますか? 質問があまりに漠然としすぎています。 漠然とした質問には、漠然とした答えしか得られません。

doragon03
質問者

補足

この質問はアセンブラ言語の問題です。IO装置の制御で時報の音を出すプログラムが知りたいです。 例で表すと、 LD OUT LD HALT こんな感じの問題です。

関連するQ&A