2014年度シラバス(熊本高等専門学校 熊本キャンパス) |
科目コード | CI306 |
科目名 | マイクロコンピュータ基礎(Basics of Microcomputer)
| 単位数 | 2単位 |
対象学科 | 制御情報システム工学科 | 対象学年 | 3年 | 開講期間 | 通年 |
科目区分 | 専門基礎科目 | 必修・選択 | 必修 | 履修/学修 | 履修 |
授業形式 | 講義 | 規定授業時数 | 60 | 実時間数 | 50 |
教員名(所属)
| 遠藤 厚志(制御情報システム工学科) | 教員室
| 5号棟5F |
使用教科書
| 今野 金顕 「マイコン技術教科書 H8編」CQ出版社,自作プリント |
参考書
| 白土 義男著 「H8 ビギナーズガイド」 東京電機大学出版局 ほか多数あります |
科目の位置付けと関連科目 | 計算機工学T、計算機工学U、組込みシステム基礎論、組込みシステム設計 |
科目の概要 | 国内で多く使用されているRenesas Electronics社製組み込み型マイクロプロセッサH8/Tiny シリーズH8/3664Fを例に、回路構成や動作、ならびにアセンブリ言語によるプログラミング法を学ぶ。任意のビット幅で利用できる各命令の動作や,これと豊富なアドレッシングモードと組み合わせたプログラム,さらに内蔵の各インタフェース回路を利用したコントロールプログラムについて学習する。回路構成などのハードウェアは、計算機工学で取り扱われるため,内容の一部は重複することがある。 |
授業方針 | メカトロニクス技術者として,マイコンの構成と動作を理解し、さらに最低限必要なアセンブリ言語によるプログラミングが可能になることを目標とする。このために各命令の詳細な動作や,レジスタ,フラグ類,メモリへのアクセス等のデータの書き込みや読み出し,演算方法などの理解が必要である。このため多くの例題を提示し,容易に理解ができるように解説をするので,この結果独力で命令表を参照しながら解読が可能になり,さらに自由な発想でプログラムを作成できるようになり,C 言語とのリンクや,割り込み処理等� |
授業項目 | 時間 | 達成目標(習得すべき内容) |
マイクロコンピュータの歴史とH8/3664F の概要と構成・動作 | 8 | マイコンの歴史と組み込み形マイクロコンピュータの位置づけを説明できる。H8の回路構成を書ける |
プログラミングモデル | 3 | 汎用レジスタ,コンディションコードレジスタの構成とビット長による名称を理解し,説明できる |
アドレッシングモード | 5 | レジスタ直接や間接などの8種類のアドレッシングモードの理解と,プログラムが作成できる |
メモリマップ,ベクタリング,割り込み動作 | 4 | メモリアドレスやベクタリング,割り込み等の動作が理解できる |
アセンブリ言語の仕様 | 2 | アセンブリ言語の作成ができる |
命令体系 | 8 | 各種命令の動作を理解する各命令を使って自由に短いプログラムが作成できる |
プログラミング入門 | 6 | 複数の命令を組み合わせたプログラムの動作が理解できる |
プログラミング2 | 6 | 実用的な分岐,繰り返しプログラムが各種命令を使って作成できる |
プログラミング3 | 6 | スタックポインタを理解して,サブルーチンプログラムが作成できる |
プログラムの構造 | 4 | リロケータブル,ポジションインディペンデント等が理解できる |
割り込み動作 | 4 | 割り込み動作を理解してプログラムが作成できるC言語との関連を理解できる |
内蔵の各種インタフェースコントロールプログラムの概要 | 4 | パラレル,シリアル,タイマーを利用するプログラムが理解できる |