Pendidikan / Logika

Simulator Gerbang Logika: Buat dan Uji Rangkaian Digital

Seret gerbang AND, OR, NOT, NAND, NOR, XOR, dan XNOR ke papan. Hubungkan switch, clock, dan LED output, coba contoh half adder dan SR latch, lalu simpan rangkaian sebagai JSON.

Simulator Gerbang Logika: Buat dan Uji Rangkaian Digital: Rangkaian dievaluasi setiap kali switch, clock, atau koneksi berubah. Pin yang tidak terhubung menampilkan sinyal yang tidak diketahui. Half adder dan full adder menunjukkan penjumlahan biner; SR latch menunjukkan feedback dan memori. Feedback yang tidak stabil ditampilkan sebagai sinyal yang tidak diketahui. Tabel kebenaran memperlakukan setiap switch dan clock sebagai input independen, lalu memulai setiap baris dari kondisi internal yang seluruhnya low. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Simulator gerbang logikaPemrosesan lokal

Berjalan sepenuhnya di browser Anda

Seret gerbang ke papan, atau ketuk tombolnya. Seret node untuk memindahkannya. Ketuk pin output, lalu pin input untuk membuat kabel; menyeret dari satu pin ke pin lain juga bisa. Ketuk sakelar input untuk mengubahnya. Pilih node untuk mengganti nama atau menghapusnya; tombol panah memindahkan node yang sedang dipilih.

Sakelar inputA0Sakelar inputB0XORXOR0ANDAND0LED outputSum0LED outputCarry0

Stabil setelah 1 iterasi. Pin yang tidak terhubung menampilkan ?.

Latch SR menggunakan dua gerbang NOR. Set atau reset menetapkan keadaan; keduanya low mempertahankan keadaan stabil sebelumnya. Keduanya high tidak valid. Melepaskan keduanya secara bersamaan dapat menyebabkan osilasi dalam model pembaruan simultan ini. Tidak ada waktu analog atau penundaan propagasi yang disimulasikan.

Kabel: hapus koneksi
A → XOR, input 1
B → XOR, input 2
A → AND, input 1
B → AND, input 2
XOR → Sum, input 1
AND → Carry, input 1

Tabel kebenaran sirkuit

Input dan clock adalah variabel independen, hingga delapan. Setiap baris dimulai dari keadaan internal yang seluruhnya low; sirkuit feedback dapat bergantung pada riwayat dan tidak memiliki satu tabel kebenaran kombinasi. ? menandai output yang belum terselesaikan atau berosilasi.

ABSumCarryStabil
0000Ya
0110Ya
1010Ya
1101Ya

Logika digital

Definisi gerbang serta logika kombinasi dan sekuensial: MIT OpenCourseWare, Computation Structures, unit 4 dan 5. https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/ . Contoh dan diagram di halaman ini dibuat khusus untuk halaman ini.

Model simulasi

Sinyal dapat bernilai tinggi, rendah, atau tidak diketahui. Pembaruan terjadi secara bersamaan hingga rangkaian stabil, mengulangi suatu keadaan, atau mencapai 64 pembaruan. Ini adalah model pembelajaran; model ini tidak merepresentasikan tegangan listrik, penundaan propagasi, atau metastabilitas. Baris tabel kebenaran dengan umpan balik dapat bergantung pada keadaan awal.

Cara menggunakannya

  1. Seret gerbang ke papan atau ketuk tombolnya. Pindahkan node dengan menyeretnya.
  2. Ketuk pin output, lalu pin input untuk menghubungkannya. Aktifkan atau nonaktifkan switch input, atau jalankan clock.
  3. Periksa sinyal secara langsung dan tabel kebenaran, atau simpan serta muat rangkaian secara lokal maupun sebagai file JSON.

Privasi & batasan

Rangkaian berjalan di browser Anda. Simpanan lokal tetap berada di perangkat ini; ekspor JSON di-download tanpa meng-upload rangkaian Anda.

Alat terkait

Pertanyaan umum

Mengapa output menampilkan tanda tanya?

Pin yang diperlukan mungkin belum terhubung, atau feedback mungkin berosilasi atau tidak stabil. Simulator berhenti setelah 64 pembaruan simultan dan menampilkan output turunan yang tidak diketahui, alih-alih menyatakan hasil yang stabil.

Bagaimana perilaku SR latch?

Contoh ini menggunakan dua gerbang NOR. Set atau reset menetapkan suatu kondisi, sedangkan kedua input low mempertahankan kondisi stabil sebelumnya. Kedua input high tidak valid; melepaskan keduanya secara bersamaan dapat menyebabkan osilasi dalam model ini. Timing analog dan delay propagasi tidak disimulasikan.

Apa saja yang bisa disimpan?

Simpanan JSON mencakup node, label, posisi, pengaturan switch, dan koneksi. Simpanan ini tidak mencakup status clock yang sedang berjalan atau kondisi internal latch sebelumnya. Simpanan lokal menggunakan penyimpanan browser ini; ekspor dan impor memungkinkan Anda memindahkan rangkaian antarperangkat.

Seberapa besar rangkaian yang bisa dibuat?

Papan menerima hingga 80 node dan 160 kabel. Tabel kebenaran yang dibuat mendukung hingga 8 switch dan clock input, dengan maksimum 256 baris.

Alat gratis · berjalan di browser anda · tanpa perlu akun