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

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


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

リレー接点のバウンス時間を測定する Z80 マイクロプロセッサ用のプログラム。 無線エレクトロニクスと電気工学の百科事典

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

無線電子工学と電気工学の百科事典 / 学生へのメモ

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

ここで説明する Z80 マイクロプロセッサ用のプログラムは、自動テスト マイクロプロセッサ システムでの実行を目的としており、リレーのコアが後退する時間とリレー接点のバウンスを測定します。これにより、この標準プログラムがあれば複雑な装置が不要になります。テストプログラムの一部として使用されます。 提案されたプログラムも十分な測定精度を提供します。 合計の接点閉鎖時間は、コアの後退時間とリレー接点のバウンス時間を加算することで求められます。

1 部構成のプログラムは、テスト対象のリレーが論理レベル変換を実装する DI デジタル データ入力ポートに接続されるときに実行されます。 プログラムの最初の部分であるサイクル XNUMX では、リレー コアが後退する時間を決定します。 XNUMX 番目の部分では、リレー接点のバウンス時間をカウントします。

リレー接点のバウンス時間を測定するZ80マイクロプロセッサ用のプログラム
リレー接点のガタつき時間を測定するプログラムのブロック図(クリックして拡大)

Z80マイクロプロセッサ用ソフトウェア、
リレー接点バウンス時間の測定

回線アドレス B1 B2 B3 B4
1
2 ;バウンスタイムメーター
3
4 ;このプログラムは接点のバウンス時間とリトラクト時間を測定します。
5;コアの曲がり。 バウンス時間の値は HL レジスタに格納されます。
6 ; および DE レジスタのプルイン時間。
7
8
9
10 ;タイトル「バウンスタイマー」
11 リストB、X
12 ネームバウンス
13 ASEG
14ORG-3000H
15
16 3000 バウンス:
17 3000 F3 DI ; 割り込みを無効にする
18
19 3001 21 18 FC LD HL,-TIMEOUT ;から接触時間を減算します
;バウンスタイムカウンター
20 3004 01 E8 03 LD SU, TIMEOUT ;接触時間カウンタを設定
21 3007 11 FF FF LD DE, -1 ;リトラクト時間カウンタを設定します
22
23 3000A ZE 07 LD A、CLOSE ;リレーを閉じる
24 3000C D3 C OUT (PORTST)、A
25
26 ;コア後退時間
27
28 3000E ループ 1:
29 3000E 13 INC DE ;カウンターをインクリメントします
30
31 300F DB 92 IN A, (PORTIM) ;リレーステータスの取得
32 3011 FE FF CP TRUE ;最初の不安定を待ちます
;接点閉鎖
33 3013 20 F9 JR NZ、LOOP1 - $
34
35 ;バウンス時間
36
37 3015 ループ 2:
38 3015 23 INC HL ;バウンス時間カウンターを増加します
39
40 3016 DB 92 IN A, (PORTIM) ;リレーステータスの取得
41 3018 FE FF CP TRUE ;リレーステータスは true?
42 301A C2 23 30 JP NZ, RESEIC ;そうでない場合は、接触時間カウンターを復元します
43
44 301D 0B DEC BC ;接触時間カウンターを減少させる
45 301E 78 LD A、B ;フラグを設定する
46 301F Bl OR C
47 ;タイムカウンターが作動している間にサイクルを実行します。
48 3020 20 F3 JR NZ、LOOP2- $ ; 接触なし = ゼロ
49
50 3022 C9 RET ;リターン、バウンス時間値
; HL レジスタ内の、およびプルイン時間
51 ;レジスタ DE 内
52
53 ;接触時間カウンタを復元する
54
55 3023 リセット:
56 3023 01 E8 03 LD BC、TIMEOUT ;接触時間カウンタを復元
57 3026 00 NOP ;サイクル時間を一定に保つ
58 3027 18 EU JR LOOP2-$
60
61
62 ;データ
63
64 03EB タイムアウト EQU 1000
65 00FF トゥルーエク 0FFH
66 0007 クローズエク07H
67 00C2 ポートストEQU 0C2H
68 0092 ポルティム エク 92H
69 3029 終了

アセンブリエラーpa=0

各サイクルで測定精度を維持するために、割り込みは無効になっています。 ループ1(プルインタイムカウンター)は、カウンターのインクリメントとチェックルーチンで構成されます。 ループを通過するたびに、DIポートの状態がチェックされ、最初の断続的なリレー接点が閉じられます。 このような影響が検出されると、プログラムはコアの後退時間を測定し、この値をDEレジスタに保存します。 ただし、実際のプルイン時間は、DEレジスタの内容に36を掛け、その結果をZ80マイクロプロセッサのクロック速度で割ることによって計算されます。

サイクル2(リレーバウンス時間カウンター)は、インクリメントおよびテストサブルーチンであり、接触および回復時間カウンターを実行するための追加ルーチンが含まれています。 ループを通過するたびに、HLレジスタの内容がインクリメントされ、DIポートの状態がチェックされます。 リレー接点が開いている場合、この時間の所定の値が接点時間カウンタにロードされます。 リレー接点が閉じた場合、接点時間カウンター値はゼロに達するまでデクリメントされます。 接触時間カウンタレジスタの内容がゼロの場合、プログラムは接触バウンス時間を測定し、この値がHLレジスタに格納されます。 ただし、真のバウンス時間を取得するには、最初にHLレジスタに接触時間値の追加のバイナリコードを書き込んでから、その内容に60を掛け、その結果をZ80マイクロプロセッサのクロック周波数で除算します。

著者: ヴァン・ハリス; 出版物: N. ボルシャコフ、rf.atnn.ru

他の記事も見る セクション 学生へのメモ.

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

<<戻る

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

庭の花の間引き機 02.05.2024

現代の農業では、植物の世話プロセスの効率を高めることを目的とした技術進歩が進んでいます。収穫段階を最適化するように設計された革新的な Florix 摘花機がイタリアで発表されました。このツールには可動アームが装備されているため、庭のニーズに簡単に適応できます。オペレーターは、ジョイスティックを使用してトラクターの運転台から細いワイヤーを制御することで、細いワイヤーの速度を調整できます。このアプローチにより、花の間引きプロセスの効率が大幅に向上し、庭の特定の条件や、そこで栽培される果物の種類や種類に合わせて個別に調整できる可能性が得られます。 2 年間にわたりさまざまな種類の果物で Florix マシンをテストした結果、非常に有望な結果が得られました。フロリックス機械を数年間使用しているフィリベルト・モンタナリ氏のような農家は、花を摘むのに必要な時間と労力が大幅に削減されたと報告しています。 ... >>

最先端の赤外線顕微鏡 02.05.2024

顕微鏡は科学研究において重要な役割を果たしており、科学者は目に見えない構造やプロセスを詳しく調べることができます。ただし、さまざまな顕微鏡法には限界があり、その中には赤外領域を使用する場合の解像度の限界がありました。しかし、東京大学の日本人研究者らの最新の成果は、ミクロ世界の研究に新たな展望をもたらした。東京大学の科学者らは、赤外顕微鏡の機能に革命をもたらす新しい顕微鏡を発表した。この高度な機器を使用すると、生きた細菌の内部構造をナノメートルスケールで驚くほど鮮明に見ることができます。通常、中赤外顕微鏡は解像度が低いという制限がありますが、日本の研究者による最新の開発はこれらの制限を克服します。科学者によると、開発された顕微鏡では、従来の顕微鏡の解像度の 120 倍である最大 30 ナノメートルの解像度の画像を作成できます。 ... >>

昆虫用エアトラップ 01.05.2024

農業は経済の重要な分野の 1 つであり、害虫駆除はこのプロセスに不可欠な部分です。インド農業研究評議会 - 中央ジャガイモ研究所 (ICAR-CPRI) シムラーの科学者チームは、この問題に対する革新的な解決策、つまり風力発電の昆虫エアトラップを考案しました。このデバイスは、リアルタイムの昆虫個体数データを提供することで、従来の害虫駆除方法の欠点に対処します。このトラップは風力エネルギーのみで駆動されるため、電力を必要としない環境に優しいソリューションです。そのユニークな設計により、有害な昆虫と有益な昆虫の両方を監視することができ、あらゆる農業地域の個体群の完全な概要を提供します。 「対象となる害虫を適切なタイミングで評価することで、害虫と病気の両方を制御するために必要な措置を講じることができます」とカピル氏は言います。 ... >>

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

ペットボトルの環境にやさしい代替品 14.04.2019

ロンドンを拠点とするスタートアップの Skipping Rocks Lab は、ペットボトルを食べられるボールに置き換えることを提案しました。

統計によると、プラスチック廃棄物の約 0,5 分の XNUMX は、XNUMX リットルまでの使い捨てボトルです。 世界中の環境保護論者が頭を抱えている中、XNUMX 人の学生がそれに対処する方法を見つけました。

発明者は、プラスチックを食用の水のボールに置き換えることを提案しています。 それらを作るのは非常に簡単です:最初に氷の球を塩化カルシウムに浸し、次に褐藻抽出物に浸します. 自然温度の影響で、氷が溶け始めます。 その結果、完全に自然な「膜」に溶けた水でボールができます。

もちろん、そのようなボールからの液体を飲んだ後は、食べる必要はありません。 そんな「エコボトル」の分解期間は、なんと数週間。

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

▪ ハエほどの大きさの義眼

▪ アクションカメラ Osmo Action 4

▪ 手の震えから

▪ 溶けないアイスクリーム

▪ 室温のセメント

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

 

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

▪ サイトのホームワークショップのセクション。 記事の選択

▪ ミルの記事。 発明と生産の歴史

▪ 記事 なぜ英語だけで代名詞 I が大文字になるのですか? 詳細な回答

▪ チューリップの記事。 伝説、栽培、応用方法

▪ 記事 Baofeng UV-5R アンテナの改良。 無線エレクトロニクスと電気工学の百科事典

▪ 記事 フードプロセッサー。 無線エレクトロニクスと電気工学の百科事典

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

Имя:


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


コメント:





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

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

www.diagram.com.ua

www.diagram.com.ua
2000-2024