บทความประกอบการเรียนรู้ => เทคนิคการอินเตอร์เฟส Visual Basic => ข้อความที่เริ่มโดย: admin ที่ ตุลาคม 16, 2010, 09:53:12 PM

หัวข้อ: งานครั้งที่ 11 การประกอบวงจรและเขียนโปรแกรมแสดงผลด้วย 7-Segment
เริ่มหัวข้อโดย: admin ที่ ตุลาคม 16, 2010, 09:53:12 PM

-ประกอบวงจรเชื่อมต่อโดยเป็นวงจรแสดงผลด้วย 7 segment
-เขียนโปรแกรมควบคุมการทำงาน "โปรแกรมนาฬิกาแสดง HH:MM:SS (ใช้เวลาจริงของเครื่องคอมพิวเตอร์) โดยตัวเลขในวงจรแสดงค่าเดียวกับค่าตัวเลขวินาทีในจอคอมพิวเตอร์"


(http://www.uppicweb.com/x/i/in/6lab9.png)

ประกาศการใช้งานฟังก์ชั่นเพื่อใช้งานพอร์ตขนาน เมื่อต้องการใช้คำสั่งส่งข้อมูลออกพอร์ต
โค๊ด: [Select]
Private Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer) 

ตัวอย่างการเดินสาย
(http://image.free.in.th/z/ir/0lab11.png)

ลายวงจรบอร์ดทดลอง
(http://image.free.in.th/v/2013/ir/170207052953.png)

การต่อวงจรใน Proteus เพื่อจำลองการทำงาน
-ต้องใส่ R pull up ค่า 10K ที่ขา E ของทรานซิสเตอร์ (วงจรจริงไม่ต้องใส่ก็ได้)
-ใช้ทรานซิสเตอร์เบอร์ MPSA65 แทนเนื่องจาก  MPSA77 ไม่มีให้ใช้งาน
   
(http://image.free.in.th/z/iu/proteuscircuit.png)

http://www.youtube.com/v/EkhzQNQXz54
หัวข้อ: Re: งานครั้งที่ 11 การประกอบวงจรและเขียนโปรแกรมแสดงผลด้วย 7-Segment
เริ่มหัวข้อโดย: admin ที่ ธันวาคม 07, 2011, 03:14:00 PM
(http://www.es.co.th/Picture/TO-92.jpg)
http://www.es.co.th/detail.asp?Prod=12302184 (http://www.es.co.th/detail.asp?Prod=12302184)

7 Segment ขนาด 0.36 นิ้ว
(http://www.es.co.th/Picture/TOD-3261AG.jpg)
http://www.es.co.th/detail.asp?Prod=01006446 (http://www.es.co.th/detail.asp?Prod=01006446)

การจัดขาของ 7 Segment เบอร์นี้เป็นดังรูป
(http://image.free.in.th/z/ij/7segment.png)