物联网感知综合课程设计的文档-样例.doc_第1页
物联网感知综合课程设计的文档-样例.doc_第2页
物联网感知综合课程设计的文档-样例.doc_第3页
物联网感知综合课程设计的文档-样例.doc_第4页
物联网感知综合课程设计的文档-样例.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档课 程 设 计课程设计名称: 物联网感知综合课程设计 专 业 班 级 : 物联网工程1401 学 生 姓 名 : 蔡正亮 学 号 : 201416070118 指 导 教 师 : 邢超/李智 课程设计时间: 2016.12.26-2017.1.6 物联网工程专业课程设计任务书学生姓名蔡正亮专业班级物联网工程学号201416070118题 目RFID 射频实验课题性质仿真 课题来源自拟课题指导教师邢超/李智同组姓名谌壮主要内容 将名字、学号写入RFID视频识别卡,然后将RFID视频识别卡的内容读出并显示在OLED 屏上。任务要求(1).熟悉RealView MDK工具软件的使用方式;(2).能够把NXP官方库文件添加到项目工程;(3).掌握RealView MDK软件的基本设计流程和设计步骤,能够使用工具进行设计、编程、仿真、调试;(4).通过本实验了解RFID的基本工作原理;(5).通过本实验学习RFID模块FS_RD522的使用方法。 参考文献1、MATLAB通信仿真开发手册 国防工业出版社 孙屹2、现代通信系统分析与仿真MATLAB通信工具箱西安电子科技大学出版社 李建新3、现代通信原理 清华大学出版社 曹志刚著4、教学用“通信原理”教材审查意见指导教师签字: 教研室主任签字: 2016年 12月 23日说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首15欢迎下载15欢迎下载。1 设计概要将名字、学号写入RFID视频识别卡,然后将RFID视频识别卡的内容读出并显示在OLED 屏上。2 开发工具和编程语言开发工具:(1).FS_11C14V6.0开发平台(2).Colink仿真器(3).RealView MDK 5.10集成开发软件(4).PC机XP、Windows7/8(32位)编程语言:C语言3 详细设计拷贝光盘资料里的例程到你的电脑里(如果电脑里已有例程,则省略这步)。1、LPC11C14烧写程序光盘例程路径:本地磁盘(D:)实验箱资料M0Cortex-M0&M3部分实验代码M0部分源码测试18_RFID FS_RF522实验FS_11C1418_RFID(注:Colink烧写方式)实验步骤请参考“GPIO实验(LED)”或“蜂鸣器驱动实验”章节的实验仿真和调试步骤。2、射频模块下载程序(此程序和上一程序不同):下载程序位置:本地磁盘(D:)实验箱资料M0Cortex-M0&M3部分实验代码M0部分源码测试18_RFID FS_RF522实验FS_RC522(RFID)FS_RC522project下载这个程序是通过ISP方式下载。应先安装烧写软件FlashMagic。软件路径:本地磁盘(D:)实验箱资料M0Cortex-M0&M3部分工具软件Flash Magic( a ) 先安装usb转串口驱动:“USB Driver Installer.exe”。 ( b ) 安装“FlashMagic.exe”,生成快捷方式。 需要下载十六进制文件Hex文件,要先打开上路径工程,进行编译生成Hex文件。生成Hex文件路径:本地磁盘(D:)实验箱资料M0Cortex-M0&M3部分实验代码M0部分源码测试18_RFID FS_RF522实验FS_RC522(RFID)FS_RC522project Obj程序下载分5个步骤: 第一步、上电前用金属物将JP7短接,上电后,断开JP7,在操作时可以用镊子(笔头金属物)短接。 图一第二步、把USB 插到RFID射频模块上,然后选择波特率和端口号;图二选择端口号、芯片、波特率等。注意波特率和对应程序中的串口波特率一致图三第三步、擦出Flash+code(擦除在菜单ISP-Erase flah); 图四第四步、选择需要下载的的LPC1111_RFID.hex 文件;图五第五,点击start(擦除在菜单ISP-Start broadload),开始下载。图六4 调试分析及测试结果上电运行,拨动5-Dir的上下键,选择”Read Card”,把S50小白色卡放到RFID射频模块上,然后按5-Dir中间键,OLED屏上显示效果图如下: 实现了要求的显示学号和名字信息。图七5 代码18_RFID FS_RF522实验FS_11C1418_RFID rfid主要实现函数:/* File: rfid.c * Author: FarSight Design Team* Version: V1.00* Date: 2011.06.21* Brief: RFID program*/ /* Includes -*/#include #include LPC11xx.h#include gpio.h#include ssp.h#include oled2864.h#include key.h#include tools.h#include rfid.h#include menu.h/* Private typedef -*/* Private define -*/* Private macro -*/* Private variables -*/const uint8_t RFID_READ_TYPE_192 = 0x02, 0x19;const uint8_t RFID_READ_CARD_202 = 0x02, 0x20;const uint8_t RFID_READ_DATA_BLOCK_2110 = 0x0a, 0x21, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff; const uint8_t RFID_WRITE_DATA_BLOCK_22_026 = 0x1a, 0x22, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x34, 0x4c, 0x61, 0x6E, 0x32, 0x32, 0x50,0x61, 0x6E,0x05,0x04, 0x03, 0x02, 0x01, 0x00; const uint8_t RFID_WRITE_DATA_BLOCK_22_126 = 0x1a, 0x22, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x34, 0x4c, 0x61, 0x6E, 0x32, 0x32, 0x50,0x61, 0x6E, 0x4c, 0x4d, 0x4e, 0x4f, 0x50;/* Private function prototypes -*/* Private functions -*/* Function Name : RFID_CheckSum* Description : Init RFID control.* Input : None* Output : None* Return : None*/uint8_t RFID_CheckSum(uint8_t *databuf) unsigned charnumb, chksum=0; numb = databuf0-1;for(numb=0;numbSR & SSPSR_TNF)|(LPC_SSP0-SR & SSPSR_BSY) != 0 ); LPC_SSP0-DR = buf; while ( LPC_SSP0-SR & SSPSR_BSY ); /* Wait until the Busy bit is cleared */ while(LPC_SSP0-SR & (SSPSR_BSY|SSPSR_RNE) != SSPSR_RNE); GPIOSetValue( PORT2, 7, 1); return LPC_SSP0-DR;/* Function Name : RFID_Operate* Description : Output segment to LED.* Input : - numb : display number.* Output : None* Return : None*/uint8_t RFID_Operate(uint8_t *tbuf, uint8_t *rbuf) uint8_tchksum; uint32_t i, j, rnumb; SPI_Init(0, 8, 128); chksum = RFID_CheckSum(tbuf); SPI0_Send(0, 0xaa); /delay_ms(1); i = 0; rbufi = SPI0_Send(0, 0xbb); i +; /delay_ms(1); for(j=0; jtbuf0; j+) rbufi = SPI0_Send(0, tbufj);i +; delay_ms(1); rbufi = SPI0_Send(0, chksum); i +; delay_ms(200); rbuf0 = 1; if(SPI0_Send(0, 0) != 0xaa) SPI_Init(0, 8, 2); return 0; delay_ms(1); if(SPI0_Send(0, 0) != 0xbb) SPI_Init(0, 8, 2); return 0; delay_ms(1); switch(tbuf1) case 0x01: rnumb = 8 + 2 + 1; break;case 0x20: rnumb = 4 + 2 + 1; break;case 0x21: rnumb = 16 + 2 + 1; break;case 0x22: rnumb = 2 + 1; break;default: rnumb = 4 + 2 + 1; break; for(j=0, i=0; j=rnumb; j+, i+) rbufi = SPI0_Send(0, 0);delay_ms(1); SPI_Init(0, 8, 2); return i;参考文献 1 MATLAB通信仿真开发手册 国防工业出版社 孙屹现代通信系统分析与仿真MATLAB通信工具箱西安电子科技大学出版社 李建新现代通信原理 清华大学出版社 曹志刚通信原理国防工业出版社樊昌信、曹丽娜 5 信号与线性系统分析高等教育出版社 吴大正信息科学与工程 学院课程设计成绩评价表课程名称:物联网感知综合课程设计设计题目:RFID射频识别 专业:物联网工程 班级:物联网1403 姓名:赵鲜兰 学号:201416070304序号评审项目分 数满分标准说明1内 容17思路清晰;语言表达准确,概念清楚,论点正确;实验方法科学,分析归纳合理;结论严谨,设计有应用价值。任务饱满,做了大量的工作。(20分)2创 新内容新颖,题目能反映新技术,对前人工作有改进或突破,或有独特见解(10分)3完整性、实用性整体构思合理,理论依据充分,设计完整,实用性强(10分)4数据准确、可靠数据准确,公式推导正确(10分)5规 范 性设计格式、绘

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论