プロジェクトの本質(目的?)
-当時は、ラジオエレクトロニクスとラジオエンジニアリングの地域大会のプロジェクトでした。
リストの次:
-アイデアを選択-電話の近代化。
-PIC16ファミリのマイクロコントローラに基づいてデバイスを作成します。
-ASM言語とCの学習の改善
-電話をかけることができる使用可能なデバイスを作成します。
-他に何=)
より正確には、携帯電話の近代化の本質は次のとおりです-ドラム付きの古い携帯電話をもたらすために-人間の形にセットアップし、フロントパネル全体を交換します。 4x4キーボードと20x4ディスプレイを貼り付けます。 それが機能するように接続して組み立てます。
何が必要ですか?
まず、何ができるかを知る必要があります。 これから先に進み、その時点でPIC12 / 16コントローラーを所有し、PIC16F877Aを選択しました。
プログラマーデバッガーICD2ブルガリアの生産〜2.5kルーブル。 WindowsのMPLABネイティブプログラムおよびLinux上のUSB経由のPiklabで動作することに注意してください。
デバイスで使用されるコントローラーへのDatashitは、ここマイクロチップで見つけることができます
通常のプラスチック製DIP40ケース(セラミックの場合はご容赦ください)
なぜDIP40なのか質問してください。
-まず、ボタンを確認する必要があり、4x4キーボードがあります。この場合、1つのコントローラーポートが既に使用されています。
-次に、20x4ディスプレイを接続する必要があり、制御用に16個の連絡先があります。
-第三に、ケース内の何か、フラッシュ、点滅、システムLEDよりも番号をダイヤルする必要があります。
-まあ、「在庫はポケットを引っ張らない。」
もちろん、ディスプレイとキーボードを1つのポートに配置することも可能ですが、その時点で私のプロジェクトは「起動中」だったため、理想的な選択でした。
ディスプレイについて少し説明します。ディスプレイはそれぞれ20文字の4行を使用し、ディスプレイ上のデータシートは20x4 LCDで見ることができます
わかりやすいディスプレイだと言います(最近忙しくしていた点線ディスプレイだけでなく)
ディスプレイとコントローラーのほかに少しマッフルも必要です=)、しかし、はい、もう少し頭脳と自由時間。
行こう! (c)
私の改ざんの犠牲者は、私が言ったように、古い固定電話でした、私は明白な理由で元の形で写真を見せることができません。
余分なものはすべて削除され、次のようになりました。
その後、回路が開発され、ボードが製造されました。
ボードは鉛筆法を使用して作成されます:) 店に行って、そこで特別なワニスの付いたマーカーを購入し、手でよく線を引いてから、いつものように毒します。
ボードのUターン(トラックなど)も観察できます
一般的に、私たちがすべてはんだ付けし、準備した後、それはこのように見えるはずです:)
次に、ケースを作ります。どういうわけか、この壊れやすいプラスチックから前面パネル全体を切り取り、独自の新しいプラスチックを作ります。 その中に、キーボードとディスプレイ用の長方形の切り抜きを作成します。 ここで、もちろん、それは私にとってより正確に可能でしたが、=)一般に、このすべての濁度を内部に入れます
デバイスのアセンブリを確認し、閉じて/オンにして、何が得られたかを確認します、これがあります
組み立てられたデバイスの全体図
ボタンの割り当て
-1、2、3、4、5、6、7、8、9、0-通常どおり
-*-これはバックライトです
-一番右上の「ミュート」
キーボードのピン配列
キーボードは標準の正面図です。
1................2................3................()
4................5................6................()
7................8................9................()
*................0................#................()
.........RC0..RC1..RC2..RC3..RC4..RC5..RC6..RC7.......
そして、ボードとファームウェアの回路図を復元するのが面倒ではありませんでした。
できる限りユーザーフレンドリーにしたため、sPlan 6.0で実行しました。
-インストールされていないスプランをダウンロード
-インストールされたスプランをそこにダウンロードし、同じ場所のスプランにいくつかの+スキームをルールします
-すでにこのプログラムを持っている人は誰でも図をダウンロードできます
-怠/誰も回路の画像を見ることができない人:)
今、私は彼が持っているすべての種類のものを教えます
-デバイスは電話ネットワーク+電源で動作します(はい)
-サイレントモードがあります
-「バックライトをオフにする/オンにする」モードがあります
-都市ダイヤルモードがあります
-長距離ダイヤルモードがあります
-彼はクールなディスプレイを持っています=)、そしてあなたが青いバックライトに固執するならば、一般にシックになります!
-ルーレットのようなものではなく、ダイヤルに使用できるキーボード...
-押されたときに選択=)
-asmaのバージョンには一種のメロディーがあり、Cでは着信コールがあったときにビープ音が鳴ります=)
ファームウェアについて少し説明します
ASM
地獄のようなファームウェアにはたくさんのコードがあります、はい。 しかし、例えばシシュナにはないものがあります
-着信があると、ディスプレイ上のアニメーションが小さくなり、
-会話カウンター(着信)は正常に動作します
-私の意見では、不在着信カウンターがありました=)
Si
ファームウェアを書いたとき、すべてを部分に分割しました。編集しやすいファイルがたくさんあります
Cで理解できなかったのに、もっとうまくやりたいと思ったのに、まだ終わっていませんでした=)
しかし、次のような機能があります
-バックライトの無効化/有効化
-サイレントモード
-長距離番号の改善された作業
-リダイヤルの試行の失敗=)
ファームウェアはここからダウンロードできます:
-Asmファームウェア
-パンケーキのCファームウェア 、Haberは文字を食べる-ファイル名をダウンロードする-Telefon(C).tar.bz2(括弧内のスペースなし)
図のディスプレイ上のバスには番号が付けられており、それに応じて接続します。
復元した回路にエラーがある可能性がありますが、私は正しいことをしたようですが、私はほとんど死にました(「逆に」回路を描くことは困難です)
ディスプレイに関しては、これはBolymin QC OC 060711 BC2004GPLCHです
MELTは、「グレーズレイヤー」が緑すぎるので好きではありません。 記事の上の表示にDatashit。
PS 写真が表示されない場合は、サーバーがまだダウンしていることを意味します:)