วันอาทิตย์ที่ 2 พฤศจิกายน พ.ศ. 2557

โวลท์ลอจิกLOGICในAT89C2051




โวลท์ลอจิกLOGICในAT89C2051
16/4/2557 SONGCHAI PRAPATRUNGSEE
โวลท์ลอจิกLOGICในAT89C2051

ลอจิก1 คือไฟ
ลอจิก0 คือกราวด์

ในการทดลองวัดใช้ไฟVCC 5V
โดยใช้เบอร์AT89C2051-24PI

ลอจิก1 วัดแล้วอยู่ในช่วง 1.26V - 5V
ลอจิก0 วัดแล้วอยู่ในช่วง 0V – 1.25V
โดยเขียนคำสั่งให้เป็นลอจิก1ไปยังขาP3.7
ขานี้จะมีR PULLUPภายใน

แล้วสั่งว่าถ้าขาP3.7เป็นลอจิก1
ให้จ่ายไฟ(ลอจิก1)ออกไปที่ขาP1.4
LEDดับเพราะต่อขาคาโทดเข้าขาP1.4

และถ้าขาP3.7เป็นลอจิก0
ให้จ่ายกราวด์(ลอจิก0)ออกไปที่ขาP1.4
LEDติดเพราะต่อขาคาโทดเข้าขาP1.4

จากนั้นเอาR มา2ตัวมาทำเป็นR DIVIDER
หมายถึงRแบ่งแรงดัน
เนื่องจากขานี้มีกระแสSORUCEต่ำมาก
แค่ 20UAเท่านั้น
เวลาวัดอาจเกิดแรงดันผี(GHOST)และ
กระแสผี(GHOST)มาหลอกได้
ดังนั้นจึงต้องนำRค่า1Kมาเพิ่มกระแส
โดยต่อเข้าที่VCC 5V
ส่วนอีกขาต่อเข้าไปที่ขา P3.7
จากนั้นต่อVRค่า1K(Rตัวที่2)
ขาVRขากลางต่อลงกราวด์
ขาVRขาริมต่อเข้ากับขา P3.7
ส่วนขาVRขาริมอีกขาปล่อยลอยไว้

แล้วใช้มิเตอร์ดิจิตอลวัดที่ขาP3.7
โดยปรับซีเลคเตอร์ไปที่VDC
สายสีดำจับไปที่กราวด์
สายสีแดงจับไปที่ขาP3.7
จากนั้นทำการปรับVR(รีซิสเตอร์ปรับค่าได้)
ถ้าวัดได้1.25โวลท์ลงมาจะถือว่าเป็นลอจิก0
AT89C2051ก็จะสั่งให้ไฟLEDติด(ขาP1.4)
แต่ถ้าเป็น1.26โวลท์ขึ้นไปจะถือว่าเป็นลอจิก1
AT89C2051ก็จะสั่งให้ไฟLEDดับ(ขาP1.4)
ตามที่เราเขียนสั่งงานไว้


ไม่มีความคิดเห็น: