メニュー English Ukrainian ロシア語 ホーム

愛好家や専門家向けの無料テクニカル ライブラリ 無料のテクニカルライブラリ


無線電子工学および電気工学の百科事典
無料のライブラリ / 無線電子および電気機器のスキーム

LPTポートのもう一つの人生。 パート 3. 無線エレクトロニクスと電気工学の百科事典

無料のテクニカルライブラリ

無線電子工学と電気工学の百科事典 / コンピューター

記事へのコメント 記事へのコメント

きっと皆さんは (この文章を読んでいるので) 人生の中でフロッピーや CD などに出会ったことがあるでしょう。 ディスク ドライブ、プリンター、スキャナー、一般にステッピング モーターを含むデバイス。 では、オンにしてみましょう。 下の図はインターネットで見つけた図です。 著者に許してもらいましょう。リンクは貼りませんが(どこで見つけたか覚えていないだけです)、もし彼がこの記事を見たら、彼の計画に気づくでしょう。

LPTポートのもう一つの人生
(クリックして拡大)

実際、すべてが公平で、すべてが機能します。 さまざまな種類のスキームをレイアウトすることができますが、回路の動作原理ではなく、エンジンに制御信号を供給する原理を理解することが重要です。 以下の図はこれを示しています。

LPTポートのもう一つの人生

パルスはモーターの各巻線に交互に適用され、場合によっては 0 つの巻線に同時に高い信号レベルが発生します。 図の左側を見て D3 ~ DXNUMX に注目すると、私がどこに到達しているのかがすぐに理解できるでしょう。

LPTポートのもう一つの人生

それが最終的に最終的に得られるものであり、もちろん、LPT ポートを備えたコンピューターになります。 エンジンの動力は自分で、またエンジンの種類ごとに自分で制御する必要があります。 図によれば、3、2、6、4、12、8、9、1 から &H378 を順番に入力 A、B、C、D に供給します。 そして、どこから始めるかは重要ではありません。問題は、順序を維持し、それを「円」で、または必要なだけ繰り返すことです。 シーケンスの方向を変更すると (後ろから前)、モーターの回転は逆方向になります。 このシーケンスはモーターにハーフステップを実行するように指示します (モーターの設計によって異なります)。フルステップ制御の場合、シーケンスは 3、6、12、9 になります。

そして、電卓の LED の XNUMX セグメント インジケーターが目に留まりました。 決断は即座に下されました。

そのようなインジケーターがどのように機能するかを次に示します。

LPTポートのもう一つの人生

わかりやすくするために、LED 上に 4 桁 (インジケーターには 12 個あります) の 1 セグメント インジケーターを描画しました。 ビット 4 ~ 0 に XNUMX を供給し、セグメントに + 電力を供給します (各タイプのインジケーターには独自の電力パラメータがあります)。 すべてのセグメントが結合されるため、そのようなインジケーターを動的表示で点灯する必要があります。 電子時計を自分で組み立てたことがある人なら誰でもそれが何であるかを知っていますが、念のため、さらに詳しく考えてみましょう。

ステップ 1. 低い信号レベルが最初の桁に適用され、表示したい桁のコードがセグメント (高レベル) に設定されます。

LPTポートのもう一つの人生

ステップ 2. XNUMX 番目の桁に低い信号レベルが適用され、表示したい桁のコードがセグメント (高レベル) に設定されます。

LPTポートのもう一つの人生

ステップ 3. XNUMX 桁目に低い信号レベルが適用され、表示したい桁のコードがセグメントに設定されます (高レベル)。

LPTポートのもう一つの人生

ステップ 4. 低信号レベルが XNUMX 桁目に適用され、表示したい桁のコードがセグメントに設定されます (高レベル)。

LPTポートのもう一つの人生

そして再び新しいステップ1、2などに進みます。 これらすべては非常に迅速に行われるため、私たちの目は点滅する数字を見る時間がありません。

