SlideShare a Scribd company logo
1 of 13
Download to read offline
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ピンの
▸   シフトレジスタの使用   不足を補う
回路図
ご清聴ありがとうございました

More Related Content

What's hot

IGBTモデリングサービスの概要
IGBTモデリングサービスの概要IGBTモデリングサービスの概要
IGBTモデリングサービスの概要Tsuyoshi Horigome
 
LTspiceでの巻線でトランスを表現する方法
LTspiceでの巻線でトランスを表現する方法LTspiceでの巻線でトランスを表現する方法
LTspiceでの巻線でトランスを表現する方法Tsuyoshi Horigome
 
サーマル・デバイスモデリングの現状
サーマル・デバイスモデリングの現状サーマル・デバイスモデリングの現状
サーマル・デバイスモデリングの現状Tsuyoshi Horigome
 
PSpiceを活用したフルブリッジコンバータ方式での直列共振を用いた過渡解析デザインモデル
PSpiceを活用したフルブリッジコンバータ方式での直列共振を用いた過渡解析デザインモデルPSpiceを活用したフルブリッジコンバータ方式での直列共振を用いた過渡解析デザインモデル
PSpiceを活用したフルブリッジコンバータ方式での直列共振を用いた過渡解析デザインモデルTsuyoshi Horigome
 
PSpiceを活用した 電気二重層キャパシタ のシミュレーション
PSpiceを活用した 電気二重層キャパシタ のシミュレーションPSpiceを活用した 電気二重層キャパシタ のシミュレーション
PSpiceを活用した 電気二重層キャパシタ のシミュレーションTsuyoshi Horigome
 
IGBTのスパイスモデル
IGBTのスパイスモデルIGBTのスパイスモデル
IGBTのスパイスモデルTsuyoshi Horigome
 
トランジスタの接合容量(C-B)シミュレーション
トランジスタの接合容量(C-B)シミュレーショントランジスタの接合容量(C-B)シミュレーション
トランジスタの接合容量(C-B)シミュレーションTsuyoshi Horigome
 
IGBTモデリングサービスに必要な電気的特性
IGBTモデリングサービスに必要な電気的特性IGBTモデリングサービスに必要な電気的特性
IGBTモデリングサービスに必要な電気的特性Tsuyoshi Horigome
 
2018年1月19日開催 IoTビジネス共創ラボ 第6回勉強会
2018年1月19日開催 IoTビジネス共創ラボ 第6回勉強会2018年1月19日開催 IoTビジネス共創ラボ 第6回勉強会
2018年1月19日開催 IoTビジネス共創ラボ 第6回勉強会LeapMind Inc
 

What's hot (20)

IGBTモデリングサービスの概要
IGBTモデリングサービスの概要IGBTモデリングサービスの概要
IGBTモデリングサービスの概要
 
LTspiceを活用した複雑な平均損失の算出方法
LTspiceを活用した複雑な平均損失の算出方法LTspiceを活用した複雑な平均損失の算出方法
LTspiceを活用した複雑な平均損失の算出方法
 
LTspiceでの巻線でトランスを表現する方法
LTspiceでの巻線でトランスを表現する方法LTspiceでの巻線でトランスを表現する方法
LTspiceでの巻線でトランスを表現する方法
 
AES-NI@Sandy Bridge
AES-NI@Sandy BridgeAES-NI@Sandy Bridge
AES-NI@Sandy Bridge
 
サーマル・デバイスモデリングの現状
サーマル・デバイスモデリングの現状サーマル・デバイスモデリングの現状
サーマル・デバイスモデリングの現状
 
IGBT PSpice Model
IGBT PSpice ModelIGBT PSpice Model
IGBT PSpice Model
 
PSpiceを活用したフルブリッジコンバータ方式での直列共振を用いた過渡解析デザインモデル
PSpiceを活用したフルブリッジコンバータ方式での直列共振を用いた過渡解析デザインモデルPSpiceを活用したフルブリッジコンバータ方式での直列共振を用いた過渡解析デザインモデル
PSpiceを活用したフルブリッジコンバータ方式での直列共振を用いた過渡解析デザインモデル
 
PSpiceを活用した 電気二重層キャパシタ のシミュレーション
PSpiceを活用した 電気二重層キャパシタ のシミュレーションPSpiceを活用した 電気二重層キャパシタ のシミュレーション
PSpiceを活用した 電気二重層キャパシタ のシミュレーション
 
IGBTのスパイスモデル
IGBTのスパイスモデルIGBTのスパイスモデル
IGBTのスパイスモデル
 
らずぱいカー
らずぱいカーらずぱいカー
らずぱいカー
 
交流電圧源の表現方法
交流電圧源の表現方法交流電圧源の表現方法
交流電圧源の表現方法
 
About SPICE Model of SBD
About SPICE Model of SBDAbout SPICE Model of SBD
About SPICE Model of SBD
 
LTspiceを活用した平均損失の算出方法
LTspiceを活用した平均損失の算出方法LTspiceを活用した平均損失の算出方法
LTspiceを活用した平均損失の算出方法
 
