- ベストアンサー
押したボタンのデータをメモリに記録する電子工作の始め方と注意点
- 押したボタンのデータをメモリに記録する電子工作について、超初心者向けの始め方と注意点を解説します。
- 押したボタンのデータをメモリに記録するための電子工作について、参考文献や勉強の入口となる分野を紹介します。
- 押したボタンのデータをメモリに記録する電子工作の具体的な手順と、ファイルへの転送方法について解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
>0~9までの意味を持つボタンをそれぞれ1個ずつ、計10個配置した機械を工作し、 >押したボタンのデータをその機械内のメモリに記録する まずこの回路は4ビットのエンコーダーとメモリで簡単にできます。 メモリはフリップフロップ4個で構成すればよいのです。 押したボタンを全て記憶するならば、シフトレジスタとエンコーダーを組み合わせたアドレスカウンターを作成してSRAMに記憶させれば簡単に実現できます。部品は全て通販で購入可能です。 >さて、電子工作の経験のない私は、どこ(何)から学び始めればよろしいでしょうか。 まず、デジタルの論理回路を学習する必要がありそうです。 http://okwave.jp/qa/q5959569.html でも説明しましたが、これから学習するなら「デジタル回路のしくみがわかる本」がお薦めです。 とりあえず、上記の回路は「汎用ロジックIC」で実現できます。 >最終的には、それをファイルという形で、外部機器へと転送したいと思っております。 転送する方法にもよりますが、マイクロコントローラーかFPGAが必要になります。またアナログ回路の知識も要求されるかもしれません。マイクロコントローラーを使用するためにはアセンブラ、FPGAを使用するためにはVHDLという言語を覚える必要があります。なお例外として、パソコンのパラレルポートを使って読み込む場合はマイクロコントローラーもFPGAも必要なく、簡単な回路で実現できます。 短期間に全部は超人じゃないかぎり無理なので、とりあえず『押したボタンを記憶する回路』を作られてはいかがでしょうか?
その他の回答 (1)
- koi1234
- ベストアンサー率53% (1866/3459)
内容的に 電子部品だけで実現できるような代物ではないはずです マイコンチップなど使ってIO入力判断させる必要があるでしょう その際プログラミングの知識も必要になります 私は使った事ありませんので具体的な説明は出来ませんが 電子部品屋にも入門用のマイコンセットを扱っているところがあるはずです その辺りの情報を調べてみてはどうでしょうか ファイルとか外部機器へ転送なんて夢はもっとはるか未来の話です というかマイコンレベルか?って気がしますけどね
お礼
>その際プログラミングの知識も必要に ソフト面は、なんとかなりそうです。(なんとかします。笑) >私は使った事ありませんので具体的な説明は出来ませんが >というかマイコンレベルか?って気がしますけどね どうもありがとうございました。がんばってみます!
お礼
おぉ、、久しぶりに、これはという回答を頂けました。 つまり、密度の濃い、的確な回答という意味です。 私のために、どうもありがとうございます。 1行1行、すべてにレスポンスしたいのですが、長文になりそうなので、 要所のみのレスとさせて頂きます。 >メモリはフリップフロップ4個で構成すればよい >シフトレジスタとエンコーダーを組み合わせたアドレスカウンターを作成してSRAMに記憶させれば簡単に実現 >部品は全て通販で購入可能 なんだか、今の私にはチンプンカンプンですが、 それほど遠いものではないように感じました。 これならいけそうだ、という印象です。 >まず、デジタルの論理回路を学習する必要がありそう >上記の回路は「汎用ロジックIC」で実現 バシッと、勉強してきます! ひとまず向かうべき先が決まり、助かりました。 >マイクロコントローラーかFPGA >アナログ回路の知識も >マイクロコントローラーを使用するためにはアセンブラ >FPGAを使用するためにはVHDLという言語を覚える必要が 適宜、習得していきたいと思います。 勉強は嫌いではないので。^^ >パソコンのパラレルポートを使って読み込む場合はマイクロコントローラーもFPGAも必要なく、簡単な回路で実現 この1文、特に光ってました。笑 有り余る知識があるからこそのチョイスであるように感じました。 恐れ入ります。 >短期間に全部は超人じゃないかぎり無理なので、とりあえず『押したボタンを記憶する回路』 これらを短期間に行うことは超人的なことなのですね。 分かりました。 右も左も分からないため、ひとまず夢は大きく、質問をさせて頂きました。 なお、参考URLも読ませて頂きました。 また質問をすることがありましたら、色々と教えて下さい。 ありがとうございました。