西南科技大学本科生毕业论文
致 谢
在项目即将完成之际,也意味着是我们大学即将圆满完成,此时此刻,我的心情无法平静,从开始进入课题到项目的顺利完成,有多少可敬的老师、亲爱的同学和朋友给了我们无尽的帮助,在这里请接受我诚挚的谢意!
首先,我要感谢我的指导老师张华老师!项目选题后, 在项目资料查询、调研、开题、研究设计和论文撰写的每一个环节,都得到了张老师的悉心指导和帮助。在此我向张老师表示衷心的感谢!
同时,我还要感谢所有任课老师和系部领导,感谢他们对我们学习上和上活上的关心与支持,他们不仅传授了我丰富的知识,还教会了为人处事的原则,这些都让我在设计的过程中有一个良好的心态,并能让我终身受益。
最后,我再次对所有帮助我们、关心我们和支持我们的老师、家人、同学、朋友致以最崇高的敬意!谢谢大家
33
西南科技大学本科生毕业论文
参考文献
[1] 周学叶,单承赣.基于RFID的门禁系统设计[D].合肥工业大学计算机与信息学院.安
徽.2009.
[2] 翟德旭.基于射频卡技术的智能门禁系统[D].黑龙江大学电子工程学院.黑龙江.2012. [3] 陈锦.基于射频识别技术的门禁系统研究[D].武汉理工大学自动化学院.湖北.2010. [4] 张彦伟.基于RFID与3G无线通信的分布式门禁系统研究[D].浙江理工大学机械制造及
其自动化.浙江.2013.
[5] 刘建超.单片机与INTERNET的网络通信应用研究[D].山东师范大学.山东.2007. [6] 王静.基于单片机的数据串口通信[D].长江大学.湖北.2013.
[7] 黄宽,王长涛,解亚男,朱东梅.基于RFID技术的读卡器设计[J].科技广场.2012-8. [8] 刘新跃.基于RFID的智能门禁系统设计[J].成都大学学报(自然科学版).成都.2012. [9] 张万良.基于RFID技术的实验室门禁系统设计[J].电子测试.北京.2013. [10]张洁.基于RFID技术的智能门禁系统设计[D].河北科技大学.河北.2010.
[11]Ali Motamedi, Rakesh Saini, Amin Hammad. Role-based access to facilities lifecycle
information on RFID tags[J]. Advanced Engineering Informatics. 2011,3(25): 559–568. [12]Agnes Kelma, Lars Lau?ata. Mobile passive Radio Frequency Identification (RFID)
portal for automated and rapid control of Personal Protective Equipment (PPE) on construction sites[J]. Automation in Construction.2013,(36):38-52.
[13]Ju Hyun Leea, b, Jeong Hwa Songa, Kun Soo Oha. Information lifecycle management with
RFID for material control on construction sites[J]. Advanced Engineering Informatics.2013,1(27):108-119.
[14]Tan-Hsu Tan. Development and evaluation of an RFID-based e-restaurant system for
customer-centric service[J]. Expert Systems with Applications.2010,9(37):6482-6492. [15]Javad Majrouhi Sardroud. Influence of RFID technology on automated management of
construction materials and components[J]. Scientia Iranica.2012,3(19):381-392.
34
西南科技大学本科生毕业论文
附录1 电路图
35
西南科技大学本科生毕业论文
附录2 部分软件程序
//------------------------------------------ unsigned char SPIReadByte(void) { unsigned char SPICount; // Counter used to clock out the data unsigned char SPIData; SPIData = 0; for (SPICount = 0; SPICount < 8; SPICount++) the data to be read { SPIData <<=1; data CLR_SPI_CK; //nop();//nop(); Raise the clock to clock the data out of the MAX7456 if(STU_SPI_MISO) { SPIData|=0x01; } SET_SPI_CK; //nop();//nop(); // Drop the clock ready for the next bit } return (SPIData); }
// 写SPI数据
void SPIWriteByte(unsigned char SPIData) { unsigned char SPICount; clock out the data for (SPICount = 0; SPICount < 8; SPICount++) { if (SPIData & 0x80) { SET_SPI_MOSI; } else { CLR_SPI_MOSI; } nop();nop(); CLR_SPI_CK;nop();nop(); SET_SPI_CK;nop();nop();
36
// Prepare to clock in // Rotate the // // and loop back // Finally return the read data // Counter used to 西南科技大学本科生毕业论文
SPIData <<= 1; } }
//功 能:读RC632寄存器
//参数说明:Address[IN]:寄存器地址 //返 回:读出的值
unsigned char ReadRawRC(unsigned char Address) { unsigned char ucAddr; unsigned char ucResult=0; CLR_SPI_CS;
ucAddr = ((Address<<1)&0x7E)|0x80; SPIWriteByte(ucAddr); ucResult=SPIReadByte(); SET_SPI_CS; return ucResult; }
//功 能:写RC632寄存器
//参数说明:Address[IN]:寄存器地址 // value[IN]:写入的值
void WriteRawRC(unsigned char Address, unsigned char value) {
unsigned char ucAddr; CLR_SPI_CS;
ucAddr = ((Address<<1)&0x7E); SPIWriteByte(ucAddr);
37