workshop Nak
HOME 製品一覧 書籍案内 ご利用案内 お問い合わせフォーム ブログ 更新履歴
www.wsnak.com

既刊
C言語で作るPIC電子工作
ガーデニングとホーム・セキュリティの電子工作入門
PICによるホーム・コントロール工作入門
NEW Windowsで制御するPICマイコン機器
出版のお知らせ 07/06/02発売 好評発売中

クリックで拡大
マイコンの1線 2線 3線インターフェース活用入門 CQ出版刊
CQ出版株式会社 刊 
B5変型判 328ページ
定価2,730円(税込)
JAN9784789842082

CQ出版書籍案内ページ http://www.cqpub.co.jp/hanbai/books/42/42081.htm

誤記訂正、ソースファイルDLなど(07/07/25更新)

内容
CPUにはPIC(16F877A)H8/3664Fを使用し、各アセンブリ言語で3つのインターフェースの制御ソフトを試作し、プロトタイプのドライバとしてまとめています。これらのソフトを組み合わせて、簡単な通信の実験を行い動作を確認します。
1-Wire (Dallas One Wire) 編では、1-WireのROMコマンドやFUNCTIONコマンドの説明に加え、CRC計算や複数のスレーブを接続する際に必要になるROM検索などについても詳しく説明しています。もちろん、作成するプログラムにはROM検索の機能があります。

応用編ではPIC C言語で制御ソフトを作り直して、応用セットのプログラミングに利用します。

本書は、各インターフェースの解説に重点をおいているため、アセンブリ言語やC言語といったプログラム言語そのものの説明や、PIC、H8の基本的な説明などは、注意事項などを除いてあまり解説していませんので、ご注意ください。

I2CとSPIとは?

I/F PICアセンブリ言語 H8アセンブリ言語 PIC C言語
I2C MSSP使用 マスタ、スレーブ
ソフトウェア制御 マスタ、スレーブ
インターフェースモジュール使用 マスタ、スレーブ
ソフトウェア制御 マスタ、スレーブ
MSSP使用 マスタ、スレーブ
SPI MSSP使用 マスタ、スレーブ
ソフトウェア制御 マスタ、スレーブ
ソフトウェア制御 マスタ、スレーブ MSSP使用 マスタ、スレーブ
ソフトウェア制御 マスタ、スレーブ
1-Wire ソフトウェア制御 マスタ ソフトウェア制御 マスタ ソフトウェア制御 マスタ

実験ではPICとH8のそれぞれで簡単なマイコンボードを製作しています。ユニバーサル基板で製作できますが、PICボードには#170 PICセミ・ユニバーサル・ボードが使用できます(書籍では#100にスイッチやコネクタを取り付けて流用)。

H8ボードは#169 H8セミ・ユニバーサル・ボードが使用できます。

I2CのEEPROMサブボードとして#140 I2C/SPI 分配コネクタ ボードが使用できます。

<応用編 製作セット>

  • SPIハードウェア制御の高速ディジタルI/Oボード(入力16ビット、出力16ビット) プリント基板 #127
  • I2C/SPI制御 7セグメントLED6桁+8LED 数値表示器 プリント基板 #129
  • I2C応用 温度ロガー (LM75)
  • 1-Wire応用 充電電池モニタ/残量測定 (DS2751) /充/放電器 ニッカド電池3セル

 ※応用編で製作するプログラムはC言語で作成しています。
 ※CコンパイラにはCCS-Cを使用していますが、WIZ-C、ピカントCなどにも移植が容易にできるように考慮してあります。CCS-CにはI2CとSPIのライブラリ関数が用意されていますが、それらは使用せず、独自の関数を作っています。そのため、他のコンパイラにも容易に移植できます。

<本書で使用する主なデバイス>

  • マキシム DS18S20 1-Wire温度センサ
  • マキシム DS2751 1-Wrire FuelGauge(残量計)
  • ナショセミ LM75 I2C温度センサ
  • PIC16F877A、PIC16F876、H8/3664
  • 24LC64 I2C-EEPROM
  • その他

目次

目次はこちらをご覧ください。↓
CQ出版書籍案内ページ http://www.cqpub.co.jp/hanbai/books/42/42081.htm

CQ出版サポートページでプログラムのソース・ファイルなどがダウンロードできます。↓
http://mycomputer.cqpub.co.jp/pic021/

<プリント基板販売>

#169 H8/3664F セミ・ユニバーサル・ボード(H8実験用マイコン・ボード)
#170 PIC セミ・ユニバーサル・ボード(PIC実験用マイコン・ボード)

#127 SPI ディジタル入出力ボード(I/O 16/16)
#129 I2C/SPI制御 7セグメントLED数値表示器

#140 I2C/SPI 分配コネクタ ボード (with I2C-EEPROM)
 
I2C、SPIの分配ボード、 I2CのEEPROMサブ・ボードとして使用できます。

#100 ディジタル・クロック・ボード(PIC実験用マイコン・ボードとして流用)
 
ユニバーサル・エリアにスイッチやコネクタを配線して流用します。

※部品は含まれていません。

workshop Nak
HOME 製品一覧 書籍案内 ブログ ページの先頭
www.wsnak.com