概要:
マイコンは計測や電子制御の分野などで広く活用されている。本科目では、デバイスの構造から取り扱いまで説明を行う。マイコンのプログラムと動作に必要なハードウェアを組み合わせて、簡単な制御が実現し、その動作を確認を通して原理を理解する。実務経験のある教員による授業科目:この科目は企業で製作指導を担当していた教員が、その経験を活かして授業を行うものである。
授業の進め方・方法:
マイコンの内部構造及び動作仕組みについて講義を行う。
マイコンが動作するための電源回路や入出力回路について講義を行う。
C言語あるいはアセンブリ言語を用いたプログラムを作成する。
回路基板とマイコンを用いて動作の確認を行う。
関連科目:計算機アーキテクチャ
注意点:
60点以上を合格とする。再試は一回のみ行う。
参考図書:マグロウヒル大学演習 ディジタル回路 オーム社
その他:資料配布
次回の授業範囲を予習し、専門用語の意味等を理解しておくこと
|
|
週 |
授業内容 |
週ごとの到達目標 |
後期 |
3rdQ |
1週 |
ワンチップマイコンの概要・応用例 |
ワンチップマイコンの概要・応用例について、具体的に学び、理解できる。
|
2週 |
ワンチップマイコンの仕組み |
ワンチップマイコンの仕組みを理解できる。
|
3週 |
各種レジスタの役割 |
各種レジスタの役割を理解できる。
|
4週 |
入力回路1(プルアップ) |
スイッチを用いたプルアップ回路の動作原理を説明できる。
|
5週 |
入力回路2(プルダウン) |
スイッチを用いたプルダウン回路の動作原理を説明できる。
|
6週 |
出力回路1 (ソースドライバLED制御))(トランジスタを用いた拡張回路) |
ソースドライバLED制御出力回路の動作原理を説明できる。
|
7週 |
出力回路2 (シンクドライバLED制御) |
シンクドライバLED制御出力回路の動作原理を説明できる。
|
8週 |
MPLAB・C言語 |
MPLAB・C言語・アセンブリ言語 等の使用方法を身につける。
|
4thQ |
9週 |
各種初期設定 |
各種初期設定ができる。
|
10週 |
判定 |
回路基板が正常に動作するかを判定できる。
|
11週 |
プログラム学習1 |
MPLAB・C言語を用いて簡単なプログラムを試作できる。
|
12週 |
プログラム学習2 |
MPLAB・C言語を用いて用途に合わせてプログラムを試作できる。
|
13週 |
プログラム学習3 |
タイマを用いて、簡単な制御を行なえるようなプログラムを作成できる。
|
14週 |
プログラム作成1 |
用途に合わせて、少し複雑な処理ができるプログラムの作成ができる。
|
15週 |
プログラム作成2 |
用途に合わせて、少し複雑な処理ができるプログラムの作成ができる。
|
16週 |
|
|
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
基礎的能力 | 工学基礎 | 情報リテラシー | 情報リテラシー | コンピュータのハードウェアに関する基礎的な知識を活用できる。 | 3 | 後1,後2,後3,後4,後5,後6,後7 |
同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。 | 3 | 後14,後15 |
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。 | 3 | 後9,後14,後15 |
任意のプログラミング言語を用いて、構築したアルゴリズムを実装できる。 | 3 | 後11,後12,後13,後14,後15 |
専門的能力 | 分野別の専門工学 | 電気・電子系分野 | 制御 | ブロック線図を用いてシステムを表現することができる。 | 2 | |
情報系分野 | プログラミング | 変数の概念を説明できる。 | 3 | 後11,後12,後13 |
制御構造の概念を理解し、条件分岐を記述できる。 | 3 | 後9,後12,後13 |
制御構造の概念を理解し、反復処理を記述できる。 | 3 | 後10,後12,後13 |
プロシージャ(または、関数、サブルーチンなど)の概念を理解し、これらを含むプログラムを記述できる。 | 3 | 後8,後11,後12,後13 |
与えられた問題に対して、それを解決するためのソースプログラムを記述できる。 | 3 | 後14,後15 |
与えられたソースプログラムを解析し、プログラムの動作を予測することができる。 | 3 | 後14,後15 |
ソフトウェア生成に必要なツールを使い、ソースプログラムをロードモジュールに変換して実行できる。 | 3 | 後14,後15 |
要求仕様に従って、いずれかの手法により動作するプログラムを設計することができる。 | 3 | 後14,後15 |
要求仕様に従って、標準的な手法により実行効率を考慮したプログラムを設計できる。 | 3 | 後14,後15 |