-------------マイコンとは--------------

 昔々はマイコンと言えばマイクロコンピュータのことを言っていましたが、現在ではマイクロコントローラのことを指すようです。では、マイクロコントローラとは何かを一言で説明するのはむずかしいのですが誤解を承知で言ってしまえば「機能をグッと削減して機械などを制御するのに特化したパソコン」と考えれば良いと思います。

 パソコンはソフトを変えればワープロになったり表計算ができたりと色々なことができます。それと同じようにマイコンもソフトを変えることにより様々な仕事をこなします。微妙な動きをする機械もカムの組み合わせで実現されています。動きのタイミングを少し変えようと思っても、そのカムを作りなおさねばならないため機械をバラしたりするので手間も時間もたくさん必要となります。

 ところがマイコンとステッピングモータの組み合わせであればこのような時ISPと言ってプログラムのみの変更で簡単に変更することができます。たくさんのICやI/Oからなるパソコンに比べ機能が低い代わりにワンチップ(一個の)ですべてまかなえるようになっています。

※ISP In System proglaming  装置(基板)に装着されたまま内部にあるROMを書きかえることができる。

 ところでほとんどの人が機械など自作するのはたいへん困難な状況にあり、私たちがマイコンを使って何を作るのかと言う問題がありますがマイコンを単なる1つの電子部品と考えれば用途は無限にあります。

 トランジスターなどの個別の部品を組み合わせて回路を作るときマイコンがあれば少々複雑なものでも簡単に置きかえることができます。またパーツボックスに今 必要な特殊なICが無かってもマイコンをプログラミングして代替させることもできます。

 このようにちょっと頭をひねるだけで色々なものを作ることができるのですが、同じマイコンと言ってもピンからキリまであります。今回はこれらの中でも超小型のマイコンを使ってみましょう。

 

Q.プログラミングは簡単にできるの?

 通常、小規模なマイコンへのプログラミングはアセンブリ語を使ってする場合が多いようです。一度でもベーシックなどでのプログラムの経験があれば比較的楽に使うことができます。また全くの初心者でも少し頑張れば早期に習得できるでしょう。

 それより、プログラムできる領域が狭く、レジスターやI/Oピンが少ないと言う中で自分の思っていることを実現するにはアルゴリズムをいろいろ工夫しなければなりません。この工夫することがおもしろくマイコンプログラムの醍醐味と言えます。アトメル社のAT90S1200は規模も小さく命令数も少ないのでマイコン入門に最適なチップと考えています。

Q.マイコンへの書き込みは簡単ですか?

 今回ご紹介するアトメル社のAT90S1200はいとも簡単にチップにWRITEすることができます。それが動機となって私もこのようなホームページを作り、多くの方にマイコンプログラムの楽しさを知って欲しいと思うきっかけとなりました。今回は初心者の方でも確実に書きこめるようなワークを作成しましたのでぜひ挑戦して下さい。「簡単!安い!」が今回のテーマです。

Q.AT90S1200はどこで手に入るの?

 今のところ秋葉原の秋月電子通商でしか販売されていないようです。東京から遠いところでは通信販売で購入するしか方法はありません。(私も神戸ですので通販で手に入れました)トランジスター技術誌の広告か下記のホームページで調べて下さい。(ちなみに価格は1個 380円 10個 3500円)

秋月電子通商(http://www.tomakomai.or.jp/akizuki/)

 

-------------AT90S1200とは-------------

AT90S1200とはATMEL社の8bit-RISC-MCで47種の単純な命令を持ちほとんどが1クロックで実行されます。
 12MHzで実行可能でほぼ12MIPSで命令実行ができます。
 512ステップ分のISP可能なフラッシュメモリーは1000回書き換えが可能です。
 64バイトのEEPROMは実行中、プログラミング時とも読み書きできます。
 32バイトの汎用レジスターを持ちレジスター間の直接の演算、コピーが可能です。
 I/Oピンは15ありそれぞれのピンごとにI/O・Pull-Up・Hi-Z設定ができます。
 割込みはタイマー/カウンター、アナログコンパレーター、外部1ピンの3種があります。

 

------------それでは次のステップへ------------

■とりあえずライターを作ってみましょう。

何事も実際にやってみるのが肝心!!
超簡単マイコンライターを作ろう
こんなに簡単なマイコンライターがあるのかな?と言うぐらい簡単です。電源も要りません。

 

■統合開発で簡単プログラム。

統合開発環境をGETしょう!!
AAID.exe
上記ファイル名の上で右クリックしてダウンロードして下さい。自己解凍ファイルです。
すみませんがEXCEL97が必要です。

 

■もうちょっと詳しくAT90S1200が知りたい。

AT90S1200のアセンブリ語を知りたい。

AT90S1200の応用のしかたは?