どのマイクロコントローラ(およびその他の部品)でタイマーを作成します。

StackOverflow https://stackoverflow.com/questions/1351604

質問

趣味としてプロジェクトに保っく不思を少しプログラマータイマー。では基本的には受け入れプログラムのリストを回してカウントダウンを行うから。

利用したいCまたはJavaのマイクロコントローラです。使った基礎過去にしていただかなくて構いませんが自律ロボット、こうも違います。

どのマイクロコントローラ表示をお勧めになりますか。いそれがシンプルに保つために、プログラムを読み込みコンピュータ(シリアルでもokですが、USBということなのです)

役に立ちましたか?

解決

ちょうどこのため16F84または16F877のようなPICを使用しています。それは十分以上です。

LCDとして16×2 LCDを使用します。それはあなたのプロジェクトに素敵な外観を与える+を使用することは簡単です。

LCD

言語は問題ではありません。あなたはPIC C、マイクロCまたはあなたが好きなものを使用することができます。 LCDのインターフェイスは、駆動するために非常に簡単です。

他の成分として、あなただけの発振器+抵抗をプルアップとして結晶と2のコンデンサが必要になります。コンポーネントの残りの部分は、あなたが時間を設定するために使用しようとしている入力方法に依存します。

あなたは、リストをロードするためにコンピュータを使用している場合は、

あなたはプロトコルを変更するには、追加の回路が必要になります。それを行うにはMAX 232を使用してください。あなたはUSBを使用する場合は、先に行くと、USBをサポートしてPICを使用する必要があります。 (18Fシリーズ)


<サブ>(ソース: sodoityourself.com の)

これは、あなたが使用することができますの素敵なチュートリアルのセットです。あなたは同様にそれらから製品を購入することができます。私は彼らから一度購入します。

他のヒント

私はMSP430となるだろう。 EZ430は$ 20で、あなたはDigi-Keyのでそれらを取得したり、TIから直接、その後に$ 10 3マイクロコントローラ・ボードのセットすることができます。 LLVMとgcc(とbinutilsの)コンパイラのサポート。非常に小さいと非常に低い消費電力、プログラムにスーパーシンプルます。

多くの方法がありこのためには、多くの人々の意思決定に際して良い提案を削減または日替は出発点になると思っていたマイクロコントローラ作業を必要としないものの複雑なセットアップ(ハード-ソフトウェア)または経費(これらのミクロスをしても安く済み).正直に私は少し驚いたが誰もいた上で Arduino とても水色には見えない、起こっていても簡単にしたいと考える人は多いだろう、とのUSB接続(USB->シリアル、ん、んだり、思い思いの委員会にATMega MCUを使用し、できるプラグイン後でもございます。また、提供プログラミング環境を提供す高レベルツールを簡単にprotypeんでいることはまだ無料の調節のためのレジスタにデバイスと、Cのコードが走らせたいということです。

それに対して液晶表示用のものをお勧めします見るものいずれかに基づくHD44780はemulatesの挙動をします。これらは通常の使用は平行線を話者の表示があり、トン-コードのためのインターフェースです。Arduinoの場合、例えばこのタイプの表示などその他多くのArduinoの遊び場。 http://www.arduino.cc/playground/Code/LCD

この時計としては、当該利用できる内蔵時計は多くの8ビットのミクロス間の提供はいない理想の精度。きの例Arduinoにこのようなもの。 http://www.arduino.cc/playground/Code/DateTime.したい場合はもう少し正確きDS1307(Arduino例: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1191209057/0).

いうramまたはArduinoがあるので、あなたは、あなたが膨大な数のこのようなものです。最近ではできないかなぁ、とおもって32ビットアーム満たない路線の最初の、急激な学習曲線、そして多くの利点)を使いうる生態系れが、Arduinoでおすすめしやすいので比較的安価であり、大きなコミュニティの人が使うと、チャンスが見えてきたコード例では少なくとも一部がどのようにしようとしています。必要な時だけるものより馬力、設定オプションやラム、オプションがあります。

ここにいくつかの例がありますことができる場所があっハードウェア(Arduino関連など)のようなプロジェクトの一つだけの記述:

あ万トン以上もの:-)

私はPICの使用に関する他の回答に同意します。

PIC16Fファミリは、それは理想的にCコードには適していないが、Cコンパイラが利用できる持っています。パフォーマンスが問題である場合は、18Fの家族が良いだろう。

いくつかの写真は内部RC発振器を持っていることにも注意してください。これらは、外部の結晶のように正確ではありませんが、それは問題ではない場合、それはあなたのボードを置くために1つの以下の成分(またはそのコンデンサと3)です。

ダウンロードとデバッグのための

マイクロチップ社の ICD のPICプログラマ(あなたのPICソフトウェア)PCのUSBポートに差し込むと、RJ-11コネクタを介してマイクロコントローラに接続されます。

あなたが(例えば、ハイパーターミナルでメッセージを印刷する)PCにデータを送信するために、マイクロコントローラのソフトウェアをしたい場合は、

これとは別に、あなたはRS232 / TTL変換器にUSBを使用することができます。一方の端には、お使いのPCのUSBソケットに入り、通常のシリアルポートとして表示されます。他のないレベルシフト必要で、あなたのプロセッサのUARTに直接接続することができ、5Vまたは3.3Vの信号に出てきます。

私たちが使用した TTL-232R-3V3するこの種のアプリケーションのために完璧に動作FDTIチップ、よります。

これを行うには、いくつかの方法がありますし、ネット上の情報がたくさんあります。あなたは、マイクロコントローラを使用しようとしているなら、あなたは彼らのためにいくつかのプログラミング装置に投資する必要がある場合があります。しかしこれはあなたに多くの費用がかかりません。

最も簡単な方法は、電力網から洞波を使用することです。ヨーロッパではAC電源が50Hzの周波数を持っている、とあなたは、クロック信号の基礎としてそれを使用することができます。

私はプログラミングシンプルかつ高度なプロジェクトに最適ですAtmelのATtinyとATMEGAを使用しました。あなたはそこにネット上でそれのための偉大なプロジェクトの多くがあり、利用可能なプログラマは非常に安価であり、Cまたはアセンブリでそれをプログラムすることができます。

ここで私がすることによって見つけのプロジェクト AVR 7セグメントクロックをグーグル。

PICための第二の投票。また、私は雑誌サーキットセラーインクをお勧めします。いくつかの技術的な書店は、それを運ぶ、またはあなたが購読することができます: http://www.circellar.com/する

PICシリーズを使用すると、タイマーを作成しているので、私はCまたはアセンブリ(組立が良いです)をお勧めします、そして開発環境としてMPLABを使用して、良いだろう。あなたはMPLABで「ストップウォッチ」でどのように正確にあなたのタイマーを確認することができます。また、PIC16F877は、ハードウェアのシリアルポートを内蔵しています。また、PIC16F628は、ハードウェアのシリアルポートを内蔵しています。しかし、PIC16F877には、複数のポートを持っています。高周波数発振器を使用して、より正確なタイマー、のために推奨されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top