「改訂新版 8ピンPICマイコンの使い方がよくわかる本」

 技術評論社   ISBN 978-4-297-13290-3
 全国書店にて2018年4月14日 発売開始です。
    ¥2,600+税
 後閑 哲也著



作る・できる・基礎からよくわかる!

   目 次

第 1章
PICマイコンの概要11
1-1 PIC マイコンの特徴12
1-1-1 なぜ今 PIC マイコンなのか...........................................................12
1-1-2 PIC16F1 ファミリの種類.............................................................12
1-1-3 PIC16F18313 の詳細................................................................14
1-2 PIC16F1 ファミリの内部構成と動作16
1-2-1 PIC16F1 ファミリの内部構成..................................................... .16
1-2-2 プログラムメモリと命令の実行.................................................... .16
1-2-3 データメモリと SFR レジスタ..................................................... .18
1-3 ハードウェア設計ガイド20
1-3-1 電源...................................................................................... .20
1-3-2 リセットピン........................................................................... .22
1-3-3 ICSP...................................................................................... .23
1-3-4 クロック................................................................................. .24
1-3-5 リセット................................................................................. .26
1-3-6 コンフィギュレーション............................................................ .27
COLUMN パスコンの役割..................................................................... 28
COLUMN 電源とリセット..................................................................... 29
COLUMN 電源の供給方法..................................................................... 31
1-4 プログラム開発環境34
1-4-1 ソフトウェアツールの概要......................................................... .34
1-4-2 ハードウェアツールの概要......................................................... .36
1-5 MCC のインストール方法38

第 2章
プログラムの作り方41
2-1 MCC によるプログラム作成手順42
2-2 プロジェクトの作成と MCC の起動44
2-2-1 プロジェクトの作成.................................................................. .44
2-2-2 MCC の起動方法...................................................................... .47
2-3 クロックとコンフィギュレーション設定49
2-4 MCC により生成されるプログラムの構成51
2-4-1 MCC で生成されるコード.............................................................51
2-4-2 システムの初期化..................................................................... .53
2-4-3 ユーザ処理部の実行の流れ......................................................... .54
2-5 コンパイルと書き込み実行56
2-5-1 コンパイル.............................................................................. .56
2-5-2 書き込み実行........................................................................... .58
2-6 実機デバッグの仕方62
2-6-1 実機デバッグの開始方法............................................................ .62
2-6-2 ブレークポイントの使い方......................................................... .64
2-6-3 Watch 窓の使い方.................................................................... .65

第3章
3-1 入出力ピンとは68
3-1-1 入出力ピンと SFR レジスタの関係............................................... .68
3-1-2 実際の使い方と電気的特性......................................................... .71
3-1-3 関連レジスタ詳細.......................................................................74
3-2 LED ボードのハードウェア製作76
3-2-1 LED ボードの構成と機能............................................................ .76
3-2-2 回路設計と組み立て.................................................................. .76
3-3 LED ボードのプログラム製作81
3-3-1 MCC の設定............................................................................ .81
3-3-2 入出力の記述方法..................................................................... .83
3-3-3 LED ボードのプログラムの作成................................................... .84
3-3-4 プログラム動作確認.................................................................. .86

第 4章  I 2C 通信とI 2Cモジュールの使い方87
4-1 I 2C 通信と I 2C モジュールの使い方88
4-1-1 I 2C 通信とは............................................................................ .88
4-1-2 I 2C 通信のしくみ...................................................................... .88
4-1-3 I 2C モジュールの使い方............................................................. .91
4-1-4 MCC による I 2C モジュールの設定と関数の使い方........................... .92
4-2 製作例 温湿度計の構成と機能仕様94
4-2-1 温湿度計の機能と使用............................................................... .94
4-3 温湿度計のハードウェアの製作96
4-3-1 液晶表示器の使い方.................................................................. .96
4-3-2 温湿度センサの使い方...............................................................100
4-3-3 回路設計と組み立て..................................................................102
4-4 温湿度計のプログラム製作105
4-4-1 MCC の設定............................................................................105
4-4-2 液晶表示器の制御方法...............................................................107
4-4-3 温湿度計のプログラムの作成...................................................... .110
4-4-4 プログラム動作確認................................................................. .114

第 5章 タイマと割り込みの使い方115
5-1 内蔵タイマの構成と使い方116
5-1-1 タイマ 0 の内部構成と動作........................................................ .116
5-1-2 タイマ 1 の内部構成と動作........................................................ .119
5-1-3 タイマ 2 の内部構成と動作.........................................................122
5-2 周波数カウンタの構成と機能仕様124
5-2-1 周波数カウンタの機能と仕様.......................................................124
5-3 周波数カウンタのハードウェアの製作127
5-3-1 リアルタイムクロックモジュールの使い方.....................................127
5-3-2 オペアンプの使い方..................................................................127
5-3-3 回路設計と組み立て..................................................................129

5-4 周波数カウンタのプログラムの製作132
5-4-1 MCC の設定............................................................................132
5-4-2 周波数カウンタのプログラム製作.................................................135
5-4-3 プログラム動作確認..................................................................138

第6章  シリアル通信とEUSARTモジュールの使い方 139
6-1 シリアル通信と EUSART モジュールの使い方140
6-1-1 調歩同期通信方式(非同期通信方式)とは.....................................140
6-1-2 EUSART モジュールの内部構成と動作..........................................141
6-1-3 MCC による EUSART モジュールの設定........................................143
6-2 GPS モニタの構成と機能仕様145
6-2-1 GPS モニタの機能と仕様...........................................................145
6-3 GPS モニタのハードウェアの製作147
6-3-1 GPS 受信モジュールの使い方......................................................147
6-3-2 回路設計と組み立て..................................................................148
6-4 GPS モニタのプログラム製作151
6-4-1 MCC の設定........................................................................... .151
6-4-2 GPS モニタのプログラム製作......................................................153
6-4-3 動作確認.................................................................................156
 
第 7章 アナログ信号とA/Dコンバータの使い方  157
7-1 A/D コンバータの使い方158
7-1-1 A/D コンバータの構成と動作......................................................158
7-1-2 MCC による A/D コンバータの設定..............................................160
7-2 水準器の構成と機能仕様162
7-2-1 水準器の構成と機能仕様............................................................162
7-3 水準器のハードウェア製作164
7-3-1 加速度センサの使い方...............................................................164
7-3-2 回路設計と組み立て..................................................................164
7-4 水準器のプログラム製作168
7-4-1 MCC の設定............................................................................168
7-4-2 水準器のプログラム製作............................................................170
7-4-3 動作確認.................................................................................172

第 8章 IoTターミナルの製作  173
8-1 IoT ターミナルのシステム構成174
8-1-1 IoT ターミナルのシステム構成................................................... .174
8-1-2 IoT ターミナルの構成と仕様.......................................................175
8-2 Ambient クラウドの使い方177
8-2-1 Ambient とは...........................................................................177
8-3 IoT ターミナルのハードウェア製作180
8-3-1 Wi-Fi モジュールの使い方..........................................................180
8-3-2 USB シリアル変換ケーブルの使い方.............................................182
8-3-3 回路設計と組み立て..................................................................183
8-4 IoT ターミナルのプログラムの製作186
8-4-1 MCC の設定............................................................................186
8-4-2 IoT ターミナルのプログラム製作.................................................189
8-4-3 動作確認 ..............................................................................194
8-4-4 コンパイラのオプティマイズ.......................................................196
8-5 グラフ設定方法とインターネット公開198
8-5-1 Ambient へのユーザ登録方法......................................................198
8-5-2 Ambient へのチャネル追加方法...................................................198
8-5-3 インターネットへの公開.......................................................... .202

参考文献....................................................................................... .203
部品の入手先................................................................................. .204
索引............................................................................................. .206