221 8.5.3 มาสเตอร-สเลฟ เจเค ฟลิปฟลอป (Master-Slave J-K Flip Flop) เจเค ฟลิปฟลอปท่ีนิยมใชอีกชนิดหน่ึงไดแก เจ เค ฟลลิบฟลอบแบบ มาสเตอร-สเลฟ(Master-Slave : M/S) โครงสรางภายในจะประกอบดวย เจ เค ฟลิปฟลอป 2 ตัว โดยฟลิปฟลอปตวัแรกทําหนาท่ีเปนมาสเตอร ท่ีทํางานท่ีสัญญาณนาฬิกาขอบขาขึ้น สวนฟลิปฟลอปตัวที่ 2 ทําหนาท่ีเปน สเลฟ ท่ีทํางานท่ีสญั ญาณนาฬิกาขอบขาลง ภาพท่ี 8.15 (ก) บล็อกไดอะแกรมมาสเตอร– สเลฟ เจเค ฟลิปฟลอป และ (ข) สญั ลกั ษณของมาสเตอร–สเลฟ เจเค ฟลปิ ฟลอป จากภาพที่ 8.15 จะพบวาใชเจ เค ฟลิปฟลอป 2 ตัว ทําหนาที่เปนมาสเตอร และสเลฟ ท่ีสัญญาณนาฬิกาขอบขาขึ้น เจ เค ฟลิปฟลอปท่ีทําหนาท่ีเปนมาสเตอรจะทํางานโดยรับขอมูลท่ีอินพตุเจ และ เค เขาไป ขณะที่ เจ เค ฟลิปฟลอปที่ทําหนาท่ีเปนสเลฟจะยังไมทํางานเมื่อสัญญาณนาฬิกาเปล่ียนสภาวะเปนขอบขาลง เจ เค ฟลิปฟลอปที่ทําหนาที่เปนมาสเตอรจะไมทํางาน แต เจ เค ฟลิปฟลอปที่ทาํ หนาท่เี ปน สเลฟจะทาํ งาน รับสญั ญาณทีอ่ นิ พตุ ใหไ ปปรากฏท่ีเอาตพตุ ตามคุณสมบัตขิ อง เจเค ฟลิปฟลอป เพื่อใหเห็นภาพชัดเจนย่ิงขึ้นจะยกตัวอยาง มาสเตอร-สเลฟ ฟลิปฟลอปชนิดกระตุนดวยสัญญาณนาฬิกาขอบขาข้นึ หรือสัญญาณพัลสบวก เพือ่ ใหง า ยตอ ความเขาใจดังภาพที่ 8.16
222 ภาพที่ 8.16 โครงสรางภายในของ มาสเตอร- สเลฟ ฟลปิ ฟลอป จากภาพที่ 8.16 เม่ือสัญญาณนาฬิกาเปนลอจิก “1” แอนดเกต 1 และ 2 จะถูกอีนาเบิลใหทํางานผานสัญญาณจากอินพุต เจ และเค เขาไปยัง J1 และ K1 ของมาสเตอร ที่เอาตพตุ ของมาสเตอรก็จะไดผลลพั ธต ามคุณสมบตั ิของ เจ เค ฟลิปฟลอป ผลลัพธท ่เี อาตพ ุตของมาสเตอรจ ะไมส ามารถผานไปอินพุต J2 และ K2 ไดเน่ืองจากแอนเกต 3 และ 4 ยังไมถูกอีนาเบิล ขณะท่ีสัญญาณนาฬิกาเปนลอจิก “1” เมื่อผานน็อตเกต ก็จะไดเปน “0” เขาที่อินพุตขาหนึ่งของแอนดเกต 3 และ 4 จึงทําใหเอาตพุตของแอนดเกต 3 และ 4 เปนลอจิก “0” ไมวาอินพุตอีกขาหนึ่งจะเปนอะไรก็ตาม เมื่อสัญญาณนาฬิกาเปล่ยี นสภาวะเปนลอจกิ “0” แอนดเกต 1 และ 2 จะไมถกู อนี าเบลิ สวนแอนดเ กต 3และ 4 จะถูกอีนาเบิล ขอมูลที่เอาตพุตของมาสเตอรฟลิปฟลอปจะผานแอนดเกต 3 และ 4 ไปยังอินพุต J2 และ K2 ของ สเลฟ ฟลิปฟลอปได ท่ีเอาตพุตของสเลฟก็จะไดผลลัพธตามคุณสมบัติของ เจเค ฟลิปฟลอปนั่นเอง ความสัมฟนธระหวางสัญญาณนาฬิกากับการทํางานของมาสเตอร-สเลฟฟลิปฟลอป สามารถแสดงไดด ังภาพท่ี 8.17 และ 8.18 ตามลําดบั ภาพที่ 8.17 การรับสงขอ มลู ผา นมาสเตอร-สเลฟ ฟลิปฟลอปตามการใหสญั ญาณนาฬิกา
223 ภาพท่ี 8.18 ไดอะแกรมเวลาของ มาสเตอร - สเลฟ ฟลิปฟลอปขอเสียของ มาสเตอร-สเลฟ ฟลิปฟลอป ก็คือขา J และ K จะมีผลกับ มาสเตอร ตลอดเวลาขณะท่ีสัญญาณนาฬิกาเปนชวงของคา 1 ดังนั้นในชวงน้ี สัญญาณท่ีขา J และ K ตองคงที่ถาสัญญาณที่ขา Jและ K เกิดการเปล่ียนแปลงขณะที่สัญญาณนาฬิกาเปนชวงของคา 1 จะทําใหฟลิปฟลอปทํางานผิดพลาดได เพื่อแกไขปญหานี้จึงไดมีการดัดแปลงเปนฟลิปฟลอปแบบ Master/Slave with DataLockout ซึ่งฟลปิ ฟลอปชนดิ นจ้ี ะออกแบบใหขา J และ K มีผลกับ มาสเตอร ในชว งเวลาสั้น ๆ เทา นน้ั(ประมาณ 20-30 นาโนวินาที) นอกจากน้ันเอาตพุตของ มาสเตอร จะไมมีการเปล่ียนแปลงอีกถงึ แมส ัญญาณนาฬกิ าจะเปน ชวงของคา 1 ก็ตาม สัญลกั ษณของฟลปิ ฟลอปชนิดน้แี สดงไดดังภาพท่ี 8.19 ภาพที่ 8.19 สัญลกั ษณของมาสเตอร– สเลฟ เจเค ฟลปิ ฟลอปแบบดาตาลอ็ คเอาต
224 8.5.4 ที ฟลิปฟลอป (T Flip Flop) ที ฟลิปฟลอป เปนฟลิปฟลอปที่มีสภาวะเอาตพุตเปล่ียนแปลงเปนตรงกันขามทุกคร้ังท่ีมีสัญญาณคลอกเขาไปกระตุน ตัวอยางเชน ถาเดิมเอาตพุต Q เปนลอจิก “0” เม่ือมีคลอกเขามากระตุน 1 ลูก เอาตพุต Q จะเปล่ียนเปน “1” และถาปอนคลอกเขาไปอีก 1 ลูกเอาตพุต Q ก็จะเปลีย่ นกลบั เปน “0” สว นเอาตพุต Q� จะมีสภาวะลอจิกตรงกนั ขามกบั Q ที ฟลปิ ฟลอปอาจมี อนิ พุตอินาเบลิ (EN) สําหรบั ควบคุมการทํางาน โดยถา ใหข า EN เปนคา1 ฟลิปฟลอปจะทํางานตามฟงกชันปกติของวงจร แตถาให EN เปนลอจิก 0 ฟลิปฟลอปจะหยุดทาํ งานหรืออยูใสภาวะ HOLD ที ฟลิปฟลอปน้ันมีทั้งแบบกระตุนดวยสัญญาณนาฬิกาแบบขอบขาขึ้นและแบบกระตุนดวยสัญญาณนาฬิกาแบบขอบขาลง ดังแสดงในภาพท่ี 8.20 โดยตารางความจริงเพื่ออธิบายฟงกชันการทํางานของ ที ฟลิปฟลอปสามารถอธิบายไดดังตารางท่ี 8.4 ท้ังนี้ เราสามารถใช อารเอส ฟลิปฟลอปหรอื เจเค ฟลิปฟลอป มาแปลงเปน ที ฟลิปฟลอปเพ่ือใชงานแทนกนั ไดด งั ภาพที่ 8.21 ภาพที่ 8.20 (ก) ที ฟลปิ ฟลอปทก่ี ระตนุ คลอ็ กท่ีขอบขาขึ้น และ (ข) ที ฟลิปฟลอปที่กระตนุ คล็อกท่ีขอบขาลงตารางที่ 8.4 แสดงตารางความจรงิ ของ ที ฟลปิ ฟลอป อนิ พุต เอาตพ ุต CLK ������������������������ ������������������������� Q� ������������+1 Q������������+1หมายเหตุ Q������������ คือเอาตพ ุต Q กอนทจ่ี ะปอ นสญั ญาณนาฬกิ า Q������������+1 คือเอาตพ ุต Q หลงั จากปอนสัญญาณนาฬิกาเขาไป 1 ลูก
225 ภาพที่ 8.21 (ก) ที ฟลปิ ฟลอปทดี่ ดั แปลงมาจาก อารเ อส ฟลปิ ฟลอป และ (ข) ที ฟลปิ ฟลอปทดี่ ดั แปลงมาจาก เจเค ฟลปิ ฟลอป จากภาพท่ี 8.21 เราสามารถใชอ ารเอส ฟลิปฟลอปมาแปลงเปน ที ฟลิปฟลอปไดโดยการนําคาที่เอาตพุต Q และ Q� ปอนกลับเขามาที่ขา R และ S ตามลําดับเพ่ือใหสถานะของเซ็ตและรีเซ็ตนั้นกลับไปกลับมาได โดยขึน้ อยกู บั สัญญาณนาฬิกาทร่ี บั เขา มาในวงจร ซ่ึงเปน ลักษณะการทาํ งานเดียวกันกับที ฟลิปฟลอป เชนเดียวกับสภาวะ Toggle ของ เจเค ฟลิปฟลอป ซึ่งมีลักษณะการทํางานเชนเดียวกับ ที ฟลิปฟลอป เมื่อเราใหคา 1 ทั้งขา J และ K จะทําให เจเค ฟลิปฟลอป อยูในสภาวะToggle ตลอดเวลาซึ่งเปนสภาวะการทาํ งานของที ฟลปิ ฟลอป 8.5.5 ดี ฟลปิ ฟลอป (D Flip Flop) ดี ฟลิปฟลอป เปนฟลิปฟลอปที่ใชในการเก็บหรือจดจําสภาวะลอจิกที่ปอนเขามาท่ีอินพุตใหคงอยูท่ีเอาตพุตจนกวาจะหยุดใหพลังงานไฟฟาแกระบบ หรือจนกวาจะปอนอินพุตตัวใหมเขามาซ่ึง ดี ฟลิปฟลอปน้ีเปนโครงสรา งเบ้ืองตนของหนวยความจําแบบสแตติกแรมน่ันเอง ซึ่งดี ฟลิปฟลอปนั้นมีทั้งแบบแบบกระตุนดวยสัญญาณนาฬิกาแบบขอบขาข้ึนและแบบกระตุนดวยสัญญาณนาฬิกาแบบขอบขาลง ดังแสดงในภาพท่ี 8.22 โดยตารางความจริงเพ่ืออธิบายฟงกชันการทํางานของดี ฟลิปฟลอปสามารถอธบิ ายไดดังตารางท่ี 8.5 เพ่ือความถูกตองในการใชงาน คาของอินพุต D จําเปนตองเสถียรท้ังกอน และหลังสัญญาณนาฬิกาเขามาเล็กนอย ซ่ึงชวงเวลาเหลานี้สามารถหาไดจากหนังสือคูมือวงจรรวม TTL ท่ัวไป โดยชวงเวลาท่ีอินพุตจะตองเสถียรกอนที่จะมีสัญญาณนาฬิกาเขามาเรียกวาเวลา Setup และ เวลาที่อินพตุ จําเปน ตองคา งไวหลงั จากท่สี ัญญาณนาฬกิ าเสถยี รเรียกวาเวลา Hold
226 ภาพท่ี 8.22 (ก) ดี ฟลิปฟลอปทีก่ ระตนุ คลอ็ กท่ีขอบขาขนึ้ และ (ข) ดี ฟลปิ ฟลอปทีก่ ระตนุ คล็อกที่ขอบขาลง เราสามารถใชอารเอส ฟลิปฟลอปมาแปลงเปน D ฟลิปฟลอปไดโดยการนําคาที่ขา R มาตอผานน็อตเกตเขาท่ีขา S เพ่ือทําใหคาอินพุตทั้งสองเปนคาเดียวกัน ซึ่งอินพุตดังกลาวจะเสมือนเปนสัญญาณจากขา D ของ ดี ฟลิปฟลอป จากน้ันเม่ือสัญญาณนาฬิกาที่ตรงประเภทของอารเอส ฟลิปฟลอปกระตุนเขา มา เอาตพตุ Q และ Q� จะใหค าสญั ญาณเหมือนเอาตพ ุตของ ดี ฟลปิ ฟลอป เชนเดียวกันกับ เจเค ฟลิปฟลอป ซ่ึงมีลักษณะการทํางานของสภาวะเซตกับรีเซตเหมือนกับอารเอส ฟลิปฟลอป จึงทําใหเราสามารถใช เจเค ฟลิปฟลอป มาตอสัญญาณในลักษณะเดียวกันกับอารเอส ฟลิปฟลอป เพื่อใชแ ทน ดี ฟลปิ ฟลอปได ดังแสดงในภาพท่ี 8.23 ภาพท่ี 8.23 (ก) ดี ฟลปิ ฟลอปที่ดัดแปลงมาจาก อารเ อส ฟลปิ ฟลอป และ (ข) ดี ฟลปิ ฟลอปทีด่ ัดแปลงมาจาก เจเค ฟลปิ ฟลอป
227ตารางท่ี 8.5 ตารางความจริงของ ดี ฟลิปฟลอป เอาตพุต อนิ พุต ������������������������ ������������������������� CLK D 01 0 1 10 ไมมี X Q� ������������+1 Q������������+1 สญั ญาณนาฬิกา วิธีการแกปญหาเร่อื งความไมเสถียรของอินพุตอีกวิธีหนึ่ง คือ การออกแบบวงจรใหมใหไวตอการเปลี่ยนแปลงของสัญญาณนาฬิกา จากเดิมที่ตัวฟลิปฟลอปจะเปดรับอินพุตตลอดเวลาเม่ือสัญญาณควบคุมอยูในระดับท่ีกําหนด (อาจจะเปน ‘0’ หรือ ‘1’) ใหเปล่ียนมารับอินพุตชวงในชวงเวลาส้ันๆเม่ือสัญญาณนาฬิกามีการเปล่ียนแปลงแทน ซึ่งฟลิปฟลอปอาจจะทํางานท่ีสัญญาณนาฬกิ าขอบขาข้นึ หรอื ทํางานท่สี ญั ญาณนาฬิกาขอบขาลงสรุป ในบทนี้เราไดศึกษารายละเอียดเกี่ยวกับวงจรเชิงลําดับ ซ่ึงมีทั้งวงจรแบบซิงโครนัสและวงจรแบบอะซงิ โครนัส โดยวงจรซิงโครนัสจะเปล่ยี นคาสถานะของหนวยความจําเมื่อเกิดขอบของสัญญาณนาฬิกาเทาน้ัน ซึ่งเปนขอดีเพราะงายตอการวิเคราะหและออกแบบเน่ืองจากคาของสถานะสามารถแบงออกเปนชวงเวลาไดและวงจรมีความเสถียรสูง แบบจําลองของวงจรลําดับแบบประสานเวลามี 2ประเภท คือ แบบจําลองมัวรและแบบจําลองมีลลี วงจรพื้นฐานท่ีสําคัญของวงจรเชิงลําดับคือฟลิปฟลอป เพราะเปนอุปกรณสําคัญที่ทําหนาที่เก็บสถานะหรือหนวยความจําของวงจร โดยวงจรเหลานี้จะเก็บรักษาคาฐานสองในวงจรไดตราบเทาท่ียังมีการจายพลังงานไฟฟาในวงจร ฟลิปฟลอปสวนมากที่มีการใชคือ เจเค ฟลิปฟลอป และ ดี ฟลิปฟลอป สวน อารเอส ฟลิปฟลอปนั้น ไมเปนที่นิยมเพราะสามารถใช เจเค ฟลิปฟลอปแทนไดเนื่องจากการทํางานของ เจเค ฟลิปฟลอปน้ันเหมอื นกับ อารเ อส ฟลิปฟลอปอยแู ลว และยงั รองรับกรณีท่ี อารเอส ฟลิปฟลอปไมส ามารถรองรับไดอีกดวย นั่นคือกรณีที่ J=K=‘1’ ซ่ึงหมายถึงการสั่งให เจเค ฟลิปฟลอปทํางานแบบสลับคา (Toggle)ในบทตอ ไปเราจะศกึ ษาวงจรเชงิ ลําดบั แบบซิงโครนสั และวงจรอะซิงโครนสั ในรปู แบบของวงจรนับ
228แบบฝกหดั ทา ยบท8.1 จงวาดแผนภาพสภาวะและเขียนสมการคุณลักษณะของวงจรตอไปนี้8.2 จงเติมสภาววะเอาตพ ุตของฟลปิ ฟลอปตอ ไปน้ใี หส มบูรณ8.3 จงเติมแผนภาพทางเวลาของเอาตพ ุตของฟลปิ ฟลอปตอไปน้ีใหส มบรู ณ8.4 จงแสดงวิธีการสราง ดี ฟลิปฟลอป และ ที ฟลิปฟลอป จาก เจเค ฟลิปฟลอป พรอมแสดงตารางสภาวะ
229 เอกสารอา งองิเฉลมิ พล นํ้าคา ง. (2543). หลกั ดจิ ิตอลและการใชง าน. กรุงเทพมหานคร: ศนู ยส ื่อเสริมกรุงเทพ.มงคล ทองสงคราม. (2540). ดจิ ิตอลเบอื้ งตน . กรุงเทพมหานคร: หา งหนุ สว นจาํ กัดวิเจพริ้นตง้ิ .Charles H. Roth. (2003). Fundamentals of Logic Design,. 5th Ed. St. Paul: Brooks/Cole Publishing.M. Moris Mano, and Michael D. Ciletti. (2007). Digital Design. Upper Saddle River: Prentice Hall.
230
231 แผนการสอนประจาํ สปั ดาหท่ี 15 และ 16หัวขอเรอื่ ง บทท่ี 9 วงจรนับเน้อื หา/รายละเอยี ด 9.1 วงจรนบั แบบอะซงิ โครนัส 9.2 วงจรนบั แบบซิงโครนัส 9.3 การประยกุ ตใชงานวงจรนบัจาํ นวนชวั่ โมงท่ีสอน 6 ชว่ั โมงวัตถปุ ระสงคเ ชงิ พฤติกรรม เมือ่ ศึกษาจบบทเรยี น ผูเ รียนมคี วามรคู วามเขาใจในเนือ้ หาและสามารถทาํ สิ่งตอไปนี้ได 1. สามารถอธบิ ายความหมาย ความเปน มา และลักษณะของวงจรนับได 2. สามารถอธบิ ายลักษณะสําคญั ตา ง ๆ ของวงจรนบั แบบอะซิงโครนัส และวงจรนับแบบซงิ โครนสั ได 3. สามารถออกแบบวงจรนบั สําหรับนับคา ตาง ๆ ตามสถานการณไ ด 4. สามารถเขียนตารางสภาวะและแผนภาพสภาวะของวงจรนับได 5. สามารถอธิบายหลักการทํางานของวงจรนบั ในอุปกรณดจิ ิทัลแบบตาง ๆ ได 6. สามารถอธิบายการทํางานของระบบดิจิทัลที่มีวงจรนับเปนสวนประกอบหลัก ท่ีสรางจากวงจรรวมไดวธิ สี อนและกจิ กรรมการเรียนการสอน 1. ผสู อนตงั้ คําถามเพื่อดงึ ดดู ความสนใจของผูเ รยี น และกระตนุ ผูเ รียนใหเ กดิ ความพรอมในการเรียนรเู น้อื หาทีเ่ รียน 2. ผูสอนเนนใหผูเรียนจดบันทึกหรือถายภาพเนื้อหาท่ีสอนจากสื่ออิเล็กทรอนิกสแลวสรุปเน้ือหาเปน สว นตวั ไมแ นะนําใหคัดลอกกนั เพ่อื สง เสรมิ จรยิ ธรรม และฝก ความรับผิดชอบในตนเอง 3. ผูสอนมอบหมายใหผูเรียนคนใดคนหน่ึงเปนตัวแทนในการรวบรวมงานที่มอบหมายจากเพอ่ื นรว มชนั้ เรียน เพื่อฝกความเปนผนู ําและความมจี ติ สาธารณะ 4. ผูสอนบรรยายเน้ือหาเกี่ยวกับความเปนมาและความหมายของวงจรนับ รูปแบบของวงจรนับ ประเภทของวงจรนับ วงจรนับแบบอะซิงโครนัส วงจรนับแบบซิงโครนัส ขอดีและขอจํากัดของวงจรนบั แบบตาง ๆ และการประยุกตใชง านวงจรนับในวงจรดจิ ิทัล
232 5. ผูสอนใหผ ูเ รยี นแบงกลุมเพ่ือเตรียมทํากิจกรรมแบบกลุม โดยตองเปนกลุมที่ไมซ ้าํ กับสัปดาหท่ผี านมา สาํ หรบั การระดมสมองแกโ จทยปญหา 6. ผูสอนใชก ารยกตัวอยางโจทยป ญหาและการระดมสมองของผูเ รยี นเพื่อแกโ จทยป ญ หา 7. ผูสอนใหโจทยปญหาท่ีเกี่ยวของกับบทเรียนเพิ่มเติม เพื่อใหผูเรียนไปคนควา และสบื เสาะหาความรูเพิม่ เติม เพ่ือแกโ จทยปญ หาเสริมจากผูสอน 8. ผูสอนสรุปเนื้อหาสาระสําคัญประจําบทเรียนและมอบหมายงานประจําสัปดาหโดยกําหนดสงงานในสัปดาหถ ดั ไป 9. ผูสอนสรุปเนื้อหาประจํารายวิชาและแนะนํารายวิชาตอไปท่ีเนนการประยุกตใชงานรวมไปถงึ อธิบายรายละเอียดเรอื่ งการสอบปลายภาคสื่อการสอน 1. แนวการสอนรายวชิ าดจิ ทิ ัลอเิ ล็กทรอนิกส 2. เอกสารประกอบการสอนรายวิชาดจิ ิทัลอเิ ลก็ ทรอนกิ ส 3. สือ่ อเิ ล็กทรอนิกส 4. โจทยป ญหาหรือตวั อยางสถานการณจ ําลอง 5. ตวั อยางวงจรดจิ ิทลั และวงจรรวมดจิ ิทัลแผนการประเมินผลการเรยี นรู 1. ผลการเรยี นรู 1.1 ดา นคุณธรรม จรยิ ธรรม 1.1.1 มจี ติ สํานกึ ตระหนักในการปฏิบัติตามจรรยาบรรณทางวชิ าการและวิชาชีพ 1.1.2 มีจิตสาธารณะ 1.2 ดา นความรู 1.2.1 ผเู รยี นมคี วามรูในหลักการและทฤษฏี ทางดา นคอมพวิ เตอรอเิ ลก็ ทรอนิกส 1.2.2 มีความรูพื้นฐานทางวิทยาศาสตรและคณิตศาสตร และสามารถนํามาบูรณาการในดานคอมพิวเตอรอ ิเลก็ ทรอนิกสไ ด 1.3 ดา นทกั ษะทางปญ ญา 1.3.1 ผูเรียนมีความสามารถในการคิดวิเคราะหอยางเปนระบบ และมีเหตุมีผลตามหลักการทางวิทยาศาสตร 1.3.2 ผูเรียนสามารถนําความรูทางดานคอมพิวเตอรอิเล็กทรอนิกสไปประยุกตกับสถานการณต าง ๆ ไดอยางถกู ตอ งเหมาะสม
233 1.4 ดานทกั ษะความสัมพนั ธร ะหวางบคุ คลและความรบั ผิดชอบ 1.4.1 ผเู รยี นมคี วามรบั ผิดชอบตอสังคมและองคกร 1.5 ทักษะในการวเิ คราะหเชิงตัวเลข การสื่อสารและการใชเทคโนโลยีสารสนเทศ 1.5.1 ผูเรียนสามารถประยุกตความรูทางคณิตศาสตรและสถิติ เพ่ือการวิเคราะหประมวลผล การแกป ญ หา และนาํ เสนอขอ มูลไดอ ยางเหมาะสม 1.5.2 ผูเรียนสามารถใชเ ทคโนโลยีสารสนเทศในการสืบคน เก็บรวบรวมขอมูล และนําเสนอขอ มลู ไดอ ยา งมีประสิทธภิ าพและเหมาะสมกบั สถานการณ 2. วธิ ีประเมนิ ผลการเรยี นรู 2.1 ดา นคณุ ธรรม จรยิ ธรรม 2.1.1 ประเมินจากการเขาช้ันเรียนที่ตรงเวลาของผูเรียน สงงานท่ีไดรับมอบหมายตรงตอเวลา 2.1.2 ประเมินจากความซื่อสัตยสุจริตในการทํางานที่ไดรับมอบหมาย ไมคัดลอกงานเพื่อน และไมทุจรติ ในการสอบ 2.1.3 ประเมินจากพฤติกรรมการทํากิจกรรมแบบกลุม มีการเสียสละ หรือชวยเหลืองานเพอ่ื สวนรวม 2.2 ดา นความรู 2.2.1 ประเมนิ จากการตอบคาํ ถามและแสดงความคิดเหน็ ในช้ันเรียน 2.2.2 ประเมนิ จากการทาํ แบบฝก หดั ทบทวนที่สงในแตละสัปดาห 2.2.3 ประเมนิ จากการนาํ เสนอรายงานในชนั้ เรียน 2.2.4 ประเมนิ จากผลการสอบ 2.3 ดา นทกั ษะทางปญ ญา 2.3.1 ประเมินจากความสามารถทางปญญาของผูเรียน ที่มีความสามารถในการวิเคราะห สังเคราะห และแสดงความรู ความคิดเห็นที่เกี่ยวของกับเนื้อท่ีเรียนในช้ันเรียน เชนการต้ังคําถาม การตอบคาํ ถาม 2.3.2 ประเมินจากผลงาน และการปฏิบัติของนักศึกษา เชน การนําเสนอรายงานการทดสอบโดยใชแบบทดสอบหรอื สมั ภาษณ 2.4 ดา นทกั ษะความสัมพนั ธระหวางบคุ คลและความรบั ผิดชอบ 2.4.1 ประเมินจากการความรับผิดชอบตอตนเองและผูอ่ืนในการทํางานกลุมมคี วามใสใ จชวยเหลือเกือ้ กูลเพ่ือนรว มงานมัน่ ใจในการเปน ผนู าํ และรบั ฟง ความคดิ เห็นของผูอืน่
234 2.5 ทกั ษะในการวเิ คราะหเ ชิงตัวเลข การสื่อสารและการใชเ ทคโนโลยสี ารสนเทศ 2.5.1 ประเมินจากความสามารถในการคํานวณ โจทยตัวอยาง แบบฝกหัดในชนั้ เรียน และแบบฝก หดั ประจาํ สัปดาห 2.5.2 ประเมินจากเทคนิคการนําเสนอโดยใชทฤษฎี การเลือกใชเคร่ืองมือทางเทคโนโลยีสารสนเทศ หรือการใชท ฤษฎีทางคณติ ศาสตร 3. สัดสวนการประเมนิ 3.1 ดานคุณธรรม จรยิ ธรรม รอยละ 1.33 3.1.1 มีจิตสํานึก ตระหนักในการปฏิบัติตามจรรยาบรรณทางวิชาการและวิชาชีพ รอยละ 0.66 3.1.2 มีจติ สาธารณะ รอยละ 0.67 3.2 ดา นความรู รอยละ 6.67 3.2.1 ผเู รียนมคี วามรใู นหลกั การและทฤษฏี ทางดา นคอมพวิ เตอรอเิ ลก็ ทรอนิกส รอ ยละ 4.00 3.2.2 มีความรูพ้ืนฐานทางวิทยาศาสตรและคณิตศาสตร และสามารถนํามาบูรณาการ ในดานคอมพิวเตอรอิเลก็ ทรอนกิ สได รอยละ 2.67 3.3 ดานทกั ษะทางปญ ญา รอยละ 2.67 3.3.1 ผูเรียนมีความสามารถในการคิดวิเคราะหอยางเปนระบบ และมีเหตุมีผลตามหลกั การทางวทิ ยาศาสตร รอ ยละ 1.33 3.3.2 ผูเรียนสามารถนําความรูทางดานคอมพิวเตอรอิเล็กทรอนิกสไปประยุกตกับสถานการณตา ง ๆ ไดอยางถกู ตองเหมาะสม รอยละ 1.34 3.4 ดานทักษะความสัมพนั ธร ะหวา งบุคคลและความรบั ผิดชอบ รอยละ 1.33 ผูเรียนมีความรับผิดชอบตอตนเองและสวนรวม มีความสัมพันธระหวางกลุมและสามารถทาํ งานรวมกับผอู ืน่ 3.5 ทักษะในการวเิ คราะหเ ชงิ ตวั เลข การสอ่ื สารและการใชเ ทคโนโลยีสารสนเทศ รอ ยละ 1.33 3.5.1 ผูเรียนสามารถประยุกตความรูทางคณิตศาสตรและสถิติ เพ่ือการวิเคราะหประมวลผล การแกปญ หา และนําเสนอขอ มลู ไดอ ยางเหมาะสม รอ ยละ 0.66 3.5.2 ผูเรียนสามารถใชเทคโนโลยีสารสนเทศในการสืบคน เก็บรวบรวมขอมูลและนาํ เสนอขอ มูลไดอยา งมีประสทิ ธิภาพและเหมาะสมกบั สถานการณ รอ ยละ 0.67
235 บทที่ 9 วงจรนับ (Counter Circuits) วงจรนับเปนวงจรลอจิกเชิงลําดับประกอบดวยชิฟรีจิสเตอรหลายตัวตอกัน ภายในชิฟรีจิสเตอรป ระกอบดวยฟลปิ ฟลอป ชิฟรีจิสเตอรใชเกบ็ ขอ มูลเลขฐานสอง สว นวงจรนับใชเ ก็บเลขฐานสองท่ีแทนจํานวนพัลสของสัญญาณนาฬิกาที่ปอนเขาอินพุต สัญญาณนาฬิกาทําใหฟลิปฟลอปมีการเปล่ยี นสถานะลอจิกทเ่ี อาตพ ุต ซ่ึงบอกจาํ นวนพัลสข องสัญญาณนาฬิกาทีป่ อนเขา วงจร วงจรนับแบงเปน 2 แบบ คือ วงจรนับแบบอะซิงโครนัสและวงจรนับแบบซิงโครนัส โดยขอแตกตางของวงจรนับท้ัง 2 แบบ คือ การทํางานของวงจรเกิดขึ้นพรอมกับสัญญาณนาฬิกาหรือไมในวงจรนับอะซิงโครนัสสญั ญาณนาฬิกาไมตอเขากับฟลิปฟลอปทุกตัว สวนในวงจรนับแบบซิงโครนัสจะมีสัญญาณนาฬิกาตอเขากับฟลิปฟลอปทุกตัว ทําใหฟลิปฟลอปทํางานตามจังหวะสัญญาณนาฬิกาพรอ มกนั เม่ือมกี ารปอนสญั ญาณนาฬิกาเขา ท่ีอินพุต9.1 วงจรนบั แบบอะซิงโครนัส (Asynchronous Counter Circuits) เนื่องจากฟลิปฟลอปท่ีนํามาตอเปนวงจรนับแบบอะซิงโครนัสไมตอกับสัญญาณนาฬิกาท้ังหมด ทําใหการเปล่ียนสถานะลอจิกเกิดข้ึนไมพรอมกับสัญญาณนาฬิกาที่ปอนเขา โดยวงจรนับแบบอะซิงโครนัสมหี ลายแบบ ดังตอไปนี้ 9.1.1 วงจรนบั ไบนารอี ะซงิ โครนัสแบบนับข้นึ ในภาพที่ 9.1 แสดงวงจรนับไบนารขี นาด 4 บิต แบบนับขนึ้ โดยใช เจเค ฟลิปฟลอป 4 ตวั ในวงจรนจี้ ะเหน็ ไดวา เจเค ฟลิปฟลอปจะตอเรียงกัน มีเอาตพ ตุ ของฟลิปฟลอปตวั แรกตอเขาท่ีขาอินพุตสัญญาณนาฬกิ าของฟลปิ ฟลอปตวั ถดั ไป โดยทีข่ า J และขา K ของฟลิปฟลอปทุกตวั ตอกบั ลอจิกคา 1ทําใหฟลิปฟลอปทํางานในโหมดท็อกเกิลหรือกลับคาลอจิก เมื่อมีสัญญาณนาฬิกาชวงขอบขาลงปอนเขาทีข่ าอินพตุ คล็อก การทํางานของวงจรในภาพท่ี 9.1 เร่มิ จากปอ นสัญญาณนาฬิกาเขาทีข่ า Clk ของฟลิปฟลอปตัวแรก จะไดแผนภาพเวลาเอาตพุต Q ของฟลิปฟลอปแตละตัวแสดงในภาพที่ 9.2 กําหนดเอาตพุตเปน Q0, Q1, Q2 และ Q3 สมมุตวิ า เริม่ ตนที่คา 0000 เหตุการณข องการนับจะเปนไปตามตารางความจริงในตารางท่ี 9.1 เอาตพุตของฟลิปฟลอป FF0 เปน Q0 (บิตนัยสําคัญตํ่าสุด : LSB) และเอาตพุตของฟลิปฟลอป FF3 เปน Q3 (บติ นยั สําคัญสงู สดุ : MSB) เม่ือมสี ัญญาณนาฬิกาปอ นเขา ทีฟ่ ลิปฟลอป
236 ภาพที่ 9.1 วงจรนบั ขึ้นแบบอะซิงโครนสั ในระบบจํานวนฐานสองขนาด 4 บิต ที่สรา งขนึ้ จาก เจเค ฟลิปฟลอป ภาพที่ 9.2 แผนภาพเวลาของวงจรนบั ขึ้นแบบอะซิงโครนสั ในระบบจํานวนฐานสองขนาด 4 บติ ปรบั ปรุงจาก : (สมศกั ดิ์ มิตะถา, 2543, หนา 266) จากตารางความจริงในตารางท่ี 9.จะสังเกตห็นวาคาท่ีเอาตพุต Q0 Q1 Q2 และ Q3 จะแสดงจํานวนการนับพัลสของสัญญาณนาฬิกาท่ีปอนเขาวงจร เริ่มตนที่เอาตพุตเปน 0000 (0 ฐานสิบ)หลังจากมีสัญญาณนาฬกิ าลูกแรกจะนับเปน 0001 (1 ฐานสบิ ) และหลงั จากสญั ญาณนาฬิกาลูกท่ีสองจะนับเปน 0010 (2 ฐานสิบ) และจะนับไปเรื่อย ๆ จนกระท่ังถึงคา 1111 แลวจะวนไปท่ีคา 0000หรอื ขึน้ รอบการนับใหมน่ันเอง ตามขัน้ ตอนการทํางานของวงจรแบบนีม้ ีลักษณะไหลเปน ระลอก จงึ ทาํใหมีชื่ออีกอยางหน่ึงวา วงจรนับแบบริบเปล (Ripple Counter) ซ่ึงใชไดดีกับความถ่ีสัญญาณต่ําเน่ืองจากปญหาความลาชาของสัญญาณเอาตพุตหรือปญหาการเกิดเวลาหนวงในการสงขอมูลจากอินพตุ ไปยังเอาตพตุ ของฟลปิ ฟลอปแตละตวั
237ตารางที่ 9.1 ตารางความจรงิ ของวงจรนบั ขึ้นแบบอะซงิ โครนสั ขนาด 4 บิตอนิ พุต เลขฐานสบิ������������������������ ������������������������ ������������������������ ������������������������0000 00001 10010 20011 30100 40101 50110 60111 71000 81001 91010 101011 111100 121101 131110 141111 15 การนับจะเพ่ิมข้ึนทีละ 1 เม่ือมีสัญญาณนาฬิกาปอนเขา คาการนับสูงสุดของวงจรขึ้นกับจํานวนฟลิปฟลอปทนี่ ํามาตอหาไดจ ากสูตรดงั นี้ ������������ = 2 ������������ − 1โดย N = คา การนับสูงสดุ ในแตละรอบ และ n = จํานวนฟลปิ ฟลอปทีต่ อเปนวงจรนบั สิบ
238ดังน้นั ถาเปน วงจรนับขนาด 4 บิต คาการนบั สูงสุดคือ N = 2������������ − 1 = 24 − 1 = 16 – 1 = 1510 = 11112เม่อื พจิ ารณาแผนภาพเวลาในภาพที่ 9.2 และคาในบรรทัดสุดทา ยของตารางความจริงในตารางที่ 9.1จะแสดงคา สงู สุดของการนบั ทเ่ี อาตพตุ เปน 1111 (15 ฐานสิบ) เชน กนั มอดลู ัสของวงจรนบั คือ จาํ นวนรปู แบบของเอาตพตุ ท่ีไดจ ากวงจรนับ เชน วงจรนบั 4 บิตมีมอดลู สั เทากับ 16 หมายความวา วงจรนับกําเนิดเอาตพ ุตท่ไี มเ หมอื นกนั ได 16 รปู แบบ (0000 ถึง1111) แสดงในตารางท่ี 9.1 การหาคามอดลู ัสสามารถใชความสัมพนั ธข องสมการ mod = 2nโดย mod = มอดูลัสของวงจรนบั และ n = จาํ นวนฟลปิ ฟลอปในวงจรนับนั่นคือเราจะสามารถหาคา มอดูลสั ของวงจรนบั ขนาด 4 บติ ไดเ ทากบั mod = 24 = 16 นนั่ เอง 9.1.2 วงจรนบั ไบนารีอะซิงโครนสั แบบนบั ลง วงจรนบั ไบนารอี ะซินัสแบบนับขึ้นทไ่ี ดกลาวมาแลว มีสัญญาณนาฬิกาแตละพลั สปอนเขาวงจรนับจะทาํ ใหคาการนับที่เอาตพุต มคี า เพม่ิ ขึ้นทลี ะ 1 เมื่อแกไขวงจรนบั ขึ้นเพยี งเล็กนอย จะไดเปน วงจรนับลงโดยมีคา ลดลงทลี ะ 1 เมื่อมีการปอนสัญญาณนาฬิกาเขาอนิ พุตในแตละพัลส ภาพท่ี 9.3 วงจรนับลงแบบอะซงิ โครนัส ในระบบจํานวนฐานสองขนาด 4 บิต ท่ีสรา งข้นึ จาก เจเค ฟลิปฟลอป
239 จากภาพที่ 9.3 แสดงวงจรนับไบนารีอะซิงโครนัสแบบนับลงขนาด 4 บิต เปนวงจรนับที่ใชเจเค ฟลิปฟลอป ตอเรียงกันโดยตอเอาตพุต ของฟลิปฟลอปแตละตัวเขาขาอินพุตคล็อกของฟลิปฟลอปตวั ถัดไป ทาํ ใหลําดับการนับมีคา ตรงกันขา มกบั วงจรนบั ข้ึน จากภาพที่ 9.4 แสดงแผนภาพเวลาเอาตพุต Q ของวงจรนับไบนารีแบบนับลงพิจารณาท่ีดานซายของแผนภาพเวลา จะเห็นไดวาคาเริ่มตนของ ฟลิปฟลอปถูกรีเซต ทําใหเอาตพุต Q0 Q1 Q2 และ Q3 เปน 0000 เมื่อเอาตพุต Q เปนลอจิก 0 คา Q�ทุกตัวจะเปนลอจิก 1 ดังน้ันขาอินพุต C ของฟลิปฟลอป FF1 FF2 และ FF3 จะเปนลอจิก 1 เมื่อขาอินพุต J และ K ของฟลิปฟลอปท้ัง 4 ตัวตอกับลอจิก 1 จะทําใหเอาตพุตของฟลิปฟลอปแตล ะตวั กลับคาเปน คอมพลีเมนต เม่อื มสี ัญญาณนาฬิกาชว งขอบขาลงที่ปอนเขาอินพุตคล็อก เมื่อสัญญาณนาฬิกาชว งขอบขาลงพัลสแรกปอ นเขาฟลิปฟลอป FF0 เอาตพุต Q0 จะกลับคาเปลีย่ นจากลอจิก 0 เปนลอจิก 1 ทาํ ใหเอาตพ ตุ Q�0 เปลี่ยนจากลอจกิ 1 เปนลอจกิ 0 และในชว ง ขอบขาลงของสัญญาณพัลสตอไป จะมีสัญญาณปอนเขาฟลิปฟลอป FF1 ทําใหเอาตพุต Q1 กลับคาเปนลอจิกคา 1 และสวนคาลอจิก Q�1 จะเปนลอจิก 0 การเปล่ียนลอจิกที่ Q�1 จะเปนสัญญาณนาฬิกาปอนเขา ฟลิปฟลอป FF2 ทําใหเ อาตพ ุต Q2 เปนลอจิก 1 สว น Q�2 เปนลอจกิ 0 การเปลี่ยนลอจกิ ท่ี Q�2จะเปน สญั ญาณนาฬิกาท่ีปอนเขาฟลิปฟลอป FF3 ทาํ ใหเอาตพุต Q3 เปนลอจกิ 1 สว น Q�3 เปนลอจิก0 และหลังจากสัญญาณนาฬิกาพลั สแรกปอนเขาวงจรนบั จะไดค า เอาตพุต Q0 Q1 Q2 และ Q3 ที่มคี าเปน 1111 (15 ฐานสิบ) แสดงแผนภาพเวลาไดในภาพท่ี 9.4 ซึ่งทุกเหตุการณเปนไปตามตารางความจริงในตารางที่ 9.2 ภาพที่ 9.4 แผนภาพเวลาของวงจรนับลงแบบอะซิงโครนสั ในระบบจํานวนฐานสองขนาด 4 บิต
240ตารางที่ 9.2 ตารางความจรงิ ของวงจรนบั ลงแบบอะซงิ โครนสั ขนาด 4 บิต อินพตุ เลขฐานสิบ ������������������������ ������������������������ ������������������������ ������������������������ 1111 15 1110 14 1101 13 1100 12 1011 11 1010 10 1001 9 1000 8 0111 7 0110 6 0101 5 0100 4 0011 3 0010 2 0001 1 0000 0 จากตารางความจริงในรูป (ค) จะเห็นไดวาเปนวงจรนับมอดูลัส 16 (วงจรนับ 4 บิต มี 16รูปแบบ) ที่มีการนับลงจะนับลงจาก 1111 (15 ฐานสิบ) ไป 0000 (0 ฐานสิบ) และการนับลงจะเกิดซาํ้ เปนวงรอบ
241 วงจรนับลงจะมีการนับคาลดลงทีละ1 ทุกครั้งท่ีมีสัญญาณนาฬิกา 1 พัลส ปอนเขาท่ีอินพุตของวงจรนับ จากแผนภาพเวลาในภาพที่ 9.4 จะเห็นไดวาฟลิปฟลอป FF0 จะกลับคาเมื่อขอบสัญญาณขาลงปอนเขาที่ขาอินพุตคล็อกทําใหเอาตพุต Q0 มีคาความถ่ีเปนครึ่งหน่ึงของความถี่อินพุต(ดังนั้นวงจรฟลิปฟลอปแตละตัวจะถูกหารดวย 2) จากแผนภาพเวลาสัญญาณที่ Q0 Q1 Q2 และ Q3จะทําใหเอาตพุตกลับคา เม่ือมีขอบสัญญาณขาขึ้นจากเอาตพุต Q ของฟลิปฟลอปท่ีผานมา เชน Q1จะกลับคาทุกครั้ง ท่ีมีขอบสัญญาณขาข้ึนของ Q0 สวน Q2 จะกลับคาทุกคร้ังที่มีขอบสัญญาณขาขึ้นของ Q1 และ Q3 จะกลับคาทุกคร้ังท่ีมีขอบสัญญาณขาขึ้นของ Q2 ที่ตองใชขอบสัญญาณขาข้ึนของเอาตพุต Q เพราะขอบสัญญาณขาลงเปนเอาตพุตของแตละฟลิปฟลอปเพื่อใชเปนสัญญาณนาฬิกาใหกับภาคตอ ไป 9.1.3 วงจรนบั ไบนารอี ะซิงโครนัสแบบนับข้นึ /นบั ลง เปรียบเทียบวงจรนับไบนารีอะซิงโครนัสแบบนับขึ้นกับแบบนับลงตามภาพที่ 9.1 และภาพท่ี9.3 ตางกันที่สัญญาณนาฬิกาที่ปอนเขาฟลิปฟลอป FF1 FF2 และ FF3 โดยตอกับเอาตพุต Q หรือของฟลิปฟลอปตัวท่ีผานมา ซึ่งเปนลักษณะท่ีตางกันเพียงเล็กนอยคือการเปลี่ยนคาลอจิกที่เขาไปยังฟลิปฟลอปภาคถัดไป ดังนั้นเราจึงสามารถสรางวงจรที่เลือกลักษณะการนับไดตามตองการเพียงเพิ่มวงจรเชิงผสมท่ีประกอบไปดวยแอนดเกตและออรเกตเพ่ือใหสามารถเปลี่ยนลักษณะลอจิกท่ีอินพุตของฟลิปฟลอปแตล ะภาคไดดังแสดงในภาพท่ี 9.5ภาพที่ 9.5 วงจรนับขนึ้ /นบั ลงแบบอะซิงโครนสั ในระบบจํานวนฐานสองขนาด 4 บติ ท่ีสรางข้ึนดวย เจเค ฟลปิ ฟลอป และวงจรเชิงผสม
242 จากภาพท่ี 9.5 แสดงการใชวงจรแอนด-ออร 3 ชุด ตอเขาขาควบคุม Up/D���o��w��n� เพื่อใหการนับอะซิงโครนัสมีการนับขึ้น/นับลง ถาขา เปนลอจิก 1 แอนดเกตทุกตัวที่แรเงาจะถูกระตุนจากเอาตพุต Q� ผานไปยังอินพุตคล็อกของฟลิปฟลอปภาคถัดไปทําใหวงจรนับคาขึ้น ในอีกลักษณะหนึ่งเมอื่ ขา Up/D���o��w��n� เปน ลอจกิ 0 จะทําใหแ อนดเกตทุกตวั ทแ่ี รเงาหยุดการทาํ งาน ทําใหแ อนดเกตท่ีไมแรเงาถูกกระตุนใหทํางานแทนเพื่อสงคาเอาตพุต Q ผานไปที่อินพุตคล็อกของฟลิปฟลอปภาคถัดไปทําใหวงจรนับคา ลง 9.1.4 วงจรนับสบิ (Decade) อะซิงโครนสั ในภาพท่ี 9.6 แสดงการดดั แปลงวงจรนับอะซิงโครนัสมอดูลสั 16 แบบนับขนึ้ ใหเ ปนวงจรนับ10 เริ่มนับจาก 0000 (0 ฐานสิบ) ไปถึง 1001 (9 ฐานสิบ) แลววนรอบกลับมานับคาเดิมมีรูปคลื่นแสดงในภาพที่ 9.7 การทําใหวงจรนับไมนับคา 1010 ไปถึง 1111 (10 ถึง 15) ทําไดโดยการใชแนนดเกตควบคุมท่ีขาอินพุต C��L��R� (ทํางานที่ลอจิก 0) ของฟลิปฟลอปท้ัง 4 ตัว โดยตอขาอินพุตของแนนดเกตเขากับเอาตพุต Q1 และ Q3 เม่ือวงจรนับถึงคา 1010 (10 ฐานสิบ) Q1 และ Q3 เปนลอจิก 1 ทําใหเอาตพ ุตของแนนดเ กตเปน ลอจกิ 0 จงึ มีการเคลียรวงจรนับภาพท่ี 9.6 วงจรนบั แบบอะซิงโครนัส ในระบบจํานวนฐานสิบซง่ึ นับแบบจาํ นวนฐานสอง ขนาด 4 บิต ทส่ี รา งขึ้นดวย เจเค ฟลปิ ฟลอป จากรูปคลื่นตามภาพที่ 9.8 จะเห็นไดวา รูปคลื่นท่ีขา �C�L��R� (เอาตพุตจากแนนดเ กต) จะไมถูกกระตุนในชวงการนับคา 0000 ถึง 1001 เม่ือถึงสัญญาณนาฬิกาลูกท่ี 10 Q1 และ Q3 เปนลอจิก 1ชั่วขณะ ทําใหขา �C�L��R� เปนลอจิก 0 จึงทําใหฟลิปฟลอปถูกรีเซต ไดเอาตพุตวงจรนับเปน 0000 การทาํ งานของวงจรนบั จาก 0 ถึง 9 แสดงในตารางที่ 9.3 โดยจะมกี ารนบั ซํ้าเปน วงรอบ
243ภาพที่ 9.7 แผนภาพเวลาของวงจรนบั ขึ้นแบบอะซิงโครนสั ในระบบจํานวนฐานสิบ ปรบั ปรงุ จาก : (สมศักด์ิ มิตะถา, 2543, หนา 266)ตารางที่ 9.3 ตารางความจรงิ ของวงจรนับนบั ขน้ึ แบบอะซงิ โครนสั ในระบบจาํ นวนฐานสิบ อนิ พุต เลขฐานสิบ������������������������ ������������������������ ������������������������ ������������������������0000 00001 10010 20011 30100 40101 50110 60111 71000 81001 91010 10
244 ภาพท่ี 9.8 แผนภาพสภาวะของการนับขน้ึ ต้งั แต 0000 – 1010 ของวงจรนบั ขึ้นฐานสบิ ที่มา (สมศกั ด์ิ มิตะถา, 2543, หนา 268) จากภาพที่ 9.8 แสดงวงรอบการนับโดยใชแผนภาพสถานะชวงเปลี่ยนตัวเลขฐานสองในวงกลม ใชแทนสถานะของเอาตพุต เสนลูกศรแสดงการเปล่ียนสถานะเม่ือมีสัญญาณนาฬิกาแตละพัลสปอนเขา ตัวอยางเชน ถาเริ่มนับที่ 0000 หลังจากสัญญาณนาฬิกาลูกแรกจะนับเปน 0001และนับคาตอๆ ไป เพ่ิมข้ึนทีละหน่ึง เมื่อมีสัญญาณนาฬิกาปอนเขามาอีกจนถึงคาท่ีมีเสนลูกศรปะช้ีเขาท่คี า 1010 เปน สถานะชว่ั คราวซึง่ ไมส นใจแตวงจรนบั จะนบั จาก 1001 ไปท่ี 0000 ตามเสนลกู ศร วงจรนับสิบเปนวงจรนับจาก 0 ไปถึง 9 มีรูปแบบเอาตพุตตางกัน 10 แบบ (mod 10) จึงตองใชสัญญาณนาฬิกา 10 พัลส แลวทําการรีเซตความถ่ีที่เอาตพุต Q3 ดังน้ันความถี่สัญญาณที่ Q3จะมีคาเปน 1 ใน 10 ของความถ่ีสัญญาณนาฬิกา (คล็อกอินพุต) วงจรนับสิบจึงใชเปนวงจรหารความถด่ี ว ยสิบไดจ ากสัญญาณที่ Q3 9.1.5 การหารความถี่ของวงจรนับ พิจารณาดูแผนภาพเวลาของวงจรนับท่ีผานมา สวนใหญเปนวงจรนับที่ใชหารความถี่ โดยฟลิปฟลอปแตละตัวจะหารความถ่ีที่ปอนเขามาดวยคา 2 เม่ือปอนสัญญาณนาฬิกา 2 พัลสเขาท่ีขาอนิ พตุ คลอ็ กของฟลิปฟลอป เขน วงจรนบั ขนึ้ แบบอะซิงโครนสั เมอ่ื มสี ัญญาณนาฬิกาเขาท่ีอินพุตของFF0 จะทําใหไดสัญญาณที่เอาตพุต Q0 1 พัลส ในทํานองเดียวกัน เมื่อปอนสัญญาณนาฬิกา 2 พัลสเขาที่ขาคล็อกของฟลิปฟลอป FF1 จะทําใหไดสัญญาณท่ีเอาตพุต Q1 เปน 1 พัลส สัญญาณนาฬิกาที่ปอนเขาขาคล็อกของฟลิปฟลอป FF3 ทําใหไดเอาตพุตที่ Q2 และ Q3 เชนเดียวกับฟลิปฟลอป FF0และ FF1 ดังนั้นวงจรหารความถี่จะข้ึนอยูกับจํานวนฟลิปฟลอปท่ีตอในวงจร เมื่อใชฟลิปฟลอป 1 ตวัจะหารความถี่ที่ปอ นเขา มาดว ย 2 ในการตอฟลิปฟลอปหลายตวั จะหาคา การหารความถี่ไดดังน้ี
245 ตัวประกอบการหาร = 2n โดย n = จํานวนฟลิปฟลอปในวงจรนับจะเห็นไดว าวงจรนบั แบบอะซงิ โครนัสทุกวงจรจะข้ึนอยูกับสัญญาณนาฬิกาทส่ี ง ตอกนั มาในแตล ะภาควงจร ทําใหชวงเวลาการประวิงของฟลิปฟลอปแตละตัว มีผลตอการเปล่ียนคาท่ีเอาตพุต เชน เม่ือมีสัญญาณนาฬิกาขอบขาลง 8 พัลส จะทําใหเอาตพุต Q เปล่ียนจาก 0111 เปน 1000 และถาหากวาฟลิปฟลอปแตละตัวมีชวงเวลา ประวิง (������������������������) 10 ns จะตองใชเวลา 40 นาโนวินาที (4 × 10 นาโนวินาที) เพื่อเปลี่ยนคาการนับจาก 0111 ไปเปน 1000 ความเร็วของการนับหรือความถี่สัญญาณนาฬิกาถูกจํากัดดวยชวงเวลาการประวิงของฟลิปฟลอปทุกตัว โดยในวงจรนับคาความถ่ีสัญญาณนาฬิกา หาไดจากสมการ 1 × 109 ������������ × ������������������������ ������������ =โดย ������������ = ความถสี่ ัญญาณนาฬิกาสงู สุด ������������ = จํานวนฟลปิ ฟลอปในวงจรนบั ������������������������ = ชวงเวลาการประวิงของฟลิปฟลอปแตละตัวเปนนาโนวนิ าทีตวั อยางที่ 9.1 ถาสัญญาณนาฬิกามีความถี่ 4 MHz ปอนเขาวงจรนับไบนารี 4 บิตแบบอะซิงโครนัส และใหฟ ลปิ ฟลอปแตละตัวมีชวงเวลาประวงิ 32 นาโนวินาที จงหา (ก) ความถีอ่ นิ พุตเรว็ เกินไปสาํ หรบั วงจรนับหรอื ไม (ข) ความถ่ที ี่ Q0 Q1 Q2 และ Q3 เปนอยา งไรวิธที ํา (ก) 1 × 109 1 × 109 ������������ × ������������������������ 4 × 32 ������������ = = = 7.8 ������������������������������������ความถี่สัญญาณนาฬิกาท่ีปอนเขาอินพุต 4 MHz มีคานอยกวา 7.8 MHz ซึ่งเปนความถ่ีสัญญาณนาฬิกาสงู สุด ดงั น้นั สัญญาณอนิ พตุ จึงไมเ รว็ เกินไป (ข) ความถท่ี ี่ Q0 = 4 MHz ÷ 2 = 2 MHz ความถท่ี ่ี Q1 = 4 MHz ÷ 4 = 1 MHz ความถ่ที ่ี Q2 = 4 MHz ÷ 8 = 500 kHz ความถ่ที ่ี Q3 = 4 MHz ÷ 16 = 250 kHz
246 9.1.6 วงจรนับอะซงิ โครนสั ทมี่ ีการต้งั คา ไว ในภาพที่ 9.10 แสดงการตอวงจรนับท่ีใช เจเค ฟลิปฟลอป 4 ตัว กับเกตตอเปนวงจรนับแบบอะซิงโครนัสท่ีมีการตั้งคาการนับได จากตัวอยางเปนวงจรนับที่มีการโหลดขอมูลเพื่อตั้งคาการเริม่ นบั ไวที่ 1001 โดยคา 1001 จะถกู ปอ นเขาทขี่ า D0 D1 D2 และ D3 ระดับลอจกิ ท่ปี อ นเขา ขาอินพุตดังกลาวตามปกติจะหลีกเล่ียงจากคาอินพุตท่ีขา ������������������������������������������ และ ������������������������������������������ ของฟลิปฟลอปที่ถูกควบคุมดวยแนนดเกต โดยรับสัญญาณมาจากสาย LOAD ที่ไดมาจากนอรเกต โดยมีขาอินพุตตอมาจากเอาตพุตQ0 Q1 Q2 และ Q3 ของวงจรนับ การทํางานของวงจรในภาพท่ี 9.10 เริ่มจากการสมมุติวาวงจรนับ นับคาสูงสุดไดเปน 1111เม่อื มสี ัญญาณนาฬิกาในชว งขอบขาลง วงจรนบั จะเพ่ิมคาเปน 0000 คาเอาตพุตนจ้ี ะปอนเขานอรเกตแลวทําใหสาย LOAD เปนลอจิก 1 ขอมูลท่ีอินพุตและคาตรงขามจะผานแนนดเกตท่ีถูกกระตุนเพ่ือปอนเขาอินพุต PRESET หรือขา CLEAR ของฟลิปฟลอป ในตัวอยางนี้ แนนดเกตที่ไมแรเงาจะทําใหเอาตพุตเปนลอจิก 1 ขณะท่ีแนนดเกตท่ีแรเงาจะใหเอาตพุตเปนลอจิก 0 เม่ือขาอินพุต ������������������������������������������ และ������������������������������������������ ทํางานท่ีลอจิก 0 Q0 ถูกรีเซตเปนลอจิก 1, Q1 ถูกเคลียรเปนลอจิก 0, Q2 ถูกเคลียรเปนลอจิก0, สว น Q3 ถูกพรีเซตเปน ลอจิก 1 ไดคาเปน 1001 เปน คา ท่โี หลดไวแบบอะซงิ โครนสั ทเ่ี ก็บไวใ นวงจรนับ (ไมข้ึนกับสัญญาณนาฬิกา) ขณะที่วงจรนับไปถึงคา 0000 วงจรจะเปลี่ยนคาการโหลดทันทีสญั ญาณนาฬกิ าที่อินพตุ จะทาํ ใหมีการนบั จาก 1001 -> 1010 -> 1011 -> 1100 -> 1101 -> 1110และไปถึงคาสูงสุดเปน 1111 เม่ือถึงสัญญาณนาฬิกาลูกตอไปจะมีการรเี ซตวงจรนับเปน 0000 และมีการกระตุนขา LOAD เพ่ือโหลดขอมูลและทําการนับซ้ําเปนวงรอบดังแผนภาพสภาวะชวงเปล่ียนในภาพท่ี 9.9 ภาพท่ี 9.9 แผนภาพสภาวะของวงจรนบั ขึ้นแบบอะซงิ โครนัส ท่ีมีการตัง้ คา การนบั ได ปรังปรุงจาก : (สมศักดิ์ มติ ะถา, 2543, หนา 271)
247 ภาพท่ี 9.10 วงจรนบั ขน้ึ แบบอะซิงโครนัส ทมี่ กี ารตั้งคาการนบั ได ปรบั ปรงุ จาก (สมศกั ดิ์ มิตะถา, 2543, หนา 275) ขอดีของวงจรนับท่ีต้ังคาไดคือ สามารถตั้งโปรแกรมการนับมอดูลัสตาง ๆ ได เชน ในภาพที่9.10 จะโหลดขอมูลเปน 1001 (9 ฐานสิบ) แลวนับไปถึง 1111 (15 ฐานสิบ) ทําใหไดรูปแบบของเอาตพุต 7 แบบ (1001 1010 1011 1100 1101 1110 และ 1111) ผลที่ไดสามารถนํามาใชเปนวงจรนับไบนารี มอดูลัส 7 หรือวงจรหารความถ่ดี วย 7 ได เมอ่ื มีการเปลีย่ นคาขอมลู ท่โี หลดเขา ไปเก็บไวในวงจรนับท่ีตั้งคาได ทําใหสามารถสรางวงจร นับมอดูลัสตาง ๆ ได โดยใชสมการคํานวณหามอดลู ัสของวงจรนบั ทต่ี ้งั คา ไดเ ปน Mp = mod – Dโดย Mp = มอดลู ัสของวงจรนับที่มกี ารตง้ั คา mod = มอดูลัสปกตขิ องวงจรนบั D = คาทีต่ ัง้ ไวซ่ึงจากถาใชความสัมพันธจากสมการและวงจรในภาพท่ี 9.11 จะได Mp = mod – D = 16 -9 = 7เปน วงจรนบั ขา ม 0 – 8 นัน่ คอื วงจรหารความถด่ี ว ย 7 นั่นเอง
2489.2 วงจรนบั แบบซงิ โครนสั วงจรนับแบบอะซิงโครนัสที่ไดกลาวมาแลว เปนวงจรนับที่ใชเอาตพุตของฟลิปฟลอปตัวทีอ่ ยูขา งหนาไปกระตุนฟลิปฟลอปตัวถดั ไป ทําใหการเปลย่ี นสถานะของฟลิปฟลอปเกดิ ขน้ึ ไมพรอมกับการเปลี่ยนระดับลอจิกของสัญญาณนาฬิกา เปนผลใหการนับเกิดการกระเพ่ือม ทําใหจํากัดความเร็วในการนับเน่ืองจากฟลิปฟลอปแตละตัวมีเวลาประวิง ขอจําากัดนี้จะไมเกิดข้ึนกับวงจรนับแบบอะซิงโครนัส เน่ืองจากฟลิปฟลอปทุกตัวของวงจรนับจะถูกกระตุนดวยสัญญาณนาฬิกาที่ปอนเขามาพรอมกัน 9.2.1 วงจรนับไบนารีซงิ โครนสั แบบนบั ขึ้น ในภาพที่ 9.11 แสดงการใช เจเค ฟลิปฟลอป 4 ตัว และแอนดเกต 2 ตัวตอเปนวงจรนับซิงโครนัส 4 บิต มอดูลัส 16 แบบนับขึ้น สัญญาณนาฬิกาท่ีปอนเขาฟลิปฟลอปแตละตัวจะเขียนแทนดวยเสนทบึ การกระตนุ ใหท าํ งานของฟลิปฟลอปทุกตัวจะเกดิ ข้ึนพรอมกนั ตามจงั หวะสญั ญาณนาฬิกาทปี่ อนเขาไปในระบบ นอกจากนี้จะเหน็ วาฟลปิ ฟลอปทุกตวั จะมีการตอขาอนิ พุท J และ K เขาดวยกนัดงั นนั้ จึงมีคาเหมือนกัน (J และ K เทากบั 0 เอาทพุทไมเปลี่ยนแปลง ถา J และ K เทา กบั 1 เอาทพ ุทจะ Toggle) จะเห็นวา วงจรนับในภาพท่ี 9.12 จะอนญุ าตใหฟ ลปิ ฟลอป ทาํ การ Toggle ไดหรือไมนั้นจะใชแอนดเกทเปนตัวกําหนด คือ ถาเอาทพุทของแอนดเกทเปน 1 ฟลิปฟลอปตัวท่ีอินพุท J และ Kตอกับเอาทพุทของแอนดเกทจะเกิดการ Toggle ซ่ึงจะโยงไปถึงเอาทพุทของแอนดเกทจะเปน 1 ไดเมอ่ื เอาทพ ุทและอินพทุ ของฟลิปฟลอปภาคกอนหนาน้ันมีคา เปน 1 ทง้ั คู ภาพที่ 9.11 วงจรวงจรนับซิงโครนัสขนาด 4 บิต แบบนับข้ึน ท่ีสรางขน้ึ จาก เจเค ฟลปิ ฟลอป
249 ขอดีของวงจรนับอะซิงโครนัสหรือวงจรนับริเปล คือ มีรูปแบบวงจรอยางงาย เม่ือเราเปรียบเทียบวงจรนับไบนารีซิงโครนัสแบบนับขึ้น กับวงจรนับไบนารีอะซิงโครนัสแบบนับข้ึน จะเห็นวาขอจํากัดของวงจรนับอะซิงโครนัส คือขอจํากัดในเรื่องความเร็วในการนับ เพราะมีสัญญาณอินพุตปอนเขาที่ฟลิปฟลอปตัวแรกเทาน้ัน ทําใหมีชวงเวลารวมของเอาตพุตท่ีจะนับเปนคาใหมนานมากข้ึนเน่ืองจากชวงเวลาการประวิงของวงจรนับมีคาเทากับผลรวมของเวลาประวิงของฟลิปฟลอปท้ังหมดจากขอจํากัดนี้ จึงไมสามารถกระตุนอินพุตของวงจรนับอะซิงโครนัสกอนที่จะมีคาใหมเกิดข้ึน ดังนั้นสัญญาณนาฬิกาท่ีปอนเขาจึงตองมีความถ่ีจํากัด บางครั้งวงจรนับอะซิงโครนัสตองใชอีซีแอล(emitter-coupled logic : ECL) ฟลิปฟลอป เพราะมีชวงเวลาประวิงส้ันเพ่ือใหความถ่ีสัญญาณนาฬกิ าทีป่ อ นเขาอนิ พตุ มคี าสงู ขึ้นแตฟลปิ ฟลอปอซี ีแอลมีราคาแพงและใชพลังงานไฟฟามาก เพราะมีความเร็วในการทํางานสูง ดังนนั้ วงจรนบั ซงิ โครนสั จงึ ใชแ กป ญ หาวงจรอะซิงโครนสั ที่มีขอจํากัด มเี วลาประวิงนอย มีราคาถูก และส้ินเปลืองพลังงานไฟฟานอยกวาการใชอีซีแอลเปนวงจรนับอะซิงโครนัสจุดเดนวงจรนับซิงโครนัสอยูที่เวลาประวิงของฟลิปฟลอปมีคานอย เน่ืองจากฟลิปฟลอปทุกตัวถูกกระตุนดวยสญั ญาณนาฬิกาพรอมกนั ทําใหการเปล่ียนสถานะท่ีเอาตพุตเกิดข้ึนในเวลาเดียวกันดงั นน้ัผลรวมเวลาประวงิ ของวงจร นับมีคาเทากับเวลาประวิงของฟลิปฟลอป 1 ตัว ในการใชงานจริงจะตอเอาตพ ตุ Q เขากบั ขาหนงึ่ ของ แอนดเกตและสง ตอ ไปทีข่ าอนิ พุต J และ K ของภาคตอไป การหาเวลาประวงิ ของวงจรนบั ซิงโครนสั สามารถหาไดดังนี้ tp = tp ของฟลปิ ฟลอป 1 ตัว + tp ของแอนดเกต 1 ตวั 9.2.2 วงจรนับไบนารีซิงโครนสั ที่มีการตงั้ คา ได วงจรนับไบนารซี ิงโครนัสที่มีการตงั้ คา ได คลายกบั วงจรนบั ไบนารีอะซงิ โครนัสทมี่ ีการต้ังคาไดใชไอซีหมายเลข 74LS163A ซึ่งเปนวงจรนับซิงโครนัสท่ีมีการตั้งคาไดแบบนับขึ้น ในภาพท่ี 9.12เปนวงจรนับขนาด 4 บิต ที่มีการโหลดขอมูลเขาเพ่ือใชตอคาการนับใหเปนมอดูลัสตาง ๆ การโหลดขอมูลใชขาควบคุม (ขา 9) เมื่อเปนลอจิก 0 คาท่ีเอาตพุต Q (QA QB QC และ QD) จะมีผลตอขอมูลอินพตุ (A B C และ D) หลงั จากขอบขาขึ้นของสัญญาณนาฬกิ าที่ปอนเขา ขา 2 มีขากระตนุ ที่ฝง อินพุต2 ขาซ่งึ จะทํางานทลี่ อจิก 1 คือ ขา 7 และขา 10 ใชกระตนุ ใหว งจรนบั ทํางาน จากรูปคลน่ื แสดงลําดับการนับในรูปจะเห็นตัวอยางของการนับเมื่อมีการโหลดตั้งคา เปน 1100 (12 ฐานสิบ) จะนับขึ้นถึงคาสูงสุดเปน 1111 (15 ฐานสิบ) ในชวงน้ีที่ขา RCO (ขา 15) จะกําเนิดพัลสออกมาเปนชวงสถานะสุดทายเพื่อนําไปกระตุนใหอินพุตของวงจรนับตัวอ่ืน ตัวอยางเชน เม่ือนับถึงคาสูงสุด 1111 ถาเปนวงจรนับ 4 บิต คาเอาตพุตจะถูกรีเซ็ตเปน 0000 เมื่อทุกเอาตพุตถูกรีเซตเปน 0 จะมีการนับซ้ําเปนวงรอบใหมโ ดยตวั ทดไปยังบิตตอไปจะหายไป แตถ า มวี งจรนับ 4 บติ 2 วงจร ขอ มูลจากขา RCO ของวงจรนับภาค 4 บติ ต่ําสุดจะตอกับอนิ พุตของวงจรนับภาค 4 บติ ถดั ไป ทําใหส ามารถนบั คา ตอไปได
250 ภาพท่ี 9.12 วงจรนบั ข้ึนไบนารแี บบซิงโครนัสที่สามารถต้งั คาการนับได โดยใชว งจรรวมหมายเลข 74163 ปรบั ปรุงจาก : (สมศกั ดิ์ มติ ะถา, 2543, หนา 289)จากภาพท่ี 9.12 เปนวงจรนบั มอดลู ัส 16 ใชไ อซี 74163A 2 ตวั ตอเขา ดวยกนั ไดเ ปนวงจรนับมอดูลัส256 โดยตอขา RCO ของวงจรนับ CNTR1 กับขา 7 และขา 10 ของวงจรนับ CNTR2 เมื่อวงจรนับCNTR1 นับถึงคาสูงสุด (1111) ขา RCO ของวงจรนับ CNTR1 เปนลอจิก 1 จะไปกระตุนใหวงจรนับCNTR2 ทาํ งานในชว งขอบขาขน้ึ ของสญั ญาณนาฬกิ า ทําใหว งจรนบั CNTR2 นับเปน 0001 สวนวงจรนบั CNTR1 รีเซตเปน 0000 การที่มี 8 เอาตพุต (Q1 - Q7) ทําใหไดรูปแบบที่เอาตพุตสามารถสรางออกมาไดเปน 256รูปแบบ คาท่ีนับไดสูงสุดเปน 255 ตามตารางการนับในตารางที่ 9.4 ถาใชเปนวงจรหารความถ่ีจะมีพัลสที่เอาตพุต Q7 1 พัลส ทุกคร้ังท่ีมีสัญญาณนาฬิกาปอนเขา 256 พัลส (วงจรหาร 256) ดังนั้นเมื่อตองการนับหรือหารความถ่ีตามคาที่ตองการ (ระหวาง 2 กับ256) จะตองมีการต้ังคาอินพุตที่ใชโหลดลงวงจรนบั เชน ถา โหลดคา เปน 0001 1000 (24 ฐานสบิ ) ลงในวงจรนบั 8 บิต คา มอดูลสั จะเทา กับ Mp = mod – D = 256 - 24 = 232วงจรนับจะนับคาจาก 24 ไปถึง 255 (มีเอาตพุต 232 แบบ) หรือไดเปนวงจรหารความถ่ีสัญญาณนาฬกิ าดว ย 232
251ตารางท่ี 9.4 แสดงตารางความจริงของการนับคา 0000 0000 ถึง 1111 1111 คา ในฐานสบิ Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 0 00000000 1 00000001 2 00000010 3 0000001100001111 1500010000 1600010001 1700010010 1811111100 25211111101 25311111110 25411111111 255 9.2.3 วงจรนบั สิบแบบซิงโครนัส วงจรนับสิบแบบซิงโครนัส มีลักษณะการทํางานคลายกับวงจรนับสิบแบบอะซิงโครนัส โดยวงจรจะใหเอาตพุตบีซีดีเปน 0000 ถึง 1001 (0 - 9) ในภาพท่ี 9.13 แสดงการตอวงจรนับสิบแบบซิงโครนัสใชวงจรรวมหมายเลข 74LS160A จํานวน 2 ตัวกับวงจรรวมที่เปนวงจรถอดรหัสหมายเลข7447 1 ตัว ทําหนาท่ีขับตัวแสดงผลไดโอด 7 สวนท่ีเปนแบบแอโนดรวม เพ่ือใชเปนวงจรนับ 0 - 99และวงจรแสดงผล ภาคแสดงผลหลักหนว ยอยูด านขวามือและภาคแสดงผลหลกั สิบอยูดานซายมือ (ถามี หลักรอย หลักพัน จะอยูดานซายถัดตอไป)การทํางานของวงจรนับเริ่มท่ีวงจรนับหลักหนวยจะนับสัญญาณนาฬิกาที่ปอนเขาอินพุต เม่ือนับสัญญาณนาฬิกาได 10 พัลส ขา RCO จะสงสัญญาณไปกระตุนวงจรนับสิบโดยเพ่ิมขึ้นคร้ังละ 1 ในชวงขอบสัญญาณนาฬิกาขาขึ้น วงจรนับสิบ 2 หลักจะใหเอาตพตุ ในชว ง 0000 0000 (0 ฐานสบิ )
252 ภาพที่ 9.13 การประยกุ ตใชวงจรรวมหมายเลข 74160 และ 7447 เพ่ือสรา งเปน วงจรนับและ แสดงผลหมายเลข 00 ถึง หมายเลข 99 ปรับปรงุ จาก : (สมศักดิ์ มติ ะถา, 2543, หนา 291)9.3 การประยุกตใชงานวงจรนบั วงจรนบั เปน วงจรดิจทิ ัลทส่ี าํ คญั โดยสามารถนาํ ไปประยุกตใชง านไดอยางแพรห ลาย วงจรนบัใชนับหรือหารความถ่ีสัญญาณนาฬิกาที่ปอนเขาท่ีอินพุต วงจรนับจะใหเอาตพุตแบบขนานใชแทนจํานวนพัลสสัญญาณนาฬิกาท่ีปอนเขาวงจรนับ สวนวงจรหารความถี่ใหเอาตพุตแบบอนุกรมท่ีเปนผลลพั ธจากการหารความถี่สัญญาณอินพุต ทาํ ใหเ ราสามารถนาํ คาสญั ญาณจากการกระทําดังกลาวไปประยุกตใชในการประดิษฐอุปกรณตาง ๆ ไดมากมาย ยกตัวอยางเชนวงจรนาฬิกาดิจิทัลในภาพท่ี
2539.14 ซึ่งเราสามารถนําวงจรนับนํามาใชตอเปนวงจรนาฬิกาดิจิทัล โดยใหมีการแสดงผลเปนช่ัวโมงนาที และวินาที สวนบนสุดเปนวงจรแหลงจายไฟฟากระแสตรง โดยแปลงไฟฟากระแสสลับ 220 Vเปน ไฟฟากระแสตรง +5 V ใชในการจายพลังงานใหกับวงจรดิจิทัลลอจิก ไฟฟากระแสสลับ 220 V50 Hz ใชก าํ เนิดสญั ญาณนาฬิกา 1 Hz โดยการตอจากสายแท็ปของขดลวด ทุตยิ ภมู ขิ องหมอแปลงแลวปอนเขาวงจรแตงรูปพัลสเพื่อแปลงสัญญาณรูปไซน 50 Hz ใหเปนสัญญาณรูปสี่เหลี่ยม 50 Hzสัญญาณทีไ่ ดจากวงจรแตงรูปพลั สจะตอ เขา วงจรหารความถีด่ วย 50 เพ่ือใหไดเอาตพตุ ออกมา 1 พลั สตอวินาที (1 Hz) แลวตอเขาขา C ของวงจรนับหลักวินาที เพ่ือใหเกิดการนับในวงจรทุก ๆ 1 วินาทีน่นั เอง ภาพท่ี 9.14 วงจรนาฬิกาดจิ ิทัลทใี่ ชว งจรนับแบบตาง ๆ มาประยุกตใชใ นการนบั เวลา ปรบั ปรงุ จาก : (สมศักดิ์ มิตะถา, 2543, หนา 293)
254 จากภาพที่ 9.14 วงจรนับหลักวินาทีประกอบดวยวงจรหารความถ่ีดวย 10 และวงจรหารความถ่ีดวย 6 วงจรนับท้ังสองเมื่อนํามาตอรวมกันไดเปนวงจรนบั สัญญาณนาฬิกา โดยนับ 1 พัลสตอ1 วินาที เมื่อนับครบ 60 พัลส น่ันคือใหเอาตพุต 1 พัลสตอนาที เพื่อปอนเขาวงจรนับหลักนาทีท่ีวงจรนับหลักนาทีประกอบดวยวงจรหารความถ่ีดวย 10 และวงจรหารความถี่ดวย 6 วงจรนับท้ังสองจะนับสัญญาณที่ปอนเขา 1 พัลสตอนาที เมื่อนับครบ 60 พัลส จะมีเอาตพุต 1 พัลสเกิดข้ึน นั่นคือ 1 พัลสตอช่ัวโมง พัลสดังกลาวจะถูกสงออกไปเขาวงจรนับหลักช่ัวโมงท่ีประกอบดวยวงจรหารความถี่ดวย 10 และวงจรหาร ความถี่ดวย 2 (ใชฟลิปฟลอป 1 ตัว) วงจรนับท้ังสองจะนับสัญญาณที่ปอนเขา 1 พัลส/ชั่วโมง เม่ือนับเอาตพุตบีซีดีจากวงจรนับหลักวินาที วงจรนับหลักนาทีและวงจรนับหลกั ชวั่ โมงจะถูกถอดรหสั ดวยไอซี 7447 แสดงผลออกทไ่ี ดโอดเปลงแสง 7 สว นแบบแอโนดรวมสรุป วงจรนับเปนวงจรลอจิกเชิงลําดับวงจรหน่ึง ท่ีมีความสําคัญในระบบดิจิทัล โดยวงจรจะทํางานดวยหลักการนับจํานวนพัลสส่ีเหลี่ยมที่ปอนเขาทางอินพุต และแสดงผลออกเปนเลขฐานสองหรือเลขฐานสิบ อุปกรณสําคัญสําหรับวงจรนับคือ ฟลิปฟลอป และอาจมีลอจิกเกตเขามามีสวนรวมในวงจรบาง สําหรบั วงจรนับชนดิ พิเศษเม่ือแบงวงจรนับออกตามโครงสรา งของการตอสัญณาณอินพุตพัลสจะแบงได 2 ชนิดคือ วงจรนับแบบซิงโครนัสและวงจรนับแบบอะซิงโครนัส วงจรนับท้ังสองชนิดสํามารถออกแบบและสรางไดโดยใชฟลิปฟลอปดังท่ีกลาวมาแลวขางตน นอกจากน้ียังมีผูผลิตออกแบบวงจรนับดังกลาวบรรจุไวในวงจรรวมชนิดทีทีแอลและซีมอสหลายแบบ เชน วงจรนับเลขฐานสอง ขนาด 4 บิต วงจรนบั 10 วงจรนบั เลขฐานสองชนิดนับขนึ้ -ลง และอื่น ๆ เปน ตน ซ่งึ วงจรดังกลาวเปนวงจรนับท่ีใชกันอยางแพรหลาย จึงควรศึกษาฟงกชันการทํางานใหเขาใจ เพื่อจะนําไปใชงานไดอ ยางมปี ระสทิ ธิภาพ
255แบบฝกหัดทา ยบท9.1 จงแสดงวิธกี ารสรางวงจรนบั ข้นึ แบบริปเปล ตัง้ แต 00 - 99 โดยใชฟ ลปิ ฟลอป ลอจิกเกต และวงจรรวมตามท่ีไดศึกษามา พรอมท้ังแสดงผลท่ี ไดโอดเปลงแสง 7 สวนแบบแอโนดรวม9.2 จงแสดงวธิ กี ารสรา งวงจรนบั ข้ึน/ลงขนาด 4 บิต ซ่ึงสามารถตงั้ คาการนบั ได โดยใชฟ ลิปฟลอปลอจิกเกต และวงจรรวมตามท่ไี ดศ ึกษามา พรอมทั้งแสดงผลท่ี ไดโอดเปลงแสง 7 สวนแบบแอโนดรว ม
256 เอกสารอา งอิงเฉลมิ พล นา้ํ คา ง. (2543). หลกั ดจิ ิตอลและการใชงาน. กรุงเทพมหานคร: ศูนยส่ือเสรมิ กรงุ เทพ.พรชยั จติ ตพ านชิ ย. (2543). การออกแบบวงจรดิจิตอล. กรุงเทพมหานคร: สาํ นกั พมิ พมหาวทิ ยาลัยรามคําแหง.พันธศกั ด์ิ พฒุ ิมานติ พงศและคณะ. (2546). ดิจิตอลเบอ้ื งตน (ดิจิตอลและไมโครโพรเซสเซอร). กรงุ เทพมหานคร: ศูนยสง เสริมอาชีวะ.สมศักด์ิ มิตะถา. (2543). การออกแบบวงจรดิจิตอลและวงจรตรรก. กรงุ เทพมหานคร: ภาควิชาวิศวกรรมคอมพิวเตอร คณะวศิ วกรรมศาสตร สถาบันเทคโนโลยพี ระจอมเกลาเจาคณุ ทหารลาดกระบัง.
337 บรรณานุกรมเฉลิมพล น้าํ คา ง. (2543). หลกั ดจิ ิตอลและการใชงาน. กรงุ เทพมหานคร: ศูนยส อ่ื เสริมกรงุ เทพ.ทรงยศ นาคอริยกุล. (2560). การวิเคราะหและออกแบบวงจรดจิ ทิ ลั . กรงุ เทพมหานคร: สาํ นักพิมพแหงจุฬาลงกรณม หาวิทยาลยั .พรชยั จิตตพ านชิ ย. (2543). การออกแบบวงจรดจิ ิตอล. กรงุ เทพมหานคร: สํานักพิมพมหาวิทยาลยั รามคําแหง.พนั ธศกั ด์ิ พฒุ มิ านิตพงศและคณะ. (2546). ดจิ ิตอลเบือ้ งตน (ดิจิตอลและไมโครโพรเซสเซอร). กรุงเทพมหานคร: ศูนยสง เสริมอาชีวะ.มงคล ทองสงคราม. (2540). ดิจติ อลเบ้อื งตน . กรุงเทพมหานคร: หา งหุน สว นจาํ กดั วิเจพริ้นต้ิง.สมศักด์ิ มติ ะถา. (2543). การออกแบบวงจรดจิ ิตอลและวงจรตรรก. กรุงเทพมหานคร: ภาควชิ าวิศวกรรมคอมพิวเตอร คณะวศิ วกรรมศาสตร สถาบันเทคโนโลยพี ระจอมเกลาเจา คุณทหารลาดกระบัง.Charles H. Roth. (2003). Fundamentals of Logic Design,. 5th Ed. St. Paul: Brooks/Cole Publishing.M. Moris Mano, and Michael D. Ciletti. (2007). Digital Design. Upper Saddle River: Prentice Hall.
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287