គោលការណ៍ធ្វើការនៃសៀគ្វី Flip-flop
Pendahuluan
សៀគ្វី Flip-flop គឺជាប្លុកសំណង់មូលដ្ឋានមួយនៃឧបករណ៍អេឡិចត្រូនិចឌីជីថល ដែលអាចឱ្យមានការផ្ទុក និងដំណើរការព័ត៌មានគោលពីរ (ប៊ីត)។ សៀគ្វី Flip-flop មានច្រើនប្រភេទ និងមានកម្មវិធីជាច្រើន ចាប់ពីការផ្ទុកទិន្នន័យរហូតដល់សៀគ្វីតក្កវិជ្ជាស្មុគស្មាញ។ អត្ថបទនេះមានគោលបំណងស្វែងយល់កាន់តែស៊ីជម្រៅអំពីគោលការណ៍ធ្វើការរបស់សៀគ្វី Flip-flop ប្រភេទផ្សេងៗ និងកម្មវិធីរបស់វានៅក្នុងអេឡិចត្រូនិច។
គោលការណ៍ការងារជាមូលដ្ឋាន
សៀគ្វី flip-flop គឺជាសៀគ្វី bistable មានន័យថាវាអាចមាននៅក្នុងស្ថានភាពស្ថិរភាពមួយក្នុងចំណោមស្ថានភាពពីរ។ សៀគ្វីនេះមានសមត្ថភាពរក្សាស្ថានភាពទាំងនេះដោយមិនចាំបាច់មានសញ្ញាបញ្ចូលជាបន្តបន្ទាប់។ មិនដូចច្រកតក្កវិជ្ជាសាមញ្ញទេ ដែលផ្លាស់ប្តូរទិន្នផលរបស់វាភ្លាមៗដោយផ្អែកលើការបញ្ចូល សៀគ្វី flip-flop អាច "ចងចាំ" ស្ថានភាពចុងក្រោយរបស់វា។
ស្បែកជើងស៊ក SR Flip-flop
Jenis flip-flop yang paling dasar adalah SR (Set-Reset) flip-flop. សមាសធាតុសំខាន់ៗ dari flip-flop SR adalah dua gerbang NOR atau NAND yang saling terkait. Berikut adalah tabel kebenaran untuk SR flip-flop yang menggunakan gerbang NOR:
| S (កំណត់) | R (កំណត់ឡើងវិញ) | Q (ទិន្នផល) | Q' (ការបំពេញបន្ថែមទិន្នផល) |
|————|————–|—————|————————|
| 0 | 0 | Q (sebelumnya) | Q’ (sebelumnya) |
| ៤ | ៣.៨ | 0 | 1 |
| ៤ | ៣.៨ | 1 | 0 |
| 1 | 1 | Tidak Terdefinisi| Tidak Terdefinisi |
ស្ថានភាពនៅក្នុងតារាងដែល S និង R សុទ្ធតែជា 1 គឺជាលក្ខខណ្ឌមិនស្ថិតស្ថេរ ហើយមិនត្រូវបានប្រើក្នុងការអនុវត្តជាក់ស្តែងទេ។
ស្បែកជើងរអិល D
ដើម្បីដោះស្រាយបញ្ហាស្ថានភាពហាមឃាត់នៅក្នុង flip-flop SR flip-flop D ត្រូវបានណែនាំ។ flip-flop D ធ្វើឱ្យការបញ្ចូលមានភាពសាមញ្ញដោយមានការបញ្ចូលទិន្នន័យតែមួយ (D) និងការបញ្ចូលនាឡិកាតែមួយ (C)។ លទ្ធផលនឹងផ្លាស់ប្តូរស្ថានភាពលុះត្រាតែមានសញ្ញានាឡិកា។ នេះគឺជាតារាងការពិតសម្រាប់ flip-flop D៖
| D | នាឡិកា | Q (ទិន្នផល) | Q' (ការបំពេញបន្ថែមទិន្នផល) |
|—|——-|—————|—————————|
| 0 | ↑ | 0 | 1 |
| 1 | ↑ | 1 | 0 |
នៅពេលដែលគែមឡើងនៃសញ្ញានាឡិកាកើតឡើង ទិន្នផល Q នឹងធ្វើតាមតម្លៃ D។
ស្បែកជើងរអិល JK
បន្ទះសៀគ្វី JK គឺជាការកែលម្អបន្ថែមទៀតលើបន្ទះសៀគ្វី SR ដោយលុបបំបាត់ស្ថានភាពមិនស្ថិតស្ថេរនេះ។ បន្ទះសៀគ្វី JK មានធាតុចូលពីរគឺ J និង K និងធាតុចូលនាឡិកាមួយ។ តារាងការពិតរបស់វាមានដូចខាងក្រោម៖
| J | K | នាឡិកា | Q (ទិន្នផល) | Q' (ការបំពេញបន្ថែមទិន្នផល) |
|——|——|——-|————|————————|
| 0 | 0 | ↑ | Q (sebelumnya) | Q’ (sebelumnya) |
| 0 | 1 | ↑ | 0 | 1 |
| 1 | 0 | ↑ | 1 | 0 |
| 1 | 1 | ↑ | Q’ (sebelumnya) | Q (sebelumnya) |
នៅពេលដែលធាតុចូល J និង K ស្មើនឹង 1 ទិន្នផលនឹងជាការបំពេញបន្ថែមនៃស្ថានភាពមុន ឬក្នុងន័យបច្ចេកទេស "បិទ/បើក"។
ស្បែកជើងแตะរាងអក្សរ T
ហ្វ្លីបហ្វ្លបប្រភេទ T ឬ ហ្វ្លីបហ្វ្លបប្រភេទ Toggle គឺជាវ៉ារ្យ៉ង់មួយនៃហ្វ្លីបហ្វ្លបប្រភេទ JK ដែលទាំងធាតុចូល J និង K ត្រូវបានភ្ជាប់ជាមួយគ្នា និងដាក់ស្លាកថា T។ នេះបណ្តាលឱ្យទិន្នផល Q ផ្លាស់ប្តូរស្ថានភាពរាល់ពេលដែលមានគែមសញ្ញានាឡិកា។ តារាងការពិតមានដូចខាងក្រោម៖
| T | នាឡិកា | Q (ទិន្នផល) | Q' (ការបំពេញបន្ថែមទិន្នផល) |
|—|——-|—————|—————————|
| 0 | ↑ | Q (sebelumnya) | Q’ (sebelumnya) |
| 1 | ↑ | Q’ (sebelumnya) | Q (sebelumnya) |
ការអនុវត្ត និងការអនុវត្ត
បញ្ជីឈ្មោះ និងអង្គចងចាំ
Salah satu aplikasi utama flip-flop adalah dalam register dan memori. Register adalah kumpulan flip-flop yang menyimpan bit data; biasanya satu flip-flop menyimpan satu bit. Register digunakan secara luas dalam mikroprosesor untuk menyimpan data sementara yang sedang diproses. Dengan menghubungkan beberapa flip-flop, kita dapat membuat register dengan lebar bit tertentu, misalnya 8-bit atau 16-bit.
អង្គចងចាំកុំព្យូទ័រដូចជា SRAM (Static RAM) មានម៉ាទ្រីស flip-flops ដ៏ធំមួយដែលអាចចូលប្រើដើម្បីអាន ឬសរសេរទិន្នន័យ។
បញ្ជរ និងឧបករណ៍កំណត់ពេលវេលា
Flip-flop juga digunakan នៅក្នុងស៊េរី counter dan timer. Counter adalah rangkaian yang menghitung sinyal clock, mengubahnya ke dalam bentuk biner yang dapat digunakan untuk tujuan penghitungan waktu atau sebagai indeks. Contoh sederhana adalah menggunakan T flip-flop secara beruntun untuk membuat counter biner.
ការចុះឈ្មោះប្តូរ
លីជីស្ទឺរប្តូរល្បឿន (Shift Register) គឺជាប្រភេទលីជីស្ទឺរមួយប្រភេទដែលអាចផ្លាស់ប្តូរប៊ីតទិន្នន័យរបស់វាទៅឆ្វេង ឬស្តាំ។ វាត្រូវបានប្រើក្នុងកម្មវិធីផ្សេងៗ ដូចជាដំណើរការទិន្នន័យស៊េរីទៅប៉ារ៉ាឡែល ដែលទិន្នន័យត្រូវបានធ្វើស៊េរី ឬប៉ារ៉ាឡែលសម្រាប់ផ្ញើ ឬទទួលពីប្រព័ន្ធ។
ឧបករណ៍បញ្ជាឡូជីខល
ដោយសារតែលក្ខណៈរក្សាទុកស្ថានភាពរបស់ flip-flops ពួកវាត្រូវបានប្រើនៅក្នុងឧបករណ៍បញ្ជាតក្កវិជ្ជា ដើម្បីតាមដានស្ថានភាព ឬការផ្លាស់ប្តូរនៃសៀគ្វីដោយផ្អែកលើព្រឹត្តិការណ៍បញ្ចូល។ ឧទាហរណ៍មួយគឺម៉ាស៊ីនស្ថានភាព ដែលប្រតិបត្តិប្រតិបត្តិការជាក់លាក់មួយដោយផ្អែកលើស្ថានភាពបច្ចុប្បន្នរបស់វា និងសញ្ញាបញ្ចូលដែលវាទទួលបាន។
សេចក្តីសន្និដ្ឋាន
Flip-flop adalah komponen dasar yang sangat penting dalam rangkaian elektronik digital. Melalui berbagai jenis flip-flop seperti SR, D, JK, dan T flip-flop, kita dapat mencapai berbagai fungsi dan aplikasi yang bervariasi dari penyimpanan data sederhana hingga pengendalian logika yang kompleks. Memahami prinsip kerja flip-flop dan aplikasinya memungkinkan kita untuk merancang sistem digital yang lebih efisien dan efektif sesuai kebutuhan. Sebagai salah satu blok bangunan utama dalam dunia elektronik, flip-flop akan tetap menjadi komponen yang krusial dalam inovasi teknologi masa depan.