1、课 程 设 计课程设计名称: 物联网感知综合课程设计 专 业 班 级 : 物联网工程1401 学 生 姓 名 : 蔡正亮 学 号 : 201416070118 指 导 教 师 : 邢超/ 李智 课程设计时间: 2016.12.26-2017.1.6 2物联网工程专业课程设计任务书学生姓名 蔡正亮 专业班级物联网工程学号 201416070118题 目 RFID 射频实验课题性质 仿真 课题来源 自拟课题指导教师 邢超/李智 同组姓名 谌壮主要内容将名字、学号写入RFID视频识别卡,然后将RFID视频识别卡的内容读出并显示在OLED 屏上。任务要求(1).熟悉RealView MDK工具软件的使
2、用方式;(2).能够把NXP官方库文件添加到项目工程;(3).掌握RealView MDK软件的基本设计流程和设计步骤,能够使用工具进行设计、编程、仿真、调试;(4).通过本实验了解RFID的基本工作原理;(5).通过本实验学习RFID模块FS_RD522的使用方法。 参考文献1、MATLAB通信仿真开发手册 国防工业出版社 孙屹2、现代通信系统分析与仿真MATLAB通信工具箱西安电子科技大学出版社 李建新3、现代通信原理 清华大学出版社 曹志刚著4、教学用“通信原理”教材审查意见指导教师签字: 教研室主任签字: 2016年 12月 23日3说明:本表由指导教师填写,由教研室主任审核后下达给选
3、题学生,装订在设计(论文)首41 设计概要将名字、学号写入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-M0const uint8_t RFID_READ_CARD_202 = 0
4、x02, 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, 0x0
5、1, 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* Descripti
6、on : Init RFID control.* Input : None* Output : None* Return : None*/10uint8_t RFID_CheckSum(uint8_t *databuf) unsigned char numb, chksum=0;numb = databuf0-1;for(numb=0;numbSR LPC_SSP0-DR = buf;while ( LPC_SSP0-SR /* Wait until the Busy bit is cleared */while(LPC_SSP0-SR GPIOSetValue( PORT2, 7, 1);r
7、eturn LPC_SSP0-DR;11/* 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_t chksum;uint32_t i, j, rnumb;SPI_Init(0, 8, 128);chksum = RFID_CheckSum(tbuf);SPI0_Send(
8、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;12delay_ms(1);if(SPI0_Send(0, 0) != 0xbb)SPI_Init(0,
9、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;13
10、参考文献 1 MATLAB 通信仿真开发手册 国防工业出版社 孙屹现代通信系统分析与仿真MATLAB通信工具箱 西安电子科技大学出版社 李建新现代通信原理 清华大学出版社 曹志刚通信原理 国防工业出版社 樊昌信、曹丽娜 5 信号与线性系统分析高等教育出版社 吴大正14信息科学与工程 学院课程设计成绩评价表课程名称:物联网感知综合课程设计设计题目:RFID 射频识别 专业:物联网工程 班级:物联网1403 姓名:赵鲜兰 学号:201416070304序号 评审项目 分 数 满分标准说明1 内 容 17思路清晰;语言表达准确,概念清楚,论点正确;实验方法科学,分析归纳合理;结论严谨,设计有应用价值
11、。任务饱满,做了大量的工作。(20分)2 创 新 内容新颖,题目能反映新技术,对前人工作有改进或突破,或有独特见解(10分)3 完整性、实用性 整体构思合理,理论依据充分,设计完整,实用性强(10分)4 数据准确、可靠 数据准确,公式推导正确(10分)5 规 范 性 设计格式、绘图、图纸、实验数据、标准的运用等符合有关标准和规定(10分)6 纪 律 性 能很好的遵守各项纪律,设计过程认真(20分)7 答 辩 准备工作充分,回答问题有理论依据,基本概念清楚。主要问题回答简明准确。在规定的时间内作完报告(20分)总 分综合意见该生对设计内容熟悉,实验方法科学,设计完整。课程设计报告内容充实,完成了课程设计任务。综合评定成绩为:指导教师: 2017 年 1月15日