narinwee
member
คะแนน 0
ออฟไลน์
กระทู้: 45
|
|
« เมื่อ: กันยายน 06, 2007, 04:36:08 pm » |
|
ช่วยหนูออกแบบวงจรนับแบบซิงโครนัส นับเลขดังนี้หน่อยนะคะ ส่งอาจาร์ยค่ะ ต้องทำเป็นโครงงานค่ะ แสดงผลออกทางที่แสดงตัวเลข7หลักค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
narinwee
member
คะแนน 0
ออฟไลน์
กระทู้: 45
|
|
« ตอบ #1 เมื่อ: กันยายน 06, 2007, 04:38:43 pm » |
|
ช่วยน้องป๋มด้วยค้าบๆๆพี่ๆๆ
|
|
|
บันทึกการเข้า
|
|
|
|
sangkhawong
วีไอพี
member
คะแนน 57
ออฟไลน์
กระทู้: 468
|
|
« ตอบ #2 เมื่อ: กันยายน 06, 2007, 04:59:50 pm » |
|
ทำไมต้องนับข้ามครับ ช่วยอธิบายอีกนิดอาจจะพอช่วยได้ ผมพอจะมีวงจรที่เป็นเบสิคดิจิตอลอยู่ ยังไงรีบตอบด้วยเด้อ จะกลับแล้วคร้าบบบบบบ
|
|
|
บันทึกการเข้า
|
ถึงเมาเหล้า เช้าสายก็หายไป...แต่เมาใจเป็นประจำ ทุกค่ำคืน
|
|
|
narinwee
member
คะแนน 0
ออฟไลน์
กระทู้: 45
|
|
« ตอบ #3 เมื่อ: กันยายน 06, 2007, 06:13:17 pm » |
|
คือว่าให้แสดงนับวนไปเรื่อยๆอ่ะค่ะ ใช้ตัวแสดงผลอันเดียวเมื่อเลื่อนสวิตช์มันจะแสดงเลข 2 แล้วเปลี่ยนเป็น 0เป็น4 เป็น9 เป็น8 เป็น 1แล้ววนซ้ำอ่ะค่ะ คือว่ามันเป็นรหัสประจำตัวน่ะค่ะเค้าให้ทำส่ง
|
|
|
บันทึกการเข้า
|
|
|
|
kangauto
member
คะแนน 5
ออฟไลน์
กระทู้: 65
|
|
« ตอบ #4 เมื่อ: กันยายน 06, 2007, 10:36:07 pm » |
|
คือว่าให้แสดงนับวนไปเรื่อยๆอ่ะค่ะ ใช้ตัวแสดงผลอันเดียวเมื่อเลื่อนสวิตช์มันจะแสดงเลข 2 แล้วเปลี่ยนเป็น 0เป็น4 เป็น9 เป็น8 เป็น 1แล้ววนซ้ำอ่ะค่ะ คือว่ามันเป็นรหัสประจำตัวน่ะค่ะเค้าให้ทำส่ง
ช่วยบอกด้วยว่าจะใช้Icเบอรไรแล้วจะไปแสดงผลยัง ไงด้วยครับเด๋วผมออกแบบวงจรให้ครับ
|
|
|
บันทึกการเข้า
|
|
|
|
narinwee
member
คะแนน 0
ออฟไลน์
กระทู้: 45
|
|
« ตอบ #5 เมื่อ: กันยายน 06, 2007, 11:41:13 pm » |
|
ใช้ 7474,7476,555 ค่ะ อย่างละกี่ตัวไม่รู้เหมือนกันค่ะ แสดงผลแบบ 7-segment ค่ะ ใช้ตัวเดียวให้มันแสดงผล วนเลขไปเรื่อยๆอ่ะค่ะ ขอบคุณค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
xzineinc
วีไอพี
member
คะแนน 62
ออฟไลน์
กระทู้: 241
CONTROL
|
|
« ตอบ #6 เมื่อ: กันยายน 07, 2007, 12:09:40 am » |
|
|
|
|
บันทึกการเข้า
|
we make computer do more
|
|
|
xzineinc
วีไอพี
member
คะแนน 62
ออฟไลน์
กระทู้: 241
CONTROL
|
|
« ตอบ #7 เมื่อ: กันยายน 07, 2007, 12:21:46 am » |
|
อันดับแรกนะครับ สร้างวงจร กำเนิดความถี่ก่อนนะครับ โดยใช้ไอซี555 ใว้เป็นclockให้วงจรนับ ต่อมาสร้างวงจรนับครับ จะใช้IC counterก็ได้นะครับ(7490) ผมจะยกตัวอย่างการใช้FFนะครับ ก็เลือกเอาครับว่าจะใช้FFแบบใหน o/p | D(8} C(4) B(2) A(1) | F/F1 F/F2 F/F3 F/F4 2 0 0 1 0 0 0 0 0 0 4 0 1 0 0 9 1 0 0 1 8 1 0 0 0 1 0 0 0 1 ประมาณนี้ครับ ต้องขอโทษด้วยที่ไม่ได้ใส่ค่าตรงFFให้เพราะTEXT ดิจิตอลผมให้รุ่นน้องไปแล้ว พอได้ค่าของFFมาแล้ว ก็ไปทำการลดรูป ด้วย K MAP ก็จะได้วงจร เค้าเตอร์ตามO/Pที่เราต้องการ แล้วเข้าไอซี DECODER(7447) เป็นIC BCD-to-Seven-Segment Decoders/Drivers แล้วก็ต่อเข้า7segment ประมาณนี้ครับ เอาconceptดีกว่านะครับ เพราะถ้าออกแบบวงจรดิจิตอลเองได้นี่ จะเข้าใจในทฤษฎีที่เรียนมา ครับ ปล.ไม่รู้ว่าผมอธิบายเข้าใจรึเปล่า ลองอ่านตามlinkนี้ประกอบด้วยก็ได้ครับ http://eestaff.kku.ac.th/~vichai/Lecture/Digital%20Electronics/Chapter7.pdfhttp://www.kmitl.ac.th/~ksjirasa/Lecture/AdvDigital/lec10.pdfhttp://hpc.ee.kmitnb.ac.th/lms/files/resources_files/172/assign2.pdf
|
|
|
บันทึกการเข้า
|
we make computer do more
|
|
|
kangauto
member
คะแนน 5
ออฟไลน์
กระทู้: 65
|
|
« ตอบ #8 เมื่อ: กันยายน 07, 2007, 12:38:17 am » |
|
คือว่าให้แสดงนับวนไปเรื่อยๆอ่ะค่ะ ใช้ตัวแสดงผลอันเดียวเมื่อเลื่อนสวิตช์มันจะแสดงเลข 2 แล้วเปลี่ยนเป็น 0เป็น4 เป็น9 เป็น8 เป็น 1แล้ววนซ้ำอ่ะค่ะ คือว่ามันเป็นรหัสประจำตัวน่ะค่ะเค้าให้ทำส่ง
ช่วยบอกด้วยว่าจะใช้Icเบอรไรแล้วจะไปแสดงผลยัง ไงด้วยครับเด๋วผมออกแบบวงจรให้ครับ
|
|
|
บันทึกการเข้า
|
|
|
|
narinwee
member
คะแนน 0
ออฟไลน์
กระทู้: 45
|
|
« ตอบ #9 เมื่อ: กันยายน 07, 2007, 12:39:05 am » |
|
เอ่อ งงนิดหน่อยค่ะ แต่ก็ขอบคุณนะคะเดี๋ยวลองมั่วดูค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
xzineinc
วีไอพี
member
คะแนน 62
ออฟไลน์
กระทู้: 241
CONTROL
|
|
« ตอบ #10 เมื่อ: กันยายน 07, 2007, 01:13:18 am » |
|
วงจรของท่าน kangauto เหมือนยังจะขาดวงจรเค้าเตอร์นะครับ
|
|
|
บันทึกการเข้า
|
we make computer do more
|
|
|
chowarin
วีไอพี
member
คะแนน 22
ออฟไลน์
กระทู้: 200
|
|
« ตอบ #11 เมื่อ: กันยายน 07, 2007, 08:53:54 am » |
|
AT89C1051 ตัวเดียวก็อยู่แล้วครับ
|
|
|
บันทึกการเข้า
|
|
|
|
chowarin
วีไอพี
member
คะแนน 22
ออฟไลน์
กระทู้: 200
|
|
« ตอบ #12 เมื่อ: กันยายน 07, 2007, 08:57:20 am » |
|
เดี๋ยวว่างๆจะเขียนวงจรให้ครับ เอานี้เป็นตัวอย่าง http://www.adisak51.com/
|
|
|
บันทึกการเข้า
|
|
|
|
xzineinc
วีไอพี
member
คะแนน 62
ออฟไลน์
กระทู้: 241
CONTROL
|
|
« ตอบ #13 เมื่อ: กันยายน 07, 2007, 10:49:39 am » |
|
ถ้าใช้ไมโครได้ก็สบายเลยครับ อิอิ
|
|
|
บันทึกการเข้า
|
we make computer do more
|
|
|
narinwee
member
คะแนน 0
ออฟไลน์
กระทู้: 45
|
|
« ตอบ #14 เมื่อ: กันยายน 07, 2007, 10:57:23 am » |
|
ขอบพระคุณทุกท่านมากๆค่ะที่ช่วยหนู แต่อาจาร์ยเค้าให้ใช้เบอร์555และ7408 7476 7474เลือกเอามาออกแบบน่ะค่ะต่อออกทาง7segment
ไม่รู้ว่ารบกวนท่านๆมากไปหรือป่าว ขอบคุณมากจริงๆค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
sangkhawong
วีไอพี
member
คะแนน 57
ออฟไลน์
กระทู้: 468
|
|
« ตอบ #15 เมื่อ: กันยายน 07, 2007, 11:21:43 am » |
|
เดี๋ยวจะพยายามออกแบบให้นะครับ ใช้ IC ที่กำหนดมานี่แหละเพราะเป็นพื้นฐาน อาจจะใช้เวลาหน่อยเด้อ
|
|
|
บันทึกการเข้า
|
ถึงเมาเหล้า เช้าสายก็หายไป...แต่เมาใจเป็นประจำ ทุกค่ำคืน
|
|
|
narinwee
member
คะแนน 0
ออฟไลน์
กระทู้: 45
|
|
« ตอบ #16 เมื่อ: กันยายน 07, 2007, 11:36:15 am » |
|
ขอบพระคุณมากๆนะคะ จะรอนะ คะหนูกะว่าจะเอามาทำเสาร์-อาทิตย์นี้น่ะค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
|
xzineinc
วีไอพี
member
คะแนน 62
ออฟไลน์
กระทู้: 241
CONTROL
|
|
« ตอบ #18 เมื่อ: กันยายน 07, 2007, 12:02:38 pm » |
|
ไม่ทราบว่าเป็นโครงงานระดับใหนหรอครับ
|
|
|
บันทึกการเข้า
|
we make computer do more
|
|
|
narinwee
member
คะแนน 0
ออฟไลน์
กระทู้: 45
|
|
« ตอบ #19 เมื่อ: กันยายน 07, 2007, 12:16:21 pm » |
|
ปวส.ค่ะ อาจาร์ยยกตัวอย่างให้ดูเค้าไม่ได้ใช้พวกตัว Rอะไรเลยอ่ะค่ะใช้icมาต่อออกแบบเลยน่ะค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
ถาวร-LSVteam
.กลุ่มผู้มีน้ำใจงาม.
member
คะแนน 955
ออฟไลน์
กระทู้: 7987
|
|
« ตอบ #20 เมื่อ: กันยายน 07, 2007, 12:37:48 pm » |
|
ที่จริงแล้วน้องเขาไม่ได้ต้องการวงจรนับ เขาแค่ต้องการทำให้ตัวเลขดิสเพลย์ มันรันวนไปเรื่อยๆตามตัวเลขที่เขากำหนด ถูกต้องรึเปล่า อันนี้มันอยู่ในพื้นฐานดิจิตอลเลยนะ ใช้พวก TTL กับ C mos
|
|
|
บันทึกการเข้า
|
ยังสร้างความฉิบหายให้ประเทศไทยไมพอกันอีกหรือ ผู้ใดคิดร้ายให้ร้ายพระองค์ มันจงพินาจฉิบหายในเวลาอันใกล้
|
|
|
narinwee
member
คะแนน 0
ออฟไลน์
กระทู้: 45
|
|
« ตอบ #21 เมื่อ: กันยายน 07, 2007, 12:43:12 pm » |
|
ค่ะตามพี่e21xeq บอกค่ะแต่อาจาร์ยเขาบอกว่าวงจรนับกระโดดค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
ถาวร-LSVteam
.กลุ่มผู้มีน้ำใจงาม.
member
คะแนน 955
ออฟไลน์
กระทู้: 7987
|
|
« ตอบ #22 เมื่อ: กันยายน 07, 2007, 12:46:59 pm » |
|
ใครจบมาไม่นาน มาช่วยน้องเขาหน่อย ผมเข้าหม้อหมดแล้ว
|
|
|
บันทึกการเข้า
|
ยังสร้างความฉิบหายให้ประเทศไทยไมพอกันอีกหรือ ผู้ใดคิดร้ายให้ร้ายพระองค์ มันจงพินาจฉิบหายในเวลาอันใกล้
|
|
|
sangkhawong
วีไอพี
member
คะแนน 57
ออฟไลน์
กระทู้: 468
|
|
« ตอบ #23 เมื่อ: กันยายน 07, 2007, 01:29:15 pm » |
|
วงจรมาแล้วจ้ะ อธิบายดังนี้นะ เริ่มที่ 74LS193 เป็น up/down counter แต่เราเลือกที่ up ให้วงจรนับขึ้น มีการกำหนดว่าจะให้นับถึงค่าเท่าไหร่โดย input D0-D3 จากรูปก็ได้ออกแบบไว้ให้นับแค่ 6 step คือ 0-5 แล้วส่งสัญญาณมาที่ 74LS154 เป็น IC decoder มันจะนับเรียงตั้งแต่ 0-16 หรือ 17 หลัก ที่เขียนมาก็ให้นับถึง 6 แล้ว return กลับมา clear ที่ 74LS193 ผ่านNot gate โดย output ของ 74LS154 จะเรียงไปตามคล็อกที่ป้อนที่ 74LS193 (ที่ใช้ SW แทนเพราะตอนออกแบบง่ายดี น้องจะเอาคล็อกจากที่ไหนมาใส่เองก็ได้) จากนั้นผ่าน not gate เพื่อกลับสถานะ ก่อนจะป้อนที่ Dip Switch ไอ้ตัว Dip Switchนี้เอาไว้ set ตัวเลขที่น้องต้องการให้ออกแต่ละ step โดยเรียงจากข้างล่างนะ ส่วน 74LS47 ก็เป็น 7 segment decoder และ driver ในตัว (common +) วงจรอาจจะไม่ advance เท่าไหร่ แต่ก็ทดสอบแล้ว โอเค ขาไอซีเขียนไม่ครบเพราะว่าเข้าใจกันอยู่แล้ว ยังไงก็ลองดูได้ผลยังไงบอกด้วยล่ะกัน
|
|
|
บันทึกการเข้า
|
ถึงเมาเหล้า เช้าสายก็หายไป...แต่เมาใจเป็นประจำ ทุกค่ำคืน
|
|
|
sangkhawong
วีไอพี
member
คะแนน 57
ออฟไลน์
กระทู้: 468
|
|
« ตอบ #24 เมื่อ: กันยายน 07, 2007, 01:34:13 pm » |
|
ลืมตาราง set ตัวเลข ครับ แต่ ปวส. น่าจะรู้อยู่แล้ว
8 4 2 1 D C B A 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1
|
|
|
บันทึกการเข้า
|
ถึงเมาเหล้า เช้าสายก็หายไป...แต่เมาใจเป็นประจำ ทุกค่ำคืน
|
|
|
narinwee
member
คะแนน 0
ออฟไลน์
กระทู้: 45
|
|
« ตอบ #25 เมื่อ: กันยายน 07, 2007, 01:43:04 pm » |
|
ขอบคุณมากๆๆๆค่ะเดี๋ยวลองดูค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
ถาวร-LSVteam
.กลุ่มผู้มีน้ำใจงาม.
member
คะแนน 955
ออฟไลน์
กระทู้: 7987
|
|
« ตอบ #26 เมื่อ: กันยายน 07, 2007, 02:33:03 pm » |
|
เยี่ยมมาก ถือว่ายังแน่นอยู่แบบนี้
|
|
|
บันทึกการเข้า
|
ยังสร้างความฉิบหายให้ประเทศไทยไมพอกันอีกหรือ ผู้ใดคิดร้ายให้ร้ายพระองค์ มันจงพินาจฉิบหายในเวลาอันใกล้
|
|
|
regis100
member
คะแนน 2
ออฟไลน์
กระทู้: 36
|
|
« ตอบ #27 เมื่อ: กันยายน 14, 2007, 03:04:15 pm » |
|
พื้นยังแน่นกันดีอยู่ 5555+ สมัยเรียน digital พ่อมาดูเรานั่งทำการบ้าน พ่อบอกว่า ลูกตอบผิดแล้ว 1-1 จะเป็น 0 ได้ไง ลูกนี่ง่ายแค่นี้ไม่น่าตอบผิด
|
|
|
บันทึกการเข้า
|
|
|
|
narinwee
member
คะแนน 0
ออฟไลน์
กระทู้: 45
|
|
« ตอบ #28 เมื่อ: กันยายน 16, 2007, 01:54:10 pm » |
|
คือว่าคาร์โนเเมปมาได้ JA=Dออร์B KA=1 JB=AดอทBบาร์ KB=1 JC=Dบาร์ดอทBบาร์ดอทAบาร์ KC=1 JD=C KD=Aบาร์
แล้วพอเอาไปลงทดลองในวงจร Multisim8 มันก็นับวนถูกนะคะ แต่มันขึ้น 8 1 2 0 4 9 8 1 .........นะค่ะ มันไม่เรียง 2 0 4 9 8 1 2 0 4.........แสดงว่าผิดตรงไหนหรอคะ ช่วยตอบด้วยค่ะ
|
|
|
บันทึกการเข้า
|
|
|
|
|