インジケーターを使用して、ビット 1、2、3、4 を STROBE(1)、AUTO(14)、INIT(16)、SELECT IN(17) に置きます。 これが桁の制御となり、D0、D1、D2、D3、D4、D5、D6 にセグメント A、B、C、D、E、F、G を配置します。 最初の桁、たとえば 1 (セグメント B、C) を点火するには、アドレス &H378 に数値 6 を、アドレス &H37A に数値 197 を適用する必要があります。

LPTポートのもう一つの人生LPTポートのもう一つの人生

そして完成したプログラムがこれです - 電子時計です。

フォームにはボタンが 2 つあります。 0.004 つ目はクロックを開始し、XNUMX つ目は停止します。 パラメータ Z = XNUMX は実験的に選択されました。 遅延を設定しないと、数字が結合し、すべての処理が早すぎて、LED が消える時間がなくなります。

Option Explicit

LPT ポート アドレスを操作するためのライブラリの宣言

プライベート宣言関数 DlPortReadPortUchar Lib "dlportio.dll" (ByVal Port As Long) As Byte

プライベート宣言サブ DlPortWritePortUchar Lib "dlportio.dll" (ByVal ポート長、ByVal 値 As Byte)

Dim I、J As Integer

Dim Z をシングルとして

文字列としてのディム A

Private Sub Command1_Click()

J =1'ループ分解能

Z = 0.004' 遅延

Do While J <> 0

DoEvents

A = Mid$(Time$, 5, 1) '分単位の読み取り

DlPortWritePortUchar &H37A, 197 '最初のビットを点灯させます

writetime '分単位の表示

A = Mid$(Time$, 4, 1) ' 数十分を読み取ります

DlPortWritePortUchar &H37A, 198 ' XNUMX 番目のビットを点灯させます

writetime ' 数十分を表示

A = Mid$(Time$, 2, 1) '時間単位の読み取り

DlPortWritePortUchar &H37A, 192 ' XNUMX 番目のビットを点灯させます

writetime '時間単位を表示します

A = Mid$(Time$, 1, 1) '数十時間の読み取り

DlPortWritePortUchar &H37A, 204 ' XNUMX 番目のビットの点灯を許可します

writetime '数十時間を表示

J = 0の場合、終了します

ループ

DlPortWritePortUchar &H378, 0

End Subの

パブリックサブ書き込み時間()

ケース Val(A) を選択

ケース = 0

I =63'0セグメントディスプレイのコードXNUMX

ケース = 1

I =6'1セグメントインジケータのコードXNUMX

ケース = 2

I =91'2セグメントディスプレイのコードXNUMX

ケース = 3

I =79'3セグメントディスプレイのコードXNUMX

ケース = 4

I =102'4セグメントディスプレイのコードXNUMX

ケース = 5

I =109'5セグメントディスプレイのコードXNUMX

ケース = 6

I =125'6セグメントディスプレイのコードXNUMX

ケース = 7

I =7'7セグメントインジケータのコードXNUMX

ケース = 8

I =255'8セグメントディスプレイのコードXNUMX

ケース = 9

I =239'9セグメントディスプレイのコードXNUMX

選択して終了

DlPortWritePortUchar &H378、XNUMX セグメント インジケーターのコードを書きます

一時停止 (Z) '遅延

End Subの

Private Sub Command2_Click()

J=0

DlPortWritePortUchar &H378, 0

End Subの

「手続きを遅らせます。 通話形式:ポーズ(秒数)

パブリックサブポーズ(シングルとしての値)

薄暗い開始、終了

開始 = タイマー

Do While タイマー < 開始 + 値

DoEvents

ループ

フィニッシュ=タイマー

End Subの

LPTポートのもう一つの人生

これが実生活での仕組みです。

蛍光インジケーターの接続については説明しませんが、正直に言うと、試してみました。うまくいきました。 放電グリッドに正の電位を印加し、フィラメントを接地して、D1 ~ D0 を介してセグメントに 6 を印加しました。 すべてが光ります。 LCD インジケーターは試したことがないので、64 Hz をどこで取得するかを理解する必要があります。 誰かが接続したら、喜んで図を受け取ります。 ところで、興味深いアイデアです。LED にランニングラインを作成して、英数字の情報を表示できます。 一般的に、この移植は創造性にとって優れたツールであると改めて確信しました。

ここで、電気モーターに関するもう XNUMX つの小さなトピックを紹介します。 誰もがステッピング モーターを持っているわけではありませんし、必ずしも便利で必要なわけでもありません。 たとえば、水平面内で特定のデバイスを正確に動かすために、ギアボックスを備えた単純なモーターを使ってやってみましょう。 鉛筆かサインペンにしましょう。 エンジンは減速機に接続されており、減速機はねじ付き車軸に接続されています。 金属セクター (光学部品用のコンタクト パッドまたはスロット) を備えたディスクは、たとえば次のようにねじ付き軸にしっかりと固定されます。

LPTポートのもう一つの人生または LPTポートのもう一つの人生

これはもはや重要ではありません。重要なことは、ネジのピッチ、たとえば 1 mm のピッチがわかっていると、セクターが 4 つあるということです。これは、ディスクが 1 回転する間にキャリッジが 0,25 mm 前方に移動することを意味します。そしてXNUMX分のXNUMX回転 - XNUMX mm。 セクターの数は任意で、必要な数だけ指定できます。 しかし、今何が得られるでしょうか?

LPTポートのもう一つの人生

どうぞ。 エンジン制御プログラムは、例えば、このようなアルゴリズムに従って動作する。

LPTポートのもう一つの人生

制御は D0 ~ D7 バスおよび/または &H37A ポートを介して行われ、アクチュエーター (センサー) からのコマンドは &H379 および/または &H378 に送信されます。 一般的には、あなたの想像力と可能性です。 同じ原理を使用してキャリッジを垂直面内で移動させるのは論理的です。 ここには XNUMX 方向に動く機械があります。 それらの。 自宅で CNC マシン (コンピューター数値制御) を構築することは非常に現実的です。

著者: Alexey Klyushnikov、Ivanovo; 出版物: cxem.net

他の記事も見る セクション コンピューター.

読み書き 有用な この記事へのコメント.

<<戻る

科学技術の最新ニュース、新しい電子機器:

タッチエミュレーション用人工皮革 15.04.2024

距離を置くことがますます一般的になっている現代のテクノロジーの世界では、つながりと親近感を維持することが重要です。ドイツのザールランド大学の科学者らによる人工皮膚の最近の開発は、仮想インタラクションの新時代を象徴しています。ドイツのザールラント大学の研究者は、触覚を遠くまで伝えることができる超薄膜を開発した。この最先端のテクノロジーは、特に愛する人から遠く離れている人たちに、仮想コミュニケーションの新たな機会を提供します。研究者らが開発した厚さわずか50マイクロメートルの極薄フィルムは、繊維に組み込んで第二の皮膚のように着用することができる。これらのフィルムは、ママやパパからの触覚信号を認識するセンサーとして、またその動きを赤ちゃんに伝えるアクチュエーターとして機能します。保護者が布地に触れるとセンサーが作動し、圧力に反応して超薄膜を変形させます。これ ... >>

Petgugu グローバル猫砂 15.04.2024

ペットの世話は、特に家を清潔に保つことに関しては、しばしば困難になることがあります。 Petgugu Global のスタートアップ企業から、猫の飼い主の生活を楽にし、家を完璧に清潔で整頓された状態に保つのに役立つ、新しい興味深いソリューションが発表されました。スタートアップの Petgugu Global は、糞便を自動的に流し、家を清潔で新鮮に保つことができるユニークな猫用トイレを発表しました。この革新的なデバイスには、ペットのトイレ活動を監視し、使用後に自動的に掃除するように作動するさまざまなスマートセンサーが装備されています。この装置は下水道システムに接続されており、所有者の介入を必要とせずに効率的な廃棄物の除去を保証します。また、トイレには大容量の水洗トイレがあり、多頭飼いのご家庭にも最適です。 Petgugu 猫砂ボウルは、水溶性猫砂用に設計されており、さまざまな追加機能を提供します。 ... >>

思いやりのある男性の魅力 14.04.2024

