fbpx
วิกิพีเดีย

ฟลิปฟล็อป

ฟลิปฟล็อป (อังกฤษ: flip-flop) หรือ แลตช์ (อังกฤษ: latch) เป็นวงจรอิเล็กทรอนิกส์ที่มีเอาต์พุตคงที่อยู่ 2 สถานะ คือ และ ซึ่งมีค่าทางตรรกศาสตร์ตรงข้ามกัน เช่น ถ้า = 1, = 0 ฟลิปฟล็อปยังเป็นอุปกรณ์ทางตรรกศาสตร์ซึ่งมีหน่วยความจำขนาดหนึ่งบิต ซึ่งบางครั้งอาจเรียกว่าเป็นอุปกรณ์ที่เสถียรภาพแบบสองสถานะ นั่นคือฟลิปฟล็อปหนึ่งตัวสามารถใช้เก็บค่า 0 หรือ 1 ได้ ซึ่งฟลิปฟล็อปจะทำงานเมื่อสัญญาณนาฬิกามีการเปลี่ยนแปลงค่า สำหรับช่วงเวลาอื่น ๆ ฟลิปฟล็อปจะคงค่าหรือจำค่าเดิมไว้ได้ ดังนั้น ฟลิปฟล็อปจึงเป็นส่วนประกอบพื้นฐานในการสร้างตัวนับ เรจิสเตอร์ และหน่วยความจำ เพื่อเก็บข้อมูลในรูปของเลขฐานสอง ซึ่งในปัจจุบันเราใช้ฟลิปฟล็อปกันอย่างกว้างขวางในอุปกรณ์ดิจิตอลเหมือนเป็นชิ้นส่วนความจำ คุณลักษณะอีกอย่างหนึ่งของฟลิปฟล็อปที่แตกต่างกับเกต คือ สามารถรักษาหรือเปลี่ยนแปลงสถานะของเอาต์พุตได้โดยใช้สัญญาณอินพุต

R1, R2 = 1 kΩ, R3, R4 = 10 kΩ

พัลส์นาฬิกา (clock pulse) เป็นวิธีการที่ทำให้ฟลิปฟล็อปแต่ละตัวสามารถเปลี่ยนสภาวะไปพร้อม ๆ กันได้โดยต้องมีการให้สัญญาณการเปลี่ยนสภาวะ ซึ่งทำให้ไม่ต้องใช้ฟลิปฟล็อปต่อร่วมกันหลาย ๆ อัน

ประเภทของฟลิปฟล็อป

ดีฟลิปฟล็อป

ดูบทความหลักได้ใน ดีฟลิปฟล็อป

ดีฟลิปฟล็อป (D flip-flop) จะมีการทำงานเมื่อถูกกระตุ้นด้วยสัญญาณนาฬิกาหรือ clock (CLK) ซึ่งสัญญาณนาฬิกาจะเปลี่ยนแปลงจาก 0>1>0>1>... เช่นนี้เรื่อยไป การกระตุ้นด้วยสัญญาณนาฬิกามีสองแบบคือ

  • ขอบขาขึ้น (positive หรือ rising edge) คือ จะมีการเปลี่ยนแปลงจาก 0 เป็น 1
  • ขอบขาลง (negative หรือ falling edge) คือ จะมีการเปลี่ยนแปลงจาก 1 เป็น 0

ตารางการทำงานของดีฟลิปฟล็อป

     n+1
^ 0  
^ 1  
0 X  n
 
ทีฟลิปฟล็อป

ทีฟลิปฟล็อป

ดูบทความหลักได้ใน ทีฟลิปฟล็อป
ทีฟลิปฟล็อป หรือท็อกเกิลฟลิปฟล็อป (T flip-flop หรือ Toggle flip-flop) จะมีอินพุตสองตัว คือ T (toggle) และ C (clock) อินพุต T ใช้เพื่อ toggle หรือกลับค่าเอาต์พุตของฟลิปฟล็อป
  • T มีค่า 1 ค่าของ Q จะถูก toggle นั่นคือกลับค่าจาก 0 เป็น 1 หรือ 1 เป็น 0
  • T มีค่า 0 ค่าของ Q จะไม่เปลี่ยนแปลง

ตารางการทำงานของ T flop-flop

   ปัจจุบัน
0  ก่อนหน้านี้
1  ก่อนหน้านี้

เจเคฟลิปฟล็อป

ดูบทความหลักได้ใน เจเคฟลิปฟล็อป

