PCR300 (13.56MHz) Reader RS232/USB.

Slides:



Advertisements
Similar presentations
编程加工 信息的. 趣味导入拓展提升大显身手总结反思学以致用 传说古代印度有个国王叫舍罕,他很迷恋棋类,而 宰相达依尔是个聪明的大臣,发明了国际象棋。国王玩 得爱不释手,决定奖赏宰相。达依尔说:陛下,我别无 他求,请你在这张棋盘的第一个格子里赏我 1 粒麦子; 在第二个格子里赏我 2 粒麦子;在第三个格子里赏我.
Advertisements

Visual Basic 程序设计 第四讲.
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
課程名稱:程式設計 授課老師:________
第四章 控制结构.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
Access数据库程序设计 总复习.
客户端用Net-Library和SQL SERVER连接
VB教学中游戏化教学案例设计.
第五章 数组.
VBA应用开发与实例 李 辉 微软课程培训讲师. VBA应用开发与实例 李 辉 微软课程培训讲师.
Visual Basic程序设计.
BLANK overview.
程式語言Visual Basic 變數的可視範圍
Visual Basic 2010 程式設計16堂特訓 第七堂 VB的迴圈流程控制.
課程名稱:程式設計 授課老師:________
第二章 Visual Basic语言基础.
数组 第 6 章.
第5章 数组 Visual Basic程序设计.
程式語言 -Visual Basic 變數、常數與資料型態.
1 巨集 2 資料型態 3 物件、屬性、方法與事件 4 陳述式與副函式 5 其他注意事項 6 範例
过程 第 7 章.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
第十一讲 VB常用标准控件(2).
初识Visual Basic.
第9章 访问数据库 9.1 数据库的概念与建立 9.2 用Data控件访问数据库.
Access VBA程序设计 本章重点 Access Basic编程语言 运算符、函数与表达式 Access Basic语句 模块的使用
第4章 程序控制结构与算法基础.
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
第4章 基本的控制结构 4.1 顺序结构 4.2 选择结构程序设计 4.3 循环结构 4.4 综合实例 退出.
流程控制、陣列 台南市聖功女子高級中學 毛全良.
计算机程序设计强化复习 Visual Basic 6.0.
Visual Basic 程序设计 教师:王 杨 电话:
SQL CE.
3.5 用递归法解决问题 黄学鸿.
第12章 VBA模块设计.
RWM600 (13.56MHz) Reader Antenna.
RWM600 (13.56MHz) Reader Antenna.
PR150 (125K) Reader RS232.
新觀念的 VB6 教本 第 6 章 資料型別.
PCR300 (13.56MHz) Reader RS232/USB.
广州市教育局教学研究室编写的 初中《信息技术》第二册第二章 《程序设计初步》
第四章 命令按钮、标签和文本框 大多数应用程序中都有命令按钮CommandButton控件,用户可以单击按钮执行某项操作。
Visual Basic程序设计.
算法与程序设计 周少品.
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
Pocket Access.
江西财经大学信息管理学院 《数据库应用》课程组2007
小结 郭清溥.
Ch04 VB.NET的流程控制 網頁程式設計.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
第二章、第三章错题分析.
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
第四章 控制结构 1、顺序控制结构 2、选择结构 3、循环结构.
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
單元名稱:結構化程式設計 報告人 劉洲溶.
1位选手参加了歌唱比赛,评委们的评分如下:
第5章 数组 5.1 数组概述 5.2 静态数组和动态数组 5.3 数组的基本操作 5.4 控件数组 5.5 数组在自定义数据类型中的应用.
解析算法与枚举算法.
算法与Visual Basic程序基础(二)
信息的加工 Word中查找和替换、自动更正、批注、修订 Excel中公式和函数、排序和筛选、图表的建立和编辑 字符识别OCR.
程序调试与错误处理.
Presentation transcript:

PCR300 (13.56MHz) Reader RS232/USB

PCR300硬體設備架設 RS232 VB 或 VB.NET USB

