Professional Documents
Culture Documents
Serial Port
Serial Port
ตรวจสอบขอมูลทางพอรตอนุกรม
ดวยโปรแกรม Serial Monitor Lite
อ.วิทูรย คงผล
หากท า นใดที่ ช อบเขี ย นโปรแกรมติ ด ต อ กั บ พอร ต อนุ ก รมท า นต อ งอ า นบทความนี้ ค รั บ
เพราะผมมีโปรแกรมแนะนําที่จะชวยใหทานสามารถเขียนโปรแกรมติดตอกับพอรตอนุกรมไดงายขึ้น
ซึ่ ง โปรแกรมที่ ผ มจะมาแนะนํ า การใช นี้ มี ชื่ อ ว า Serial Monitor Lite ซึ่ ง เป น เวอร ชั่ น 3.22
โ ด ย โ ป ร แ ก ร ม รุ น ท ด ล อ ง ใ ช ง า น ส า ม า ร ถ ด า ว โ ห ล ด ไ ด ที่
http://www.hhdsoftware.com/Downloads/index.html โดยมีขนาดไฟล 2.46 เมกะไบต ซึ่งเวปไซด
ดังกลาวเปนเวปไซดของผูผลิตตัวโปรแกรมโดยตรง โดยตัวโปรแกรมรุนทดลองจะปดฟงกชั่นการ
ใชงาน คือ Protocol Analyzer และ Log File Playback ซึ่งโดยแทจริงแลวหากเรานําโปรแกรมมาใช
ในการตรวจสอบขอมูลทางพอรตอนุกรม ฟงกชั่นทั้งสองเราไมจําเปนตองใชก็ไดครับ
คุณสมบัติของโปรแกรมที่สํา คัญ คือ จะทํา ใหเราทราบถึง ขอมูลตางๆ ที่มีการสงออกหรือ
รับเขามาทางพอรตอนุกรม ซึ่งในบางครั้งหากเราเขียนโปรแกรมติดตอกับพอรตอนุกรมในระดับสูง
หรือมีการรับสงขอมูลที่มีจํานวนขอมูลมาก หากเราไมมีโปรแกรมตัวสอบหรือบางทานอาจเรียกวา
โปรแกรมดักจับขอมูลทางพอรตอนุกรม จะทําใหเราเขียนโปรแกรมหรือสงขอมูลผิดพลาดได แตถา
หากเราใชโปรแกรม Serial Monitor Lite จะทําใหเราสามารถตรวจสอบขอมูลหรือตรวจสอบความ
ผิดพลาดของขอมูลที่เรารับสงไดโดยงาย
2
รูปที่ 1 หนาตางโปรแกรมที่ใหผูใชเลือกภาษา
3. หลัรูปงจากนั
ที่ 2 หน าตางโปรแกรมที่ใหผูใชาเตลืาองกวLicense
้นโปรแกรมจะแสดงหน าตองการติAgreement
ดตั้งโปรแกรมหรื
โดยใหอไม
เราเลือกวายอมรับ
เงื่อนไขดังกลาวหรือไม ใหเราเลือกที่เมนู I accept the terms in the license agreement
ดังรูปที่ 3 เสร็จแลวใหกดที่ปุม Next
รูปที่ 3 หนาตางโปรแกรมที่แสดงถึงลิขสิทธิหรือเงื่อนไขของซอฟแวร
รูปที่ 5 แสดงถึงซอฟแวรกําลังติดตั้งโปรแกรมลงในฮารดิกส
5
รูปที่ 6 หนาตางโปรแกรมที่แสดงใหผูใชทราบวาการติดตั้งโปรแกรมสมบรูณ
2. ทําการเลือกที่ File > New Session หรือกดปุม F2 หรือ Ctrl + N บนคียบอรด จากนั้น
โปรแกรมจะแสดงหนาตาง New Session Wizard ขึ้นมาดังรูปที่ 8 ใหเราทําการเลือกที่ปุม Next
รูปที่ 12 หนาตางโปรแกรมสําหรับตรวจสอบขอมูลทางพอรตอนุกรม
ของโปรแกรม Serial Monitor Lite
การทดสอบในรูปแบบที่ 1
ในการทดสอบการทํางานของโปรแกรม Serial Monitor Lite ในรูปแบบที่ 1 จะใชโปรแกรม
วิลชวลเบสิกเปนตัวสงขอมูลออกทางพอรตอนุกรม ซึ่งจะทําใหเราทราบถึงลักษณะรูปแบบของขอมูล
ที่เราสงออกมาและสามารถตรวจสอบไดวาขอมูลครบถวนถูกตองหรือไม โดยมีขั้นตอนการทดสอบ
ดังนี้
12
1. เปดโปรแกรม Serial Monitor Lite ดังหัวขอการเรียกใชงานโปรแกรม Serial Monitor Lite
2. ทําการเปดโปรแกรมวิลชวลเบสิก แลวทําการสงขอมูลออกทางพอรตอนุกรม ซึ่งขอมูลที่
สงออกทางพอรตอนุกรมในการทดสอบครั้งนี้ คือ คําวา SEMICONDUCTOR ดังรูปที่ 13
รูปที่ 13 หนาตางโปรแกรมวิลชวลเบสิกที่ใชในการสงขอมูลออกทางพอรตอนุกรม
การแปลงขอมูลที่สงออกมา
ขอมูลที่สงออกมาจากโปรแกรมวิลชวลเบสิก
การทดสอบในรูปแบบที่ 2
ในการทดสอบการทํางานของโปรแกรม Serial Monitor Lite ในรูปแบบที่ 2 จะใชโปรแกรม
วิลชวลเบสิกเปนตัวสงขอมูลหรือคําสั่งออกทางพอรตอนุกรม และจะใชโมดูล RFID เปนตัวสงขอมูล
กลับมาทางพอรตอนุกรม โดยมีขั้นตอนการทดสอบ ดังนี้
1. เปดโปรแกรม Serial Monitor Lite ดังหัวขอการเรียกใชงานโปรแกรม Serial Monitor Lite
2. ทําการสงขอมูลออกทางพอรตอนุกรมโดยใชโปรแกรมวิลชวลเบสิกเปนตัวสง ซึ่งขอมูล
หรือคําสั่งที่สงออกทางพอรตอนุกรม คือ 02 01 14 18 01 00 FF FF FF FF FF FF 53 45 4D 49 43 4F
4E 44 55 43 54 4F 52 00 00 00 45 03 ซึ่งเปนการสงคําสั่งเพื่อใหโมดูล RFID ทําการบันทึกขอมูลคําวา
SEMICONDUCTOR ลงในบัตร Contactless Smart Card หลังจากนั้นโมดูล RFID ก็จะสงขอมูลตอบ
กลับมา คือ 02 01 00 00 03 03
3. ทําการตรวจสอบดูขอมูลตางๆ โดยโปรแกรม Serial Monitor Lite ซึ่งจะสังเกตไดวามี
ขอมูลแสดงที่หนาจอโปรแกรม Serial Monitor Lite แลว ดังรูปที่ 15
ขอมูลที่สงออกมาจากโปรแกรมวิลชวลเบสิก
สุดทายนี้ผมหวังวาบทความนี้คงจะเปนประโยชนไมมากก็นอยกับผูที่สนใจและผูที่ชอบพัฒนา
โปรแกรมทางพอรตอนุกรม ซึ่งผมคิดวาโปรแกรม Serial Monitor Lite นี้ สามารถชวยงานทาน
ไดมากเลยทีเดียวครับ