課題について

以下の課題の中から2つ以上を選択し、2週間目までにプログラムを完成させておきなさい。プログラムの説明のために、ソースリストの他、フローチャート等も用意しておくこと。

また、同程度レベルの課題を自分で考えてもよい。この場合は、どのようなプログラムなのかを明示すること。

LED編

  1. スイッチをオンにすると、対応するLEDが点滅するプログラム
  2. 5つのスイッチを押すと、8個のLEDがそれぞれ異なった点滅パターンで点滅する。

7セグメント編

  1. 自分の入学年度の下1桁と、学籍番号の下3桁を表示する。 例:02kc999の場合、2999と表示する。
  2. スイッチを押した回数を表示するカウンタ。リセットスイッチでゼロクリアする。
  3. リセットでゼロクリア、ボタンを1回押す毎に計時と一時停止を交互に繰り返すストップウォッチ。

ステッピングモータ編

  1. ステッピングモータを2相励磁で運転するプログラム
  2. 120rpmでステッピングモータを回すプログラム
  3. スタートすると、ステッピングモータが右に3回、左に5回回って停止するプログラム
  4. ステッピングモータを以下のように操作するプログラム
    • スイッチ1を押す度に時計回りに方向に加速(=反時計回り方向に減速)する。
    • スイッチ3を押す度に反時計回りに方向に加速(=時計回り方向に減速)する。
    • スイッチ2を押すと停止する。

圧電ブザー編

  1. できるだけ正確に2kHzの音を出す。
  2. ドレミファソラシドの音階を鳴らす。
  3. スイッチを押すとチャルメラを演奏する。

検討事項

  1. 「PICの用途」について調べよ。
  2. PIC以外の組み込み用マイクロコンピュータについて調べよ。