女性は「悪い男」を好むという固定観念は長い間広まっていました。しかし、モナシュ大学の英国の科学者によって行われた最近の研究は、この問題について新たな視点を提供しています。彼らは、男性の感情的責任と他人を助けようとする意欲に女性がどのように反応するかを調べました。この研究結果は、男性が女性にとって魅力的な理由についての私たちの理解を変える可能性がある。モナシュ大学の科学者が行った研究により、女性に対する男性の魅力に関する新たな発見がもたらされました。実験では、女性たちに男性の写真と、ホームレスと遭遇したときの反応など、さまざまな状況での行動についての簡単なストーリーを見せた。ホームレス男性を無視する人もいたが、食べ物をおごるなど手助けする人もいた。ある研究によると、共感と優しさを示す男性は、共感と優しさを示す男性に比べて、女性にとってより魅力的であることがわかりました。 ... >>

アーカイブからのランダムなニュース

保守的な心 25.08.2015

今日のファッショナブルなトピックは、リベラル派と保守派の心理的特徴の研究です。 そして、科学者は常に保守派について不快なことを学びます。彼らはリベラル派よりも自己欺瞞を起こしやすいか、より臆病であるかのどちらかです...

確かに、保守派とリベラル派の両方が主にソーシャルネットワークで志を同じくする人々を読んでいることが最近判明しましたが、さまざまな理由で彼らは反対側の意見を見たり見たりしたくない. 公平を期すために、保守派がリベラル派よりも「優れている」という研究について話しましょう。

実際、中西部の XNUMX つの大学とインターネットでの調査による XNUMX つの研究がありました。 後者には、全米からボランティアが参加しました。 シンシナティ大学のジョシュア・クラークソンが率いる研究チームの結果は、全米科学アカデミーの議事録で発表されました。

最初の XNUMX つの実験の参加者は、コンピューター画面で、単語と一致しない色付きの背景に色の名前 (赤、青、緑、黄色) を見ました。たとえば、「黄色」は青色の背景に書かれている可能性があります。 参加者は、単語を認識した瞬間にスペースバーを押さなければなりませんでした。 この初歩的なタスクでは、保守派の方がより早く完了しました。これは、集中力が優れていることを示しています。 XNUMX つ目の実験では、参加者は XNUMX 文字の単語を与えられ、それからできるだけ多くの英単語を作成する必要がありましたが、いつ作業を終了するかは自分で決定しました。

保守派は、リベラル派よりも長い間アナグラムに取り組んできました。 しかし、興味深いのは、この研究の参加者がXNUMXつのグループに分けられたことです。人の意志力、結果に対する個人の責任が自制心を改善すると信じているグループと、逆に悪化していると信じているグループです。 テストの前に、各グループには架空の科学論文の要約が渡され、この点に関する彼らの信念が確認されました。 したがって、最初のグループでは保守派が最高の結果を示し、XNUMX番目のグループではリベラル派が最高の結果を示しました。

明らかに、健全な社会にはリベラルと保守の両方が必要です。 目新しさへの開放性、説明されていない要因の影響下で、あらゆる状況で働く準備ができていることが必要ですが、すべてを克服する勤勉さへの信仰も有用な資質です。 私生活でも社会でも。

その他の興味深いニュース:

▪ ロボットの悲しい運命

▪ 生きたクリスマスツリーが室内空気の組成に及ぼす影響

▪ ESP32-DevKitC-V 開発ボード

▪ ポーランドが国家宇宙機関を設立

▪ ダイヤモンドダイオード

科学技術、新しいエレクトロニクスのニュースフィード

 

無料の技術ライブラリの興味深い資料:

▪ 電気技師の Web サイトのセクション。 PTE. 記事の選択

▪ 記事 万有引力の法則。 科学的発見の歴史と本質

▪ 記事 女性武士にはどのような役割が割り当てられていたのか? 詳細な回答

▪ 記事メルカトル図法。 観光のヒント

▪ 記事 金属の加工。 無線エレクトロニクスと電気工学の百科事典

▪ 記事 UC3842 チップ上のシンプルなスイッチング電源。 無線エレクトロニクスと電気工学の百科事典

この記事にコメントを残してください:

Имя:


Eメール(オプション):


コメント:





このページのすべての言語

ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー

www.diagram.com.ua

www.diagram.com.ua
2000-2024