การใช้งาน AT89S52 อ่านข้อมูลจาก RS232 (พอร์ตอนุกรม) แสดงข้อมูลบนโมดูล LCD 16x2

InSerial_OutLCD  VB_Simulator

การใช้งาน

1. โหลดโปรแกรม InSerial_OutLCD.HEX ไปที่ชิป AT89S52  (บอร์ด IX-51)

2. ต่อวงจรการใช้งานโมดูล LCD 16x2 ดังรูปที่ 1.


รูปที่ 1. รูปแบบการต่อวงจรโมดูล LCD 16x2

3. ต่อพอร์ตอนุกรม (RS232) เข้ากับบอร์ดเป้าหมายและบอร์ด AT89S52 (บอร์ด IX-51 เปลี่ยนช่องจาก ISP เป็น UART)

4. เริ่มต้นทำงานโมดูล LCD จะแสดงข้อความดังรูปที่ 2.


รูปที่ 2.

4.ส่งข้อมูลด้วยโปรแกรม HyperTerminal ของ Windows ดังรูปที่ 3-1. ผลลัพธ์แสดงที่โมดูล LCD ดังรูป 3-2.


รูปที่ 3-1.


รูปที่ 3-2.

5.ส่งข้อมูลด้วยโปรแกรม VB : Hardware simulator โดยใช้ปุ่มคำสั่ง Sim ดังรูปที่ 4-1. ผลลัพธ์แสดงที่โมดูล LCD ดังรูป 4-2. โดยที่ VB จะทำการส่งข้อมูลอักขระต่อเนื่องให้ตั้งแต่อักขระ !.. แล้วจบด้วยอักขระ }


รูปที่ 4-1.

หมายเหตุ
การใช้งาน VB Simulator จะต้อง copy ไฟล์ MSComm.OCX ไปที่ C:\WINDOWS\system32 ด้วย


รูปที่ 4-2.

ตำแหน่งขาพอร์ต AT89S52