マイクロコントローラーの基礎

コース概要
本コースは、マイコンを理解する上で必要な 基礎知識や基本的な機能などについて、分かりやすく学習できるように構成されています。

受講対象者
マイコン全般について興味のある一般の方を対象としています。

前提条件
なし。

本コースの学習時間
2.5時間

第1章 デジタル回路の基礎

ここでは、デジタル回路の基礎である 2進数や論理回路について学びます。

デジタル値
デジタル値:2進数と10進数
デジタル値:2進データの単位
デジタル値:データの表記法
デジタル値:データの変換方法
論理回路
論理回路:論理積(AND)回路
論理回路:論理和(OR)回路
論理回路:否定(NOT)回路
論理回路:排他的論理和(XOR)回路
論理回路:3ステートバッファー(1)
論理回路:3ステートバッファー(2)
論理回路:論理回路の応用例
論理回路:RSフリップフロップ回路

第2章 マイコンの歴史と5要素

ここでは、マイコンの歴史とマイコンを構成する5つの要素について学びます。

マイコンの歴史
マイコンの歴史:大規模集積回路とマイコン
マイコンの5要素
CPU(演算、制御)
メモリー(記憶)
メモリーの種類(RAM&ROM)
I/O(入力、出力)
バスライン
バスラインの種類

第3章 マイコンのハードとソフト

ここでは、ハードウェアを動作させるためのソフトウェアについて学びます。

ソフトウェアの働き
ソフトウェアの実行
プログラミング言語
プログラミング言語:機械語
プログラミング言語:アセンブリー言語
プログラミング言語:C言語

第4章 東芝マイコン コア例 (TLCS-870/C1)

ここでは、TLCS-870/C1を例に、マイコンのコアについて学びます。

CPUの全体構成
CPUの全体構成:CPUコア部(1)
CPUの全体構成:CPUコア部(2)
CPUの全体構成:プログラムカウンター
CPUの全体構成:汎用レジスター
CPUの全体構成:PSW(フラグ)
CPUの全体構成:スタックとスタックポインター
割り込み処理
割り込み処理:割り込みの種類
割り込み処理:マスカブル割り込み
割り込み処理:ノンマスカブル割り込み

第5章 マイコンの開発環境

ここでは、ソフトウェア開発に使用する開発環境について学びます。

システム開発手順
システム開発手順:ソフトウェア開発
システム開発手順:ハードとソフトを組み合わせたテスト
システム開発手順:エミュレーター