アセンブリ言語

職業訓練47日目 H8マイコン制御技術(LCD-SCI制御技術)

LCDの制御 使用したLCDはコチラ!(多分…) LCDキャラクタディスプレイモジュール(16×2行バックライト無): ディスプレイ・表示器 秋月電子通商-電子部品・ネット通販16文字×2行のアスキー文字を1文字につき5×7ドットあるいは5×10ドットで表示する。 …

職業訓練46日目 H8マイコン入門(アセンブラ言語による実習)

割込み制御 割込み 実行中の処理を一時停止して、他の処理を行った後に最下位する機能。●割込み動作の流れ PCとCCRをスタックに待避(必要であれば、汎用レジスタのデータもスタックに待避) CCRの割込みマスクビットに"1"をセット(他の割込みを禁止する) …

職業訓練45日目 H8マイコン入門(アセンブラ言語による実習)

A-D, D-Aコンバータの制御 A-Dコンバータ アナログデータをデジタルデータに変換する装置。 分解能:10ビット 方式:逐次変換方式 チャネル数:8 変換を行うアナログ電圧の範囲:0〜5V 最大4入力の変換結果を16ビットのA-Dデータレジスタ4個に保持可能。 複…

職業訓練44日目 H8マイコン入門(アセンブラ言語による実習)

パルスモータの制御 パルスモータとは パルス電力を入力として回転する(→マイコン制御と相性が良い) 長所:正確な回転(位置決め)を制御できる。N極とS極をもつロータ(回転子)の周囲に電磁石(固定子)を配置した構造になっていて、 電磁石を磁化するパ…

職業訓練43日目 H8マイコン入門(アセンブラ言語による実習)

LEDの制御 LEDの点滅 LEDを点滅させるにはタイマプログラムを作る必要があり、 タイマには2つの実現方法がある。 繰り返し処理で時間をかせぐ 内蔵タイマ(ITU)を利用する まずは1.の繰り返し処理を利用したコードから。 下記のコードを実行すると、5秒経過…

職業訓練42日目 H8マイコン入門(アセンブラ言語による実習)

LEDの制御 LEDの点灯 早速、使用したソースコードから。 .CPU 300HA ; CPUの指定(アドレス空間は24ビット) .SECTION PROG1, CODE, LOCATE=H'000000 ; メモリの0番地から書き込むコードで、PROG1というセクション名 P1DR .EQU H'FFFFC2 ; ポート1のDRアドレ…

職業訓練41日目 H8マイコン入門(アセンブラ言語による実習)

アセンブラ言語の基礎 アセンブラ言語とは CPUが理解できる言語 = マシン語(二進数) →人間には分かりにくいので、人間にも分かりやすい記号(ニーモニック)で プログラムを作成する。 ニーモニックコードの集まり = アセンブラ言語 アセンブラ制御命令 ア…