専修学校 京都コンピュータ学院は日本最初のコンピュータ専門学校です。創立54年の伝統と実績に支えられ就職率97.0%達成!京都駅前校は駅から徒歩7分で通学に便利。
入学相談窓口 0120-988-680
お問合せ hello@kcg.ac.jp
GAINAX制作のきょこたんTVCM放送
elec_maga
オープンキャンパスのご案内

トップ » 「電子砂時計」を作ろう
マイコンを使って「電子砂時計」を作ろう

LEDの表示パターンの詳細とプログラムの流れ図

詳細へ

「電子工作マガジンNo.6」の中で紹介された「電子砂時計」のLEDの表示パターンの詳細とプログラムの流れ図です。プログラムを作成するときの参考にしてください。

なお,「電子砂時計」本体の作り方については,「電子工作マガジンNo.6」94ページをご覧ください。

プログラムのダウンロードはこちら
ダウンロードしたプログラムをPICマイコンに書き込むにはPICライタが必要です。

回路について

この砂時計には比較的安価で開発環境が整えやすいPICマイコン「PIC16F84A」(Microchip Technology Inc.)を使用しており,一連の作動を制御します。

構成している部品は電子パーツ・ショップで入手できるものばかりですが,水銀スイッチは大阪日本橋のパーツショップで購入しました。

砂時計の動作はポートBのRB7~RB0の8個のLEDで,砂が落ちるイルミネーションを表示しています。イルミネーションはパターンのデータを予めプログラム中に用意しておき人の目で確認できるように30ms毎に切り替えてLEDに出力しています。時間を計るのにPICマイコンに内蔵されている「タイマ回路」と「タイマ割り込み」を使用して正確にLEDの表示が切り替わる様にしています。

回路図