"Skills, Knowledge, Abilities, and Experiences

are only useful....

If you are at the right place "

"Try listening to music from the Thai Symphony Orchestra, you may like it"

- Chatchaval -

" A MAN OF FEW WORDS "

" Who makes no mistakes does not usually make anything. "

8255 มีพอร์ตขนาด 8 บิตให้ใช้จำนวน 3 Port จาก Diagram มีการออกแบบให้พอร์ตทั้ง 3 ถูกใช้งานดังนี้

1) DIp Switch จำนวน 4 ตัว ที่ต่ออยู่กับ 8255 I/O สำหรับประยุกต์ใช้งานกับโปรแกรมที่ต้องมีการตั้งค่าใดๆ การตั้งค่า Dip=On จะอ่านค่าได้เป็น 0 ส่วนการตั้งค่า Dip=Off จะอ่านค่าได้เป็น 1 สรุปเป็น I/O ได้ดังนี้

    Dip-1 = 8255 PB4

    Dip-2 = 8255 PB5

    Dip-3 = 8255 PB6

    Dip-4 = 8255 PB7

    2) 4×8 Port (16 Pin) : คือขั้วต่อสำหรับขยาย Key Board แบบ Matrix 4×8 โดยจะใช้วงจรร่วมกับ 8×8 D Port คือส่วนด้านไฟลบ (Cathode) เป็นสัญญานด้าน Digit 8 Bit ส่วนสัญญานอีก 4 บิทจะต่อเข้าที่ PB0-3 ของ 8255 การเขียนโปรแกรมควบคุมจะใช้หลักการ Scan เช่นเดียวกัน ถ้ามีการ Scan ไปถึง Digit ใดและถ้ามีการกดคีย์ที่บิทใด ก็จะอ่านค่าได้เป็น 0 ที่บิทนั้น สรุป I/O ดังนี้

    ด้าน Key Input = Address D001h (PB0-3)

    ด้านไฟลบ (Cathode) Digit 0, 1, 2, 3, 4, 5, 6, 7 = Address D002h (PC0-3)

    Digit ต้องควบคุมผ่าน 74LS145 อีกที โดยส่งควบคุมเป็นข้อมูล Banary 4 Bit


    Related articles

    Get in Touch !