男うちごはん

エイ!っいと適当に作る料理の紹介
男うちごはん のつもりが状況変化!
食育になりそうな事項のup

キーボード送出データの一時記憶 ソフト完成(たぶん)

2018年05月06日 08時05分33秒 | PIC16F84A

該出だと思うのですが IC-7851にキーに文字(文書)を記憶(設定)出来るPOSなどで使うキーボードを使用して、定型文送出でRTTY(PSK)通信をしているのですが、これはこれで、PCを接続せずに出来、便利しています。しかし、相手のコールサインを毎回キー入力しないとダメ! そこがめんどくさい

そこで、キーボードからのキー入力の英数10文字分くらい横取りで記憶させて(相手のコールサインを想定)をワンプッシュで、送出できないかなと

そこで候補にしたのが、PS/2キーボードです。 プロトコルも簡単そうだしってとこで(まあ、難しかったけど USBキーボードより簡単そう)

色々と先輩諸氏のネットを検索しながらの、案中模索状態で挑戦です。

キーボード送出データの一時記憶 中間報告 の 第2回目 ソフト完成編(たぶん)です。

前回、データを送出することができました。、キーボードからのデータを記憶させ、さらに送出するところまで。つまりソフト的には完成(たぶん)

構成のイメージは、こんな感じです

偶然か?この構成だとPS/2キーボードからのデータ送出プロトコルがとても簡単になります。

ずーーーとソフト考えていたりしたので、予定を間違えたり、4日に柏餅買ってきたり 笑

地味な画ですが、動作結果

上の 1234567890はキーボードから下の3行はソフトから送出

ASDFGHJKLQも同様です

文字を送出後にEnterキーのコードも送出して改行するようにしました。

10文字未満で送出する。これが意外と難しく、結局タイマーで逃げた! だから1文字入力間隔は100ms以上空けないと入力がダメになる。(ほぼ問題なし) リピート入力もだめだろう(試してないが)

キーを押した時と離したときにデータが出るので、それを判別するのが大変、結局タイマで逃げた。キーを押してる時間を200ms弱程度としている。これは押す人間側への制約だけど

5文字分の記憶で、送出にした例(1~10文字どこでもOK確認したよ) 10文字未満の場合は残り文字はスペースを送出

QWERTとキーボードから 下の2行はソフトから

回路図とソフトのUPは後日、作成はもっと後日になる予定 部品が足りない、ネットで買うか、秋葉原まで遊びに行くか

その前に、畑仕事のめどがたたないと、おまけに、来週は会議が。。。。。。資料を作らねば!!!!!

謝辞:先輩諸氏のプロトコル解析、解説のネット、大いに参考にさせていただきました。ありがとうございます。

 

 

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 子供の日 | トップ | 酸っぱくて!すっぱくて! »
最新の画像もっと見る

コメントを投稿

PIC16F84A」カテゴリの最新記事