อ่านข้อมูลสมาร์ตการ์ด SLE4436 (TOT Card)

หลังจากศึกษาการทำงานของสมาร์ตการ์ดกับโปรแกรมแล้วมาถึงขั้นตอนการต่อวงจร ใครที่เคยทดลองการทดลองอันเก่ามาแล้วก็เปลี่ยนแปลงเล็กน้อยก็จะได้วงจรอ่านบัตรสมาร์ตการ์ด สำหรับคนที่ยังไม่เคยต่อแนะนำให้ใช้แผ่นปรินต์อเนกประสงคหรือต่อลงโปรโตบอร์ดก็สะดวกดี สำหรับบอร์ดผมมีรูปร่างหน้าตาดังนี้

ที่สำคัญอย่างลืมต่อไฟเลี้ยงให้สมาร์ตการ์ดด้วยนะครับ หน้าสัมผัสของ TOT Card เป็นดังนี้ C1 ต่อกับไฟ +5 V ,C2 ต่อกับ P1.1, C3 ต่อกับขา P1.2, C5 ต่อกับกราวน์, C6 ปล่อยลอยไว้, C7 ต่อกับ P1.0

 

เมื่อเขียนโปรแกรมเสร็จแล้วให้ลองเบิร์นลงไมโครคอนโทรเลอร์แล้วเปิดโปรแกรม Hyper Termial ที่อยู่ในเมนู start - - - > Acessories - - - > Communication - - - > Hyper Termial (ถ้าไม่มีให้ Add program ที่ Control panel) เมื่อเปิดขึ้นมาแล้วให้ใส่ชื่อ SLE4436 ในช่อง Name แล้วเลือกการสื่อสารที่ port1, port2 ...

ให้ใส่การ์ดลงในซอกเกตแล้วกดรีเซตที่บอร์ดไมโครคอนโทรลเลอร์จะได้ข้อมูลดังนี้

เมื่อทำการเปรียบเทียบข้อมูลที่อ่านได้กับรหัสหลังบัตรโทรศัพท์จะมีส่วนเหมือนกันคือ ตั้งแต่ไบต์ที่ 5 ข้อมูลได้ 12 25 06 93 38 ซึ่งตรงกับเลขหลังบัตรสำหรับข้อมูล 5 ไบต์ถัดไปคือจำนวนเงินคงเหลือเป็น 00 00 00 00 00 เพราะจำนวนเงินในบัตรหมดแล้ว มาถึงไบต์สุดท้ายคือวันหมดอายุ วันหมดอายุที่หลังบัตรระบุไว้คือ มีนาคม 2548 เมื่อทำการอ่านบัตรตั้งแต่เดือน มกราคม 2548 - มิถุนายน 2548 พบความสัมพันธ์ดังนี้

เดือน ปี ของวันหมดอายุ ม.ค. 48 ก.พ. 48 มี.ค. 48 เม.ย. 48 พ.ค. 48 มิ.ย. 48  
เลขที่อ่านได้ 91 92 93 94 95 96  

คุณสามารรนำบัตรโทรศัพท์ที่ไม่เหลือเงินใบบัตรแล้วมาทำเป็น Security Card ได้โดยอาศัยข้อมูลในบัตรเป็นรหัสในการ Access โดยเช็คก่อนว่าบัตรยังสามารถใช้งานได้อยู่หรือเปล่า ส่วนจะนำไปควบคุมอะไรอันนี้ขึ้นอยู่กับไอเดียคุณแล้วละ : )

 

 


Copyright © 2003 Aon micro. All rights reserved

E-mail:[email protected]

 

Hosted by www.Geocities.ws

1