บทความนี้ต้องการการจัดหน้า หรือ ให้ คุณสามารถปรับปรุงแก้ไขบทความนี้ได้ และนำป้ายออก พิจารณาใช้เพื่อชี้ชัดข้อบกพร่อง |
วงจรนับ คือ เกิดจากการนำเอาฟลิปฟล็อปที่ต่อกันเป็นวงจรมาใช้งาน นับจำนวนคล๊อก (Clock) หรือพัลซ์ (Pulse) ที่ป้อนเข้าทางอินพุต หรือบางที่อาจเรียกว่าวงจรหารความถี่ หลักการทำงาน ของวงจรส่วนใหญ่จะเป็นวงจรการนับแบบเลขฐานสอง วงจรนับสามารถแบ่งออกเป็น 2 แบบใหญ่ๆ คือ
- วงจรการนับแบบไม่เข้าจังหวะ (Asynchronous Counter หรือ Ripple Counter)
- วงจรการนับแบบเข้าจังหวะ (Synchronous Counter หรือ Parallel Counter)
วงจรการนับแบบไม่เข้าจังหวะ
โดยพื้นฐานจะใช้ J-K Flip Flop มาต่อเรียงกันดังวงจรในรูปข้างล่าง สถานะเอาต์พุตของ ฟลิปฟลอปแต่ละตัว ขึ้นอยู่กับสถานะเอาต์พุตของฟลิปฟลอปตัวก่อนหน้า คือ ฟลิปฟลอปตัวแรกจะส่งสัญญาณ (Pulse ) จาก Q ไปกระตุ้น (Trigger) ที่ Clk ของฟลิปฟลอปตัวที่สอง และฟลิปฟลอปตัวที่สองจะส่งสัญญาณไปกระตุ้น (Trigger) ที่ Clk ของฟลิปฟลอปตัวที่สาม ไปเรื่อย ๆ ตามขั้นตอนการทำงานของวงจรแบบนี้มีลักษณะไหลเป็นระลอก จึงทำให้มีชื่ออีกอย่างหนึ่งว่า วงจรนับแบบริบเปิล (Ripple Counter) วงจรนับแบบไม่เข้าจังหวะ (Asynchronous Counter) ที่ได้ศึกษามาแล้วนั้นใช้ได้ดีกับความถี่ต่ำๆ เนื่องจากปัญหาความล่าช้าของสัญญาณเอาต์พุตหรือเกิดเวลาหน่วงในการส่งข้อมูลจากอินพุตไปยังเอาต์พุต ของฟลิปฟลอปแต่ละตัว
วงจรการนับแบบเข้าจังหวะ
คือการทำงานของวงจรนับที่ความถี่สูงๆ จำเป็นที่จะต้องให้ฟลิปฟลอปหลายๆตัวต่อกัน ได้รับสัญญาณกระตุ้นไปพร้อมๆ กัน เพื่อหลีกเลี่ยงปัญหาที่เกิดจากการหน่วงเวลาของฟลิปฟลอป เป็นวงจรนับที่เอาต์พุตของฟลิบฟลอป ที่เปลี่ยนแปลงพร้อมๆกันตามสัญญาณคล๊อก(Clock) วงจรนับชนิดนี้เรียกว่า วงจรนับแบบเข้าจังหวะ (Synchronous Counter)
การออกแบบวงจรนับแบบเข้าจังหวะ
การออกแบบวงจรที่สามารถนับรูปแบบใดก็ได้นั้น ไม่จำเป็นต้องเป็นการนับแบบไบนารี่ เท่านั้นโดยสามารถใช้ฟลิปฟลอปชนิดใดก็ได้ มีวิธีดังนี้
- เขียนแผนภาพสถานะ (State Diagram)
- เขียนตารางสถานะ(Next- Stase Table)
- เลือกฟลิปฟลอปที่จะใช้งานและเขียนตารางการเปลี่ยนแปลง
- เขียนแผนผังคาร์นอจท์
- เขียนสมการลอจิกทางอินพุตของฟลิปฟลอบ
Modulus Counter (MOD-Number Counter)
การนับตามค่าที่กำหนด หมายถึง การสร้างวงจรนับให้สามารถกำหนดค่านับได้ เช่น ให้นับตั้งแต่ 0 - 9 แล้วเวียนกลับมาเริ่มต้น ที่ 0 ใหม่อีก หรืออาจจะกำหนดให้นับถึงเลขใดเลขหนึ่งแล้วเวียนกลับมาเริ่มต้น ใหม่ วงจรนับแบบนี้ เมื่อนับถึงค่าที่กำหนดวงจรจะ Reset ตัวเองเริ่มต้นใหม่ ค่าสูงสุดที่กำหนดให้นับเรียกว่า มอด (MOD number) ดังนั้นจึงเรียกวงจรนับเหล่านี้ว่า MOD-6, MOD-8, MOD-15 เป็นต้น หมายถึง วงจรจะรีเซตค่าเมื่อนับถึง 6, 8 และ 15 ตามลำดับการรีเซตค่าส่วนใหญ่จะใช้ ขา CLR หรือ ซึ่งเป็นขาอะ ซิงโครนัสอินพุต (Asynchronous Input) ร่วมกับลอจิกเกตทำการ รีเซตเอาต์พุตของฟลิปฟลอปทุก ตัวกรณีที่จะเริ่มต้นการนับใหม่ที่ 0 ในกรณีที่การออกแบบวงจรนับค่าเริ่มต้นใหม่ไม่ได้เริ่มต้นที่ 0 ซึ่งจะใช้ขา CLR หรือ ไม่ได้ ก็จำเป็นจะต้องใช้ลอจิกเกตอย่างเดียว ซึ่งการออกแบบค่อนข้างจะยุ่งยาก
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
bthkhwamnitxngkarkarcdhna cdhmwdhmu islingkphayin hruxekbkwadenuxha ihmikhunphaphdikhun khunsamarthprbprungaekikhbthkhwamniid aelanapayxxk phicarnaichpaykhxkhwamxunephuxchichdkhxbkphrxng wngcrnb khux ekidcakkarnaexaflipflxpthitxknepnwngcrmaichngan nbcanwnkhlxk Clock hruxphls Pulse thipxnekhathangxinphut hruxbangthixaceriykwawngcrharkhwamthi hlkkarthangan khxngwngcrswnihycaepnwngcrkarnbaebbelkhthansxng wngcrnbsamarthaebngxxkepn 2 aebbihy khux wngcrkarnbaebbimekhacnghwa Asynchronous Counter hrux Ripple Counter wngcrkarnbaebbekhacnghwa Synchronous Counter hrux Parallel Counter wngcrkarnbaebbimekhacnghwaodyphunthancaich J K Flip Flop matxeriyngkndngwngcrinrupkhanglang sthanaexatphutkhxng flipflxpaetlatw khunxyukbsthanaexatphutkhxngflipflxptwkxnhna khux flipflxptwaerkcasngsyyan Pulse cak Q ipkratun Trigger thi Clk khxngflipflxptwthisxng aelaflipflxptwthisxngcasngsyyanipkratun Trigger thi Clk khxngflipflxptwthisam iperuxy tamkhntxnkarthangankhxngwngcraebbnimilksnaihlepnralxk cungthaihmichuxxikxyanghnungwa wngcrnbaebbribepil Ripple Counter wngcrnbaebbimekhacnghwa Asynchronous Counter thiidsuksamaaelwnnichiddikbkhwamthita enuxngcakpyhakhwamlachakhxngsyyanexatphuthruxekidewlahnwnginkarsngkhxmulcakxinphutipyngexatphut khxngflipflxpaetlatwwngcrkarnbaebbekhacnghwakhuxkarthangankhxngwngcrnbthikhwamthisung caepnthicatxngihflipflxphlaytwtxkn idrbsyyankratunipphrxm kn ephuxhlikeliyngpyhathiekidcakkarhnwngewlakhxngflipflxp epnwngcrnbthiexatphutkhxngflibflxp thiepliynaeplngphrxmkntamsyyankhlxk Clock wngcrnbchnidnieriykwa wngcrnbaebbekhacnghwa Synchronous Counter karxxkaebbwngcrnbaebbekhacnghwa karxxkaebbwngcrthisamarthnbrupaebbidkidnn imcaepntxngepnkarnbaebbibnari ethannodysamarthichflipflxpchnididkid miwithidngni ekhiynaephnphaphsthana State Diagram ekhiyntarangsthana Next Stase Table eluxkflipflxpthicaichnganaelaekhiyntarangkarepliynaeplng ekhiynaephnphngkharnxcth ekhiynsmkarlxcikthangxinphutkhxngflipflxbModulus Counter MOD Number Counter karnbtamkhathikahnd hmaythung karsrangwngcrnbihsamarthkahndkhanbid echn ihnbtngaet 0 9 aelwewiynklbmaerimtn thi 0 ihmxik hruxxaccakahndihnbthungelkhidelkhhnungaelwewiynklbmaerimtn ihm wngcrnbaebbni emuxnbthungkhathikahndwngcrca Reset twexngerimtnihm khasungsudthikahndihnberiykwa mxd MOD number dngnncungeriykwngcrnbehlaniwa MOD 6 MOD 8 MOD 15 epntn hmaythung wngcrcariestkhaemuxnbthung 6 8 aela 15 tamladbkarriestkhaswnihycaich kha CLR hrux sungepnkhaxa singokhrnsxinphut Asynchronous Input rwmkblxcikektthakar riestexatphutkhxngflipflxpthuk twkrnithicaerimtnkarnbihmthi 0 inkrnithikarxxkaebbwngcrnbkhaerimtnihmimiderimtnthi 0 sungcaichkha CLR hrux imid kcaepncatxngichlxcikektxyangediyw sungkarxxkaebbkhxnkhangcayungyak