トランジスタの接合容量(C-B)シミュレーション
トランジスタの接合容量(C-B)シミュレーショントランジスタの接合容量(C-B)シミュレーション
トランジスタの接合容量(C-B)シミュレーション
 
IGBTモデリングサービスに必要な電気的特性
IGBTモデリングサービスに必要な電気的特性IGBTモデリングサービスに必要な電気的特性
IGBTモデリングサービスに必要な電気的特性
 
2018年1月19日開催 IoTビジネス共創ラボ 第6回勉強会
2018年1月19日開催 IoTビジネス共創ラボ 第6回勉強会2018年1月19日開催 IoTビジネス共創ラボ 第6回勉強会
2018年1月19日開催 IoTビジネス共創ラボ 第6回勉強会
 
LTspiceを活用したRCC電源回路シミュレーション
LTspiceを活用したRCC電源回路シミュレーションLTspiceを活用したRCC電源回路シミュレーション
LTspiceを活用したRCC電源回路シミュレーション
 
IoT電源回路の開発
IoT電源回路の開発IoT電源回路の開発
IoT電源回路の開発
 
RSQB Flip Flopの等価回路モデル
RSQB Flip Flopの等価回路モデルRSQB Flip Flopの等価回路モデル
RSQB Flip Flopの等価回路モデル
 
Ltspiceにおける結合係数kの活用方法について
Ltspiceにおける結合係数kの活用方法についてLtspiceにおける結合係数kの活用方法について
Ltspiceにおける結合係数kの活用方法について
 

Similar to AVRマイコン入門

UVLOの等価回路モデル作成方法
UVLOの等価回路モデル作成方法UVLOの等価回路モデル作成方法
UVLOの等価回路モデル作成方法Tsuyoshi Horigome
 
M5Stack互換機を作った話
M5Stack互換機を作った話M5Stack互換機を作った話
M5Stack互換機を作った話Masawo Yamazaki
 
自作RISC-VチップでLチカをやってみた
自作RISC-VチップでLチカをやってみた自作RISC-VチップでLチカをやってみた
自作RISC-VチップでLチカをやってみたJunichi Akita
 
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介NTT Communications Technology Development
 
【A-1】AIを支えるGPUコンピューティングの今
【A-1】AIを支えるGPUコンピューティングの今【A-1】AIを支えるGPUコンピューティングの今
【A-1】AIを支えるGPUコンピューティングの今Developers Summit
 
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...Insight Technology, Inc.
 
PBL1-v1-008j.pptx
PBL1-v1-008j.pptxPBL1-v1-008j.pptx
PBL1-v1-008j.pptxNAIST
 
文献紹介:2D or not 2D? Adaptive 3D Convolution Selection for Efficient Video Reco...
文献紹介:2D or not 2D? Adaptive 3D Convolution Selection for Efficient Video Reco...文献紹介:2D or not 2D? Adaptive 3D Convolution Selection for Efficient Video Reco...
文献紹介:2D or not 2D? Adaptive 3D Convolution Selection for Efficient Video Reco...Toru Tamaki
 
Bluetooth通信の 仕組みと活用法紹介
Bluetooth通信の仕組みと活用法紹介Bluetooth通信の仕組みと活用法紹介
Bluetooth通信の 仕組みと活用法紹介Takehiko YOSHIDA
 
文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...
文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...
文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...Toru Tamaki
 
200625material naruse
200625material naruse200625material naruse
200625material naruseRCCSRENKEI
 
io tつくるよ! LT [m5stackの拡張基板をつくったよ!」
io tつくるよ! LT [m5stackの拡張基板をつくったよ!」io tつくるよ! LT [m5stackの拡張基板をつくったよ!」
io tつくるよ! LT [m5stackの拡張基板をつくったよ!」Masawo Yamazaki
 
Simplorerモデルのデバイスモデリング
SimplorerモデルのデバイスモデリングSimplorerモデルのデバイスモデリング
SimplorerモデルのデバイスモデリングTsuyoshi Horigome
 
201812020707 festa2018 M5Stack おうちハックLT
201812020707 festa2018 M5Stack おうちハックLT201812020707 festa2018 M5Stack おうちハックLT
201812020707 festa2018 M5Stack おうちハックLTMasawo Yamazaki
 

Similar to AVRマイコン入門 (20)

UVLOの等価回路モデル作成方法
UVLOの等価回路モデル作成方法UVLOの等価回路モデル作成方法
UVLOの等価回路モデル作成方法
 
Delayの等価回路モデル
Delayの等価回路モデルDelayの等価回路モデル
Delayの等価回路モデル
 
スタートアップ機能の等価回路モデル
スタートアップ機能の等価回路モデルスタートアップ機能の等価回路モデル
スタートアップ機能の等価回路モデル
 
M5Stack互換機を作った話
M5Stack互換機を作った話M5Stack互換機を作った話
M5Stack互換機を作った話
 
ULVOの等価回路モデル
ULVOの等価回路モデルULVOの等価回路モデル
ULVOの等価回路モデル
 
自作RISC-VチップでLチカをやってみた
自作RISC-VチップでLチカをやってみた自作RISC-VチップでLチカをやってみた
自作RISC-VチップでLチカをやってみた
 
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
 
【A-1】AIを支えるGPUコンピューティングの今
【A-1】AIを支えるGPUコンピューティングの今【A-1】AIを支えるGPUコンピューティングの今
【A-1】AIを支えるGPUコンピューティングの今
 
SRQ Flip Flopの等価回路モデル
SRQ Flip Flopの等価回路モデルSRQ Flip Flopの等価回路モデル
SRQ Flip Flopの等価回路モデル
 
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
 
PBL1-v1-008j.pptx
PBL1-v1-008j.pptxPBL1-v1-008j.pptx
PBL1-v1-008j.pptx
 
Rsqb flip flopの等価回路モデル
Rsqb flip flopの等価回路モデルRsqb flip flopの等価回路モデル
Rsqb flip flopの等価回路モデル
 
文献紹介:2D or not 2D? Adaptive 3D Convolution Selection for Efficient Video Reco...
文献紹介:2D or not 2D? Adaptive 3D Convolution Selection for Efficient Video Reco...文献紹介:2D or not 2D? Adaptive 3D Convolution Selection for Efficient Video Reco...
文献紹介:2D or not 2D? Adaptive 3D Convolution Selection for Efficient Video Reco...
 
Bluetooth通信の 仕組みと活用法紹介
Bluetooth通信の仕組みと活用法紹介Bluetooth通信の仕組みと活用法紹介
Bluetooth通信の 仕組みと活用法紹介
 
文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...
文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...
文献紹介:Deep Analysis of CNN-Based Spatio-Temporal Representations for Action Re...
 
200625material naruse
200625material naruse200625material naruse
200625material naruse
 
io tつくるよ! LT [m5stackの拡張基板をつくったよ!」
io tつくるよ! LT [m5stackの拡張基板をつくったよ!」io tつくるよ! LT [m5stackの拡張基板をつくったよ!」
io tつくるよ! LT [m5stackの拡張基板をつくったよ!」
 
Bee Style:Vol.037
Bee Style:Vol.037Bee Style:Vol.037
Bee Style:Vol.037
 
Simplorerモデルのデバイスモデリング
SimplorerモデルのデバイスモデリングSimplorerモデルのデバイスモデリング
Simplorerモデルのデバイスモデリング
 
201812020707 festa2018 M5Stack おうちハックLT
201812020707 festa2018 M5Stack おうちハックLT201812020707 festa2018 M5Stack おうちハックLT
201812020707 festa2018 M5Stack おうちハックLT
 

More from amusementcreators

More from amusementcreators (20)

ライセンスの話
ライセンスの話ライセンスの話
ライセンスの話
 
空間分割
空間分割空間分割
空間分割
 
わたしのゲーミング
わたしのゲーミングわたしのゲーミング
わたしのゲーミング
 
曲線について
曲線について曲線について
曲線について
 
HTML5でゲームが作れます
HTML5でゲームが作れますHTML5でゲームが作れます
HTML5でゲームが作れます
 
C++11のつかいかた
C++11のつかいかたC++11のつかいかた
C++11のつかいかた
 
DUAL SHOCK2で遊ぼう
DUAL SHOCK2で遊ぼうDUAL SHOCK2で遊ぼう
DUAL SHOCK2で遊ぼう
 
Pythonでゲーム作る
Pythonでゲーム作るPythonでゲーム作る
Pythonでゲーム作る
 
ライフゲーム
ライフゲームライフゲーム
ライフゲーム
 
Lt nande linux_nano
Lt nande linux_nanoLt nande linux_nano
Lt nande linux_nano
 
Lt130123
Lt130123Lt130123
Lt130123
 
コルーチンを使おう
コルーチンを使おうコルーチンを使おう
コルーチンを使おう
 
20121212
2012121220121212
20121212
 
Kim120 lt 12_6
Kim120 lt 12_6Kim120 lt 12_6
Kim120 lt 12_6
 
かんたん作曲講座(2)
かんたん作曲講座(2)かんたん作曲講座(2)
かんたん作曲講座(2)
 
かんたん作曲講座(1)
かんたん作曲講座(1)かんたん作曲講座(1)
かんたん作曲講座(1)
 
猫には分からないオセロAIの仕組み
猫には分からないオセロAIの仕組み猫には分からないオセロAIの仕組み
猫には分からないオセロAIの仕組み
 
コルーチンでC++でも楽々ゲーム作成!
コルーチンでC++でも楽々ゲーム作成!コルーチンでC++でも楽々ゲーム作成!
コルーチンでC++でも楽々ゲーム作成!
 
フォントのしくみ
フォントのしくみフォントのしくみ
フォントのしくみ
 
読みやすいプログラム、書き換えやすいプログラム
読みやすいプログラム、書き換えやすいプログラム読みやすいプログラム、書き換えやすいプログラム
読みやすいプログラム、書き換えやすいプログラム
 

AVRマイコン入門