AVRマイコン入門
AVRとは
▸ Atmel社が販売しているワンチップマイコン
▸ RISCベース, 8bit
▸ 1つ100円から




     「ATmega88P-20PU画像」 引用先: http://akizukidenshi.com/catalog/g/gI-02268/
            copyright c 2002-2012 秋月電子通商 AKIZUKI DENSHI TSUSHO CO.,LTD
                  「Atmel社ロゴ」 引用先: http://www.atmel.com/ja/jp/default.aspx
                                Copyrights ⓒ2012 Atmel Corporation.
開発環境
   ▸ アセンブラ言語
   ▸ C言語




「WinAVRロゴ」
引用先:http://cmtk3.webring.org/l/rd?ring=avr;id=59;url=http%3A%2F%2Fwinavr.sourceforge.net%2F
                                           Atmel Studio 6(Version 6.0.1843) ⓒ2011 Atmel Corp.
サンプルの概要
▸ 4bit二進カウンタ
▸ 500mSで1カウント
▸ 数え終わったら0にリセットしてループ
必要なもの
▸ AVRマイコン
▸ AVRISP mkII
▸ ブレッドボード
▸ ジャンパ線
▸ 電池ケース
▸ LED
▸ 抵抗




            「EIC-102J画像」 引用先: http://akizukidenshi.com/catalog/g/gP-
            02314/
            copyright c 2002-2012 秋月電子通商 AKIZUKI DENSHI TSUSHO CO.,LTD
            「AVRISP mkII 画像」引用先:http://www.atmel.com/tools/avrispmkii.aspx
回路図




      回路図作成:BSch3V(水魚堂の回路図エディタ)
実際の配線
プログラム
         1   #include <avr/io.h>
         2   #include <avr/delay.h>
         3
         4   int main(void){
         5     uint8_t counter = 0;
         6
         7     DDRD = 0b11111111;
         8     PORTD = 0b00000000;
         9
        10     while(1){
        11       PORTD = counter;
        12
        13       counter++;
        14       if( counter==16 )
        15         counter = 0;
        16
        17       _delay_ms(500);
        18     }
        19   }
動作確認
LED Cube
▸ LED    : 緑色, 8×8×8
▸ 使用マイコン: mega164P-20PU
▸ 電源    : 単3×3
▸ 製作期間   : 3か月半
▸ 製作費用   : 5000円くらい
動作原理
▸ アノードは高さ方向に接続
▸ カソードは奥方向に接続
                 空間上の1点を
                  指定できる
▸ それを8面




                 I/Oピンの
▸   シフトレジスタの使用   不足を補う
回路図
ご清聴ありがとうございました

AVRマイコン入門