版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要ICICIC摘要ICICICAT89C52关键词∶考勤机单片机非接触ICAlongwiththeAlongwiththedevelopmentofworldscienceandtechnologyinnovation,especiallyintheelectronicsfield,thedevelopmentofICcardtechnologyisveryrapid,contactICcardapplicationdeviceslowlybegantodecline,isnoncontactICcardoperationstylereplaced.NoncontactICbecomingtheemergingtechnologyindustry,thisdevicehastwomodules,oneistheradiofrequencyidentificationtechnology,andtheotheristechnologyofICcard.Processingthechippassiveandavoidcontactwithreadingandwritingdifficulties,intheindustrytechnologyandfurtherupgrade.ICcardattendancedevicemodelandthetraditionalcomparisonhavethefollowingadvantages:waterproof,dustproof,built-inusedtoreadandwriteelements,therearemanyadvantagessuchas:thecardisnoteasytodamage,workingforalongtime,noteasytobebroken.Animportantpartoftheattendancesystemisofhighefficiency,lowconsumptionofAT89C52microcontroller,displayandstorageusingserialconnectionform,displaystaticdisplay.Liquidcrystaldisplaycontentincludingthedateandtime,staffintheuseofthisdevice,attendancedevicewilltaketheinitiativetowritedownthistime.Thissystemwouldmakeitaccurate,durable,timesaving,simpleandeasytounderstand.Keywords:AttendanceMachineSingleChipMicrocomputerContactlessIC目绪目绪 第一章整体方案设 总体方案论 总体方案确 第二章系统的硬件设 单片机的选 天线模块的设 MF-RC500与AT89S52的连接 开关控制模 系统时钟模 时钟芯片的介 DS1302和单片机的连 存储模 电源部分和声音提示部 显示模 第三章系统的软件设计和实 主程序的设 读/写卡程序设 显示程序设 开关模块程序设 E2PROM程序的编 参考文 绪卡片首先被用作身份认证,而后在英国才被用作在商务上的证件。集成电路卡的英文简称就是IC卡,许多的国家对它又有许多不同的称呼,封装后的形状也呈现各式各样。有村国孝子在1969年给出让人放心的办法,而且在1970年得到专用权,在当时被称作ID70年代初就有关于IC卡技术RolandMoreno1974出绪卡片首先被用作身份认证,而后在英国才被用作在商务上的证件。集成电路卡的英文简称就是IC卡,许多的国家对它又有许多不同的称呼,封装后的形状也呈现各式各样。有村国孝子在1969年给出让人放心的办法,而且在1970年得到专用权,在当时被称作ID70年代初就有关于IC卡技术RolandMoreno1974出的IC卡是在1976年被法国的一个公司制造的。ICCCC卡完美的将IC的上风。在众多种类的卡片中,大部分所使用到的科技都属于新出不太久的,而IC现在这个装置具有各种各样的国际标准,主要分为两大标准:一个是另一个标准是ISO14443B数据信号,然后,非接触式IC卡[13]同,在它们中最先开始的欧洲展现出的科技最完美。在1960到19696010ICVISA,Master,6010ICVISA,Master,IC洲等国的使用情况已经非常普遍了。英法等国都将改换IC卡,而且还被应用在人们生活的每个领域,例如我身边的就有的校园卡、身份卡、会员卡等等。而IC中国在1994IC大力发展ICIC[3]IC第一体方案设无线射频识别技术从19901第一体方案设无线射频识别技术从199012.RFIDRFID较广泛的RFID读写芯片:(1)13.56MHZ,RFID合不发生功能冲突。它内部有独立的模拟和数字电源模块,支持AM以及PM(2)MF-揉和手法使它们联系在一起的,里面有13.56MHz方法与制定的合同,以及ISO的都没有用了;在另外一方面即数字不仅运算全面的ISO14443重,MF-RC500IC3.显示模块的选方案一:LED揉和手法使它们联系在一起的,里面有13.56MHz方法与制定的合同,以及ISO的都没有用了;在另外一方面即数字不仅运算全面的ISO14443重,MF-RC500IC3.显示模块的选方案一:LED显示。LED但是它的扫描方式不是静态的,这样的话占用的空间和资源就比较多,更重要的是LED序所带来的复杂的数据操作。综合各种该因素来看,使用LCD出使用时钟芯片DS1302AT24C641.1第二章系统的硬件设IC卡之间的各项活动。8000字节的系统可进行编程的闪存存储器。和常用的51第二章系统的硬件设IC卡之间的各项活动。8000字节的系统可进行编程的闪存存储器。和常用的51系列单片机指令与引脚功相兼容。芯片上的闪存允许系统在存储器上进行编程。使得AT89S52AT89S522-11234567892-1AT89S52主要性 RXD/P3.0VPPTXD/P3.1ALEINT1/P3.3P2.7T0/P3.4T1/P3.5P2.5WR/P3.6P2.4RD/P3.7 13、掉电标识符。引脚说VCC:电源GND:P0口:是一个8位漏极开路的双向I/OP1口13、掉电标识符。引脚说VCC:电源GND:P0口:是一个8位漏极开路的双向I/OP1口2-1具有第二功能的P1P2是一个具有内部上拉电阻的8位双向I/OTTL逻辑电平。P3口2-2具有第二功能的P3RST:XTAL1:振荡器反相放大器和内部时钟发生电路的输入端XTAL2:振荡器反相放大器的输出端2.2MF-RC500模2.2.1XTAL2:振荡器反相放大器的输出端2.2MF-RC500模2.2.1MF-RC500PHILIPS公司的众多产品中用13.56MHz的MF-RC5002-2MF-RC500MF-RC500内部包括并行微控制器接口、双向FIFO状态控制单元、安全和密码控制单元、模拟电路接口及天线接口。MF-RC500外部接口包括数据总线、地址总线、控制总线、电源等。MF-RC5008FIFO出,这样就为连接各种MCU有任何的其它电源部分就能够使天线工作,但是它有距离的限制,在100mm处它们之间的联系就非常非常的弱了。MF-RC5002-32-3MF-RC50032SO件拥有很好的RF2-3天线连接管脚2-4所有管脚描述管脚类型:I管符类描1Ⅰ晶振输入:振荡器反相放大器输入。该脚也作为外部2-3MF-RC50032SO件拥有很好的RF2-3天线连接管脚2-4所有管脚描述管脚类型:I管符类描1Ⅰ晶振输入:振荡器反相放大器输入。该脚也作为外部时钟输2O中断请求:输出中断事件请求信3ⅠMIFARE接口输入:接收符合ISO14443的数字串行数据4OMIFARE接口输出:发送符合ISO14443的数字串行数据5O发送器1:发送经过调制的13.56MHz能量载6发送器电源:提供TX1TX2的输出电名类功发送发送调制过的载模输出内部参考电接收器输天线输入信7O发送器2:发送经过调制的13.56MHz能量载8发送器地:提供TX1TX2的输出电9Ⅰ/片选:选择和激活MFRC500的微处理器接Ⅰ/写:MFRC500寄存器写入数据(D0-D7)选Ⅰ读/写:选择所要执行的是读还是Ⅰ/写:选择所要执7O发送器2:发送经过调制的13.56MHz能量载8发送器地:提供TX1TX2的输出电9Ⅰ/片选:选择和激活MFRC500的微处理器接Ⅰ/写:MFRC500寄存器写入数据(D0-D7)选Ⅰ读/写:选择所要执行的是读还是Ⅰ/写:选择所要执行的是读还是Ⅰ/读:MFRC500寄存器读出数据(D0-D7)选Ⅰ/数据选通:读和写周期的选Ⅰ/数据选通:读和写周期的选数字8位双向数据总8位双向地址和数据总Ⅰ地址锁存使能:为高时将AD0-AD5锁存为内部地Ⅰ地址选通:为低时选通信号将AD0-AD5锁存为内部地Ⅰ地址选通:为低时选通信号将AD0-AD5锁存为内部地Ⅰ地址线0:寄存器地址位0等待:信号为低可以开始一个存取周期,为高时Ⅰ地址线1:寄存器地址位Ⅰ地址线2:寄存器地址位数字电模拟电0辅助输出:该脚输出模拟测试信号。该信号可通过TestAnaOurSel存器选模拟Ⅰ接收器输入:卡应答输出脚,该应答为经过天线电路耦13.56MHz载内部参考电压:该脚输出内部参考电压。注:必须接一个100nF电Ⅰ复位和掉电:当为高时,内部灌电流关闭,振荡器停止,输入端外部断开,该管脚的下沿启动内部复0晶振输出:振荡器反向放大器输2.2.2天线模块的设天线在这里的作用就是为了和IC卡进行信息的交换[5]越大越好;的波,其中就有它工作所需要的13.56MHz2.2.2天线模块的设天线在这里的作用就是为了和IC卡进行信息的交换[5]越大越好;的波,其中就有它工作所需要的13.56MHz接收电路:MF-RC500号,为了减少外界信号带来的干扰,在GND与VMIDRxVMID2.2.3MF-RC500AT89S52连接MF-RC500AT89S522-4存储;MF-RC500同的条件,按查询的方法来对MF-RC5002-4MF-RC500AT89S522-4MF-RC500AT89S52用是控制液晶显示器的内容与时间的校准,其电路图如图2-5低电平时就会执行相应的功能。开关控制模块的具体功能是:当S5能,即对刷卡信息进行查询;S2是向下翻屏;S3向上翻屏;当S4校准功能,再有S2、S3进行时间调节[17]确保时钟电路在断电的情况下仍然在工作,而且外接时钟电路拥有3V以在这里我就选用了在断电情况下仍能工作的外接时钟电路。时钟芯片就选DS13022.4.1钟芯确保时钟电路在断电的情况下仍然在工作,而且外接时钟电路拥有3V以在这里我就选用了在断电情况下仍能工作的外接时钟电路。时钟芯片就选DS13022.4.1钟芯片的介RAMDS1302靠的特点[8]8DIP8SOIC1号引脚连接外部电源,当一个电源为其供电时,连接8振;5号引脚为复位端,当它为低电平时,中止所有信息传输,I/O完成复位;6号引脚为数据的输人/输出端;7号引脚为串行时钟输入端2.4.2DS1302单片机的连引脚为P1.0-P1.2的单片机[7]钟[9]2-62-6DS1302本系统的数据存储器[11]CMOSE2PROM2-6DS1302本系统的数据存储器[11]CMOSE2PROM芯片AT24C02,2K其主要引脚功能描述如下:SCL,串行时钟。这是一个输入引脚,用于产生有数据的发送或接收;A0、A1、A2,器件地址输入端,这些输入端用于多个器并联时设置器件地址;WP,写保护;Vcc,+1.8V~6.0V工作电压;Vss电源在这个考勤机中也占有必不可少的一部分,在这里我用的是6V2.0mA,而显示的容量为16*2个字符。LCD1602A74HC595来进行串口转并口,这样1602和单片机两者之间就间接地连接了。LCD2-82-8LCD2-5引脚的描述1电源在这个考勤机中也占有必不可少的一部分,在这里我用的是6V2.0mA,而显示的容量为16*2个字符。LCD1602A74HC595来进行串口转并口,这样1602和单片机两者之间就间接地连接了。LCD2-82-8LCD2-5引脚的描述1234寄存器选择,1时选择数据寄存器、05读写信号线,1时进行读操作,06ELCD1602A2-92-9LCDLCD1602A2-92-9LCD15脚背光正极,16第三的软件设计和实第三的软件设计和实 其中主程序是最重要的,它主要的内容有:IC卡读/写/程序,RC500盘扫描、LCDE2PROM和读/个确定的顺序来完成。首先是在没有接收到ICOM103-1123412345读、写、增值、减值、存储与传送等操作。读/写卡程序流程图如下图3-2所示。3-33-33-4、3-5所示。P2P23-43-53.5E2PROM编传统的存储器一般都会存在系统内部E2PROM储器AT24C023-43-53.5E2PROM编传统的存储器一般都会存在系统内部E2PROM储器AT24C02的数据信息很好的保存下来。我们知道,AT89S52I2CI2C总线规则:初始状态时,SCL、SDA两线都为高,当SCLACK应答位指在此时钟周期内由从器件(E2PROM)把SDA(AT89S52)SDA结100mmIC信息,在刷卡时并伴有提示音以及记录打卡时间,能存储8~10面在本设计中只能存储5结100mmIC信息,在刷卡时并伴有提示音以及记录打卡时间,能存储8~10面在本设计中只能存储5参考文参考文[3]潘长东.IC卡电能表的现状与改进[J].电测与仪表,2006(8):15~19AtmelCorporation.HowtoCalculatetheCapacitorofResetInputofaC51Microcontroller.10~19[8]StephenGKochan.ProgramminginANSIC.HagdenBooksIARSystem.IAREmbeddedWorkbenchIDEUserGuideforAdvancedMachineLtd’sARMCoresSixteenth谭浩强.C程序设计[M].北京:清华大学出版社刘铮IC射频识别技术[J].信息技术,2006,3(4):8~12[15]KlausFinkenzellerM].北京:电子工业出版社,2001[16]赵亮.液晶显示模块LCD1602应用[J].电子制作,2007:(3)28~29[17]黄筱霞.IC卡门禁系统[J].北京工商大学学报,2006(4):62~67致谢致谢附录#includevoid附录#includevoidDelay_40US()//误差{}codeunsignedintvoid{unsignedcharBusy,num;Delay_40US();while(Busy&&num--}voidLCD12864_writedata(unsignedchar{}unsigned}unsignedchar{unsignedcharTemp;return}voidLCD12864_writecommand(unsignedchar{Delay_40US();Delay_40US();}voidLCD12864_setplace(ucharX,uchar{ucharelseif(X==2){X=0x90;}elseif(X==3){X=0x88;}elseif(X==4){X=0x98;}}elseif(X==2){X=0x90;}elseif(X==3){X=0x88;}elseif(X==4){X=0x98;}}voidLCD12864_graphsetmode(unsignedchar{}voidLCD12864_displaystring(unsignedcharx,unsignedchary,unsignedchar{if((y>4)||(x>8))return;{LCD12864_writedata(*Str);}voidLCD12864_displaypage(ucharcode{unsignedchari;}voidLCD12864_sendascii(ucharhang,ucharlie,char{}voidLCD12864_sendgb2312(ucharhang,ucharvoidLCD12864_sendgb2312(ucharhang,ucharlie,unsignedint{unsignedchartempl,temph;temph=sign>>8;}voidLCD12864_writepixel(unsignedcharx,unsignedchary,unsignedchar{unsignedcharrow,collum,cbite;unsignedchartempH,tempL;if(color){if(cbite<8){tempH|=(1<<(7-cbite));}else{tempL|=(1<<(15-cbite));}}{}}void{}}void{}voidLCD12864_cleargram(unsignedchar{unsignedcharx,y,ii;unsignedcharTemp;elseTemp=0xff;LCD12864_writecommand(0x36);//扩充指令绘图显示{ LCD12864_writedata(Temp);//写数据LCD12864_writedata(Temp);//写数据}}void}}voidLCD12864_displaypicture_up(unsignedchar{unsignedchari,j;{{}}}voidLCD12864_displaypicture_down(unsignedchar{unsignedchari,j;{{}}}voidLCD12864_displaypicture_all(unsigned}}}voidLCD12864_displaypicture_all(unsignedchar{unsignedchari,j;{{}}{{LCD12864_writecommand(0x34);}}}unsignedcharLCD12864_readpixel(unsignedcharx,unsignedchar{unsignedcharz,w;unsignedintTemp;if(x>=128||y>=64)unsignedcharLCD12864_readpixel(unsignedcharx,unsignedchar{unsignedcharz,w;unsignedintTemp;if(x>=128||y>=64)return0;w=15-x;//if(y<32)z=0x80;//如果为上elseTemp=(unsignedint)LCD12864_readdata()<<8;//8位Temp|=(unsignedint)LCD12864_readdata();//再读出低8位if((Temp&&LcdMaskTab[w])==0)return0;elsereturn}voidLCD12864_drawline_H(unsignedcharx,unsignedcharLength,unsignedcharColor){unsignedcharcount;}y,unsigned为0-3,width为行反白格数{uchari,j,flag=0x00;ucharii,jj;{ for(jj=0;jj<16;jj++)//再写入两{ for(jj=0;jj<16;jj++)//再写入两个8位元的数}{}{}LCD12864_writecommand(0x34写数据时,关闭图形显示,且打开扩展指令集{{}}}voidLCD12864_drawline_V(unsignedcharLength,unsignedcharColor){unsignedcharcount;if(Length==0)}}voidLCD12864_drawline_V(unsignedcharLength,unsignedcharColor){unsignedcharcount;if(Length==0)}charvoidLCD12864_drawline_R(unsignedx2,unsignedchary2,unsignedcharColor){unsignedintx,y;unsignedintd_x,d_y;interr=0;unsignedchartemp=0;if{iffor(x=x1;x<=x2;x++)}{else{d_x=x1-x2;}{{{x=x+1;y=y+1;err=err+(y2-y)-(x2-x);}}elseif(temp&&(d_y>d_x)){x=x+1;y=y+1;err=err+d_y-d_x;}{y=y+1;err=err-d_x;}}elseif(!temp&&(d_y<=d_x)){d_x=x-x2;d_y=y2-y;{x=x-1;err=err+d_y;}{x=x-1;y=y+1;err=err+d_y-d_x;}}elseif(!temp&&(d_y>d_x)){y=y+1;err=err-d_x;}}}v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年上外版选择性必修3生物上册月考试卷含答案
- 2025年新科版九年级历史下册月考试卷
- 2025年浙教版选修4地理下册月考试卷
- 2025年教科新版选修2地理下册阶段测试试卷
- 二零二五年度广告宣传摄影合同范本4篇
- 二零二五年度农资质量安全追溯体系建设合同3篇
- 二零二五年度牛场环保设施建设与运营合同范本4篇
- 2025年度文物拍卖合同标准版4篇
- 二零二五年度2025版木材加工废弃物回收利用合同4篇
- 护工合同范本(2篇)
- 2024年湖南高速铁路职业技术学院单招职业技能测试题库及答案解析
- (正式版)SJT 11449-2024 集中空调电子计费信息系统工程技术规范
- 广州绿色金融发展现状及对策的研究
- 《近现代史》义和团运动
- 人教版四年级上册加减乘除四则混合运算300题及答案
- 合成生物学技术在生物制药中的应用
- 消化系统疾病的负性情绪与心理护理
- 高考语文文学类阅读分类训练:戏剧类(含答案)
- 协会监事会工作报告大全(12篇)
- WS-T 813-2023 手术部位标识标准
- 同意更改小孩名字协议书
评论
0/150
提交评论