工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

4011 ICによる基本NANDゲート回路の設計と検証

部品と材料

注意! 4011 ICはCMOSであり、静電気放電に非常に敏感です。帯電防止対策を講じて取り扱ってください。

参考文献

Lessons In Electric Circuits、第4巻、第3章:「ロジックゲート」

学習目標

基本ゲート機能 回路図

 

4011 ICによる基本NANDゲート回路の設計と検証

基本ゲート機能 イラストレーション

 

4011 ICによる基本NANDゲート回路の設計と検証

実験手順

回路図のように、単一のNANDゲートを2つの入力スイッチと1つのLEDに配線して始めます。8ポジションスイッチと10セグメントLEDは最初は過剰に見えるかもしれませんが、容易な拡張とレイアウトの整理を可能にします。

常に4011のデータシートを手元に置いてください。ピンアウト図を読むことは正しい接続に不可欠です。以下は公式データシートから導き出された簡略化されたピンアウトリファレンスです:

 

4011 ICによる基本NANDゲート回路の設計と検証

 

ブレッドボードのイラストレーションでは、左下のNANDゲートを使用しています:ピン1と2が入力、ピン3が出力です。ピン14と7がVDD(正電圧)とGND(グラウンド)を供給します。一部のデータシートでは負レールをVSSと表記しますが、機能的には同一です。

オペアンプとは異なり、デジタルロジックICは単一のグラウンド基準を使用します。「ハイ」信号はピンがグラウンドに対してVDDにあることを意味し、「ロー」信号はGNDにあることを意味します。

未使用のゲート入力はすべてVDDまたはGNDに接続します。フローティング状態にすると、迷走静電荷が内部トランジスタを未定義状態に強制し、過大電流消費や破損を引き起こす可能性があります。グラウンドまたはプルアップのいずれかで十分です。どちらのレールがブレッドボード上でよりアクセスしやすいかによります。

未使用のゲート出力を電源レールに接続しないでください。出力を固定レベルに強制するとゲートが短絡し、チップを破壊する可能性があります。出力は自己生成であり、自由にスイングできる状態にしておく必要があります。

2つの10kΩ抵抗はプルダウンデバイスとして機能します。スイッチが開いているとき、抵抗が入力をGNDに引き、クリーンな「ロー」状態を保証します。スイッチが閉じると、入力が直接VDDに駆動され、「ハイ」状態になります。これにより、迷走静電気による入力のフローティングを防止します。

回路を組み立てたら、NANDゲートの真理値表を実験的にマッピングできます。スイッチをあらゆる可能な状態に配置し、LEDが点灯するかどうかを記録してください。結果を以下のようにシートに記録します:

 

4011 ICによる基本NANDゲート回路の設計と検証

 

「A」と「B」列は2つの入力スイッチを表します。閉じたスイッチはロジック「1」、開いたスイッチ(プルダウン)はロジック「0」を示します。LEDの状態がゲートの出力を示します。全4通りの組み合わせを完了したら、標準的なNAND真理値表と比較してください。

このセットアップは4011 NANDゲート向けですが、同じ2スイッチ、2プルダウン、LEDスキームは、正しいピンアウト図を参照すれば、どのクアッドロジックICでも機能します。ピン割り当てはICファミリによって異なることを覚えておいてください。

追加の改良

明確性を高めるため、実際の入力レベルを表示するLEDを追加してください。これにより、スイッチが正しく閉じているか開いているかを、その位置から推測せずに確認できます:

 

4011 ICによる基本NANDゲート回路の設計と検証

 

関連ワークシート:

産業技術

  1. イネーブル付きNANDゲートSRラッチの構築:部品、設計、動作
  2. 基本代数的恒等式:加法的、乗法的、零の性質
  3. XORゲートの解明:デジタルロジックにおける排他的論理和関数
  4. 射出成形ゲート6種類と最適選択ガイド
  5. C言語の基本構文マスター:トークン、構造、セミコロン
  6. C言語の関数マスター:構造、宣言、ベストプラクティス
  7. Verilog関数のマスター:効率的なRTL設計のために
  8. ゲートレベルモデリング:ハードウェア回路図からVerilogコードへ
  9. MATLAB関数:定義、ワークスペース、入出力
  10. Python 関数引数完全マスター: 位置引数・キーワード引数・デフォルト引数
  11. Pythonクロージャ解説:ネスト関数が変数を捕捉する仕組み