PCR300硬體設備架設 安裝Driver (如果必要) 取得通訊埠位置 透過超級終端機或是程式截取資料(uid)

PCR300硬體設備架設 取得通訊埠位置

PCR300硬體設備架設 透過超級終端機或是程式截取資料(uid)

PCR300硬體設備架設 透過超級終端機或是程式截取資料(uid)

PR300測試項目 讀取方向:前後左右上下 卡片完全重疊讀取 卡片重疊但離開一段距離讀取 卡片錯開讀取 卡片與讀卡機垂直讀取 隔著壓克力讀取,看讀取距離的變化 隔著水讀取,看讀取距離的變化 隔著鐵讀取,看讀取距離的變化 貼在人身上讀取,看讀取距離的變化 隔著PVC讀取,看讀取距離的變化 隔著木頭讀取,看讀取距離的變化 先放一張卡,再放第二張卡,同時把第一張卡抽走 旁邊使用大哥大,看是否影響讀取

PCR300範例程式

PCR300讀取UID Step1:加入MSCOMM元件 Microsoft Comm Control 6.0

PCR300讀取UID Step2:使用MSCOMM元件 同時加入其他元件 COMBO1 COMMAND1 COMBO2 COMMAND2

PCR300讀取UID Step3:設定MSCOMM元件 MSCOMM的Rthreshold屬性設定成1

PCR300讀取UID Step4:撰寫抓取資料程式 Form_Load:尋找可以使用的com port連線 Command1_Click:啟動連線 Command2_Click:重新連線 MSComm1_OnComm:擷取資料

變數宣告 Dim Tampon As String Dim datarow As Boolean Dim memberstr As String Dim s(4) As String

Private Sub Form_Load() Dim I As Long Dim j As Long Combo1.Clear Combo2.Clear s(1) = "2400,n,8,1" s(2) = "4800,n,8,1" s(3) = "9600,n,8,1" s(4) = "19200,n,8,1" For I = 1 To 4 Combo2.AddItem s(I) Next I For I = 1 To 100 On Error Resume Next MSComm1.Settings = s(3) MSComm1.CommPort = I MSComm1.PortOpen = True If MSComm1.PortOpen Then Combo1.AddItem CStr(I) End If Form1.Picture = Nothing MSComm1.PortOpen = False Next End Sub

Private Sub Command1_Click() If Combo1.ListIndex = -1 Or Combo2.ListIndex = -1 Then MsgBox "請選擇讀卡機設定項!", 16, "錯誤" Exit Sub Else If MSComm1.PortOpen = True Then MSComm1.PortOpen = False End If On Error GoTo errormsg MSComm1.Settings = Combo2.Text MSComm1.CommPort = Combo1.Text MSComm1.PortOpen = True MsgBox "連線成功,請刷卡作最後確認動作!" & vbCrLf & "如無顯示卡號請選擇其它Port測式" errormsg: MsgBox "讀卡機設定錯誤,請重新設定", 16, "錯誤" End Sub

Private Sub Command2_Click() If MSComm1.PortOpen Then MSComm1.PortOpen = False End If Dim I As Long Dim j As Long s(1) = "2400,n,8,1" s(2) = "4800,n,8,1" s(3) = "9600,n,8,1" s(4) = "19200,n,8,1" Combo1.Clear Combo2.Clear For I = 1 To 4 Combo2.AddItem s(I) Next I For I = 1 To 100 On Error Resume Next MSComm1.Settings = s(3) MSComm1.CommPort = I MSComm1.PortOpen = True Combo1.AddItem CStr(I) Next End Sub

Private Sub MSComm1_OnComm() Dim I As Integer Select Case MSComm1.CommEvent Case comEvReceive: Tampon = Tampon & MSComm1.Input If InStr(Tampon, vbCrLf) Then I = InStr(Tampon, vbCrLf) - 1 Text1.Text = Mid(Trim(Tampon), 1, I) Tampon = "" End If Case comEventFrame: MsgBox "讀卡機設定錯誤!", 16, "錯誤" End Select End Sub