




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 RFID技术及应用任务4 上位机软件开发2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 教学内容 4.1 案例呈现与任务描述 4.2 任务解读与实施 4.3 任务小结与作业2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 教学目标 通过本任务的学习,希望能完通过本任务的学习,希望能完成下述任务:成下述任务: 结合本项目任务结
2、合本项目任务3 3对对13.56MHz13.56MHz标标签读写器的软件需求分析,开发上位签读写器的软件需求分析,开发上位机测试软件,实现机测试软件,实现PCPC下发指令执行设下发指令执行设备操作和标签操作。备操作和标签操作。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 4.1 案例呈现与任务描述 4.1.1 案例呈现 图4.4 上位机测试程序2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 4.1 案例呈现与任务描述 4.1.2 任务描述 以
3、本项目任务1中的RFID实验板读写器测试软件为参照,完成如下任务:1. 结合本项目任务3对13.56MHz标签读写器的软件需求分析,开发上位机测试软件,实现PC下发指令执行设备操作和标签操作;2. 要求采用三层架构设计。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 4.2 任务解读与实施 软件功能需求本节以适应本项目任务3的单片机(下位机)软件需求,完成对读写器基本操作为目标,采用三层架构的方式进行上位机软件开发,涉及的主要功能有串口操作、设备操作(执行蜂鸣、获取软件版本)标签操作(读取标签序列号、选择标签、搜寻标签
4、、标签防冲突、终止标签)、下载密钥、读块数据、写块数据、读值、写值、值操作(加、减、恢复)、配置存取控制位及密钥等。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 4.2 任务解读与实施 4.2.1 数据访问层的设计与功能实现Serial_Port类的方法描述 数据访问层设计数据访问层设计:虽然.Net Framework在System.IO.Ports中封装有自带的串口类SerialPort.cs,但是并无法完全实现本项目所需功能,为此自定义串口操作类Serial_Port.cs,它对应有5个方法,如表下所示。其内容
5、与项目2中任务4的相关内容一致。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 4.2 任务解读与实施 4.2.2 业务逻辑层的设计与功能实现业务逻辑层的设计业务逻辑层的设计:业务逻辑层涉及数据处理Data_Process.cs、数据校验Data_Check.cs、13.56MHz标签阅读操作ICCard.cs三个类。前两个类的方法与项目2中任务4的相关内容一致,ICCard.cs类中设计包括串口操作、设备操作、标签操作等相关的13个方法,具体描述如表4.30所示。表4.30 ICCard.cs类的方法描述2.3 SL
6、E4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 1. SearchTag(SerialPort sp, out byte sendcmd, out string refstr, out byte srffuncid, out byte srfdatalen, out byte srfdata, out byte srdata)方法该方法用于搜寻在读写器激励范围内的标签,执行成功后将通过srfdata回传标签的
7、类型,如04 00。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 2. AnticollisionTag(SerialPort sp, out byte sendcmd, out string refstr, out byte srffuncid, out byte srfdatalen, out byte srfdata, out byte srdata)方法该方法用于标签防冲突,执行成功后将通过srfdata回传被选中的标签的序列号。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写
8、系统设计与实现RFID技术及应用技术及应用 3. SelectTag(SerialPort sp, out byte sendcmd, out string refstr, out byte srffuncid, out byte srfdatalen, out byte srfdata, out byte srdata)方法该方法用于选择在读写器激励范围内的标签,执行成功后将通过srfdata回传被选中的标签的序列号。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 4. GetHaltTag(SerialPort s
9、p, out byte sendcmd, out string refstr, out byte srffuncid, out byte srfdatalen, out byte srfdata, out byte srdata)方法该方法用于终止被读写器激选中的标签,执行成功后返回1。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 5. GetTagSN(SerialPort sp, out byte sendcmd, out string refstr, out byte srffuncid, out byte s
10、rfdatalen, out byte srfdata, out byte srdata)方法该方法用于选择在读写器激励范围内的标签,执行成功后将通过srfdata回传标签的序列号。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 6. DownloadKey(SerialPort sp, byte sendcmdsrc, out byte sendcmd, out string refstr, out byte srffuncid, out byte srfdatalen, out byte srfdata, out
11、byte srdata)方法该方法用于下载密钥,执行成功后返回1。sendcmdsrc用于传入1B密钥类型、1B扇区号、6B的密钥。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 7. ReadBlockData(SerialPort sp, byte sendcmdsrc, out byte sendcmd, out string refstr, out byte srffuncid, out byte srfdatalen, out byte srfdata, out byte srdata)方法该方法的功能是读取
12、数据块的数据。sendcmdsrc用于传入1B寻标签模式(0 x52或0 x26)、4B标签序列号、1B数据块的块地址、1B密钥类型(密钥A或密钥B)、6B的密钥。执行成功后,将通过srfdata回送16B数据块内的数据。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 8. WriteBlockData(SerialPort sp, byte sendcmdsrc, out byte sendcm
13、d, out string refstr, out byte srffuncid, out byte srfdatalen, out byte srfdata, out byte srdata)方法该方法的功能是将数据写入数据块。sendcmdsrc用于传入1B寻标签模式(0 x52或0 x26)、4B标签序列号、1B数据块的块地址、1B密钥类型(密钥A或密钥B)、6B的密钥、16B待写入数据。执行成功后,将通过srfdata回送16B数据块内的数据。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 2.3 SLE444
14、2卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 9. ReadBlockValue(SerialPort sp, byte sendcmdsrc, out byte sendcmd, out string refstr, out byte srffuncid, out byte srfdatalen, out byte srfdata, out byte srdata)方法该方法的功能是从读出指定值块内的值。sendcmdsrc用于传入1B寻标签模式(0 x52或0 x26)、4B标签序列号、1B值块的块地址、1B密钥类型(密钥A或密钥B
15、)、6B的密钥。执行成功后,将通过srfdata回送4B值块内的值。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 10. WriteBlockValue(SerialPort sp, byte sendcmdsrc, out byte sendcmd, out string refstr, out byte srffuncid, out byte srfdatalen, out byte srf
16、data, out byte srdata)方法该方法的功能是将值写入值块。sendcmdsrc用于传入1B寻标签模式(0 x52或0 x26)、4B标签序列号、1B值块的块地址、1B密钥类型(密钥A或密钥B)、6B的密钥、16B值块的数据。执行成功后,将通过srfdata回送4B值块内的值。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 11. BlockValueOperate(SerialP
17、ort sp, byte sendcmdsrc, out byte sendcmd, out string refstr, out byte srffuncid, out byte srfdatalen, out byte srfdata, out byte srdata)方法该方法的功能是对值块进行加值、减值、恢复值操作。sendcmdsrc用于传入1B寻标签模式(0 x52或0 x26)、4B标签序列号、1B源操作块的块地址、1B密钥类型(密钥A或密钥B)、6B的密钥、4B值待写入的值、1B值操作类型、1B目标操作块的块地址。执行成功后的返回值是:0值操作成功;1搜寻标签出错;2防冲突识别
18、;3选择标签失败;4认证密钥识别;5其它原因操作失败。2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 4.2 任务解读与实施 4.2.3 窗体表示层的设计与功能实现 1. 设计窗体图4.37 上位机软件窗体表示层界面2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 窗体表示层的功能实现方法与项目四任务4的实现方法相似,主要是根据通讯协议表下发指令,然后解析接收的数据,并展示在窗体中。 2. 功能实现2.3 SLE4442卡读写器软件设计项目四 13.56MHz 高频RFID读写系统设计与实现RFID技术及应用技术及应用 4.3 任务小结与作业在本任务中,结合任务3对标签读写器的软件需求分析,采用三层架构,开发了上位机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CERU 0025-2024西樵面料企业生态设计管理指南
- 高中修辞手法比喻的课件
- 高三高原反应课件
- 2024学年嘉兴市高三语文上学期期中考试卷附答案解析
- 高一生物必修二卵母细胞课件
- 高一女性的课件
- 2025秋苏教版(2024)小学科学二年级上册(全册)教学设计(附目录P123)
- 互联网投资担保合同签订流程及风险控制策略
- 离职员工知识产权保护及竞业限制协议范本
- 生态环境局等行政协调的生态修复项目监理合同
- 知识点33:药物的化学结构与药效的关系-美化.知识点33:药物的化学结构与药效的关系-美化
- 音乐培训学校可行性方案
- 基层综合治理法律培训课件
- 学校食堂落实食品安全主体责任
- 山体滑坡安全隐患评估报告
- 文献检索与科技论文写作入门-第2章
- 规范贷款中介合作协议书范本
- 宠物行为分析与心理健康研究
- 大学交际英语口语-unit-1-getting-to-know-you
- 26字母教学PPT模板
- 2015-2021七年高中数学联赛真题分类汇编 概率统计(学生版+解析版)(共2讲)
评论
0/150
提交评论