เจเคฟลิปฟล็อป (JK flip-flop) จะมีอินพุตสามตัว คือ J, K และ C (clock)

  • J ใช้ในการ set ค่าของฟลิปฟล็อป คือทำให้ฟลิปฟล็อปมีค่าเป็น 1 ดังนั้นถ้า J=1 และ K=0 แล้ว Q จะเท่ากับ 1
  • K ใช้ในการ reset ค่าของฟลิปฟล็อป คือทำให้ฟลิปฟล็อปมีค่าเป็น 0 ดังนั้นถ้า K=1 และ J=0 แล้ว Q จะเท่ากับ 0
  • ถ้า J และ K เป็น 0 ทั้งคู่ ฟลิปฟล็อปจะคงค่าเดิมไว้
  • ถ้า J และ K เป็น 1 ทั้งคู่ ฟลิปฟล็อปจะกลับค่าเดิม
 
Timing diagram ของเจเคฟลิปฟล็อป

สถานะของ JKฟลิปฟล็อปขณะที่ฟลิปฟล็อปถูกกระตุ้น

 
JK ฟลิปฟล็อป
     ปัจจุบัน
0 0  ก่อนหน้านี้
1 0  
0 1  
1 1  ก่อนหน้านี้

อาร์เอสฟลิปฟล็อป

อาร์เอสฟลิปฟล็อป (R-S flip-flop) เป็นฟลิปฟล็อปสมมติ เพราะอินพุตแบบอาร์เอสมักเป็นแลตซ์ไม่ใช่ฟลิปฟล็อป ซึ่งจะมีอินพุตสามตัว คือ S (set), R (reset) และ C (clock)

  • S ใช้ในการ set ค่าของฟลิปฟล็อป คือทำให้ฟลิปฟล็อปมีค่าเป็น 1 ดังนั้นถ้า S=1 และ R=0 แล้ว Q จะเท่ากับ 1
  • R ใช้ในการ reset ค่าของฟลิปฟล็อป คือทำให้ฟลิปฟล็อปมีค่าเป็น 0 ดังนั้นถ้า R=1 และ S=0 แล้ว Q จะเท่ากับ 0
  • ถ้า S และ R เป็น 0 ทั้งคู่ ฟลิปฟล็อปจะคงค่าเดิมไว้
  • ถ้า S และ R เป็น 1 ทั้งคู่ ถือเป็นกรณีที่ผิดปรกติ เพราะว่าเอาต์พุตของฟลิปฟล็อปไม่ได้ถูกกำหนดไว้ในกรณีนี้(ภาวะแข่งขัน)

ฟังก์ชันการทำงานของ SRฟลิปฟล็อปสามารถสรุปการทำงานได้ดังนี้

        การทำงาน
0 0     เก็บค่าเดิมไว้ ไม่เปลี่ยนแปลง (hold state)
1 0     เซต (set)
0 1     รีเซต (reset)
1 1     ไม่ใช้งาน (race condition)

ดูเพิ่ม

แหล่งข้อมูลอื่น

  • จำลองสัญญาณอาร์เอสฟลิปฟล็อป
  • จำลองสัญญาณฟลิปฟล็อบ

ฟล, ปฟล, อป, การแนะนำว, แลตช, เล, กทรอน, กส, ควรย, ายมารวมก, บบทความน, หร, อส, วนน, อภ, ปราย, บทความน, ไม, การอ, างอ, งจากแหล, งท, มาใดกร, ณาช, วยปร, บปร, งบทความน, โดยเพ, มการอ, างอ, งแหล, งท, มาท, าเช, อถ, เน, อความท, ไม, แหล, งท, มาอาจถ, กค, ดค, านหร, อลบออ. mikaraenanawa aeltch xielkthrxniks khwryaymarwmkbbthkhwamnihruxswnni xphipray bthkhwamniimmikarxangxingcakaehlngthimaidkrunachwyprbprungbthkhwamni odyephimkarxangxingaehlngthimathinaechuxthux enuxkhwamthiimmiaehlngthimaxacthukkhdkhanhruxlbxxk eriynruwacanasaraemaebbnixxkidxyangiraelaemuxir flipflxp xngkvs flip flop hrux aeltch xngkvs latch epnwngcrxielkthrxniksthimiexatphutkhngthixyu 2 sthana khux Q displaystyle Q aela Q displaystyle overline Q sungmikhathangtrrksastrtrngkhamkn echn tha Q displaystyle Q 1 Q displaystyle overline Q 0 flipflxpyngepnxupkrnthangtrrksastrsungmihnwykhwamcakhnadhnungbit sungbangkhrngxaceriykwaepnxupkrnthiesthiyrphaphaebbsxngsthana nnkhuxflipflxphnungtwsamarthichekbkha 0 hrux 1 id sungflipflxpcathanganemuxsyyannalikamikarepliynaeplngkha sahrbchwngewlaxun flipflxpcakhngkhahruxcakhaedimiwid dngnn flipflxpcungepnswnprakxbphunthaninkarsrangtwnb ercisetxr aelahnwykhwamca ephuxekbkhxmulinrupkhxngelkhthansxng sunginpccubneraichflipflxpknxyangkwangkhwanginxupkrndicitxlehmuxnepnchinswnkhwamca khunlksnaxikxyanghnungkhxngflipflxpthiaetktangkbekt khux samarthrksahruxepliynaeplngsthanakhxngexatphutidodyichsyyanxinphutR1 R2 1 kW R3 R4 10 kW phlsnalika clock pulse epnwithikarthithaihflipflxpaetlatwsamarthepliynsphawaipphrxm knidodytxngmikarihsyyankarepliynsphawa sungthaihimtxngichflipflxptxrwmknhlay xn enuxha 1 praephthkhxngflipflxp 1 1 diflipflxp 1 2 thiflipflxp 1 3 ecekhflipflxp 1 4 xarexsflipflxp 2 duephim 3 aehlngkhxmulxunpraephthkhxngflipflxp aekikhdiflipflxp aekikh dubthkhwamhlkidin diflipflxpdiflipflxp D flip flop camikarthanganemuxthukkratundwysyyannalikahrux clock CLK sungsyyannalikacaepliynaeplngcak 0 gt 1 gt 0 gt 1 gt echnnieruxyip karkratundwysyyannalikamisxngaebbkhux khxbkhakhun positive hrux rising edge khux camikarepliynaeplngcak 0 epn 1 khxbkhalng negative hrux falling edge khux camikarepliynaeplngcak 1 epn 0tarangkarthangankhxngdiflipflxp C K displaystyle CK D displaystyle D Q displaystyle Q n 1 0 0 displaystyle 0 1 1 displaystyle 1 0 X Q displaystyle Q n thiflipflxp thiflipflxp aekikh dubthkhwamhlkidin thiflipflxp thiflipflxp hruxthxkekilflipflxp T flip flop hrux Toggle flip flop camixinphutsxngtw khux T toggle aela C clock xinphut T ichephux toggle hruxklbkhaexatphutkhxngflipflxpT mikha 1 khakhxng Q cathuk toggle nnkhuxklbkhacak 0 epn 1 hrux 1 epn 0 T mikha 0 khakhxng Q caimepliynaeplngtarangkarthangankhxng T flop flop T displaystyle T Q displaystyle Q pccubn0 Q displaystyle Q kxnhnani1 Q displaystyle overline Q kxnhnaniecekhflipflxp aekikh dubthkhwamhlkidin ecekhflipflxpecekhflipflxp JK flip flop camixinphutsamtw khux J K aela C clock J ichinkar set khakhxngflipflxp khuxthaihflipflxpmikhaepn 1 dngnntha J 1 aela K 0 aelw Q caethakb 1 K ichinkar reset khakhxngflipflxp khuxthaihflipflxpmikhaepn 0 dngnntha K 1 aela J 0 aelw Q caethakb 0 tha J aela K epn 0 thngkhu flipflxpcakhngkhaedimiw tha J aela K epn 1 thngkhu flipflxpcaklbkhaedim Timing diagram khxngecekhflipflxp sthanakhxng JKflipflxpkhnathiflipflxpthukkratun JK flipflxp J displaystyle J K displaystyle K Q displaystyle Q pccubn0 0 Q displaystyle Q kxnhnani1 0 S e t displaystyle Set 0 1 R e s e t displaystyle Reset 1 1 Q displaystyle overline Q kxnhnanixarexsflipflxp aekikh xarexsflipflxp R S flip flop epnflipflxpsmmti ephraaxinphutaebbxarexsmkepnaeltsimichflipflxp sungcamixinphutsamtw khux S set R reset aela C clock S ichinkar set khakhxngflipflxp khuxthaihflipflxpmikhaepn 1 dngnntha S 1 aela R 0 aelw Q caethakb 1 R ichinkar reset khakhxngflipflxp khuxthaihflipflxpmikhaepn 0 dngnntha R 1 aela S 0 aelw Q caethakb 0 tha S aela R epn 0 thngkhu flipflxpcakhngkhaedimiw tha S aela R epn 1 thngkhu thuxepnkrnithiphidprkti ephraawaexatphutkhxngflipflxpimidthukkahndiwinkrnini phawaaekhngkhn fngkchnkarthangankhxng SRflipflxpsamarthsrupkarthanganiddngni S displaystyle S R displaystyle R Q displaystyle Q Q displaystyle overline Q karthangan0 0 Q displaystyle Q Q displaystyle overline Q ekbkhaedimiw imepliynaeplng hold state 1 0 1 displaystyle 1 0 displaystyle 0 est set 0 1 0 displaystyle 0 1 displaystyle 1 riest reset 1 1 0 displaystyle 0 0 displaystyle 0 imichngan race condition duephim aekikhaeltch xielkthrxniks aehlngkhxmulxun aekikhcalxngsyyanxarexsflipflxp calxngsyyanflipflxbekhathungcak https th wikipedia org w index php title flipflxp amp oldid 9315256, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม