当前位置: 首页 > news >正文

网站后台登陆验证码无法显示思行做网站

网站后台登陆验证码无法显示,思行做网站,广安建设机械网站,大连建设网节能办公室网站收藏和点赞#xff0c;您的关注是我创作的动力 文章目录 概要 一、主要研究内容及总体设计方案1.1 系统方案设计1.2系统工作原理 二、硬件设计2.1 主控电路 三、软件设计3.2主程序设计实物附录1 原理图附录2 源程序清单 四、 结论五、 文章目录 概要 本论文重点通过对射频技术… 收藏和点赞您的关注是我创作的动力 文章目录 概要 一、主要研究内容及总体设计方案1.1 系统方案设计1.2系统工作原理 二、硬件设计2.1 主控电路 三、软件设计3.2主程序设计实物附录1 原理图附录2 源程序清单 四、 结论五、 文章目录 概要 本论文重点通过对射频技术原理和射频卡来研究智能门禁系统而主要的研究对象就是这款非接触式的IC卡门禁系统。相对于其它的门禁系统它有着独特的优势也使得它的使用最为广泛它的核心技术是将射频识别技术和IC卡技术相结合正是通过这种多部分技术相结合的形式使得它的发展更有前景也更有发展潜力。本篇论文将几种不同的门禁系统进行了比较选出合适的方案并结合本系统预期要达到的特点加以改进最后完成系统设计方案并且详细的介绍了该门禁系统的硬件组成、软件组成以及各部分的运行方式和参数。   经过最终测试本设计达到了预期的设计效果。这套IC卡门禁系统可以高效的识别IC卡模块的读写磁锁部分也能及时的做出开关指令并且在IC卡管理上可以进行加入用户卡删除用户卡以及键盘密码控制等功能。总体的系统功能均以达到了预期目的。 关键词单片机射频识别技术IC读写模块按键 一、主要研究内容及总体设计方案 1.1 系统方案设计 方案一本方案的核心在于系统的芯片选取上这里选择的是PIC16C84单片机为核心芯片。之所以选这款单片机芯片是因为其强大的功能CMOS EEPROM微控制器为8位在模块功能上它的性能也十分强大尤其是它的RISC信号指令。并且它的单字节的指令有35条这使得它的运行速度更优于AT系列单片机。   它的主要指令只需要一个指令周期除了程序分支指令是需要两个指令周期而程序分支指令应用并不是很多。在芯片内有1K×14的EEPROM程序存储器而程序指令的宽度仅为14位。显示模块选用LCD1602液晶显示屏键盘上选用独立式键盘它的功能原理相对简单键按指的令发出是通过判断芯片I/O口处读取口的电平的高低去判断的从而达到发射指令控制的这样效果。 这套方案总体来讲核心功能十分强大但是也有他的不足之处就是这种方式的I/O口占用的数量相对较多。而且对键盘处理的这一部分还要克服一个键盘的抖动的问题。在我们现有的内力上想改善防抖问题分为软件防抖和硬件防抖而这一块的技术方面我们还尚未做到完善所以这也是我们的备选方案之一。此方案应该选取的控制电路图如图1.1所示。 图1.1 独立式控制电路图 方案二本方案的核心在于系统的芯片选取上是十分重要的我选用AT89C51这款芯片。之所以选择这款芯片是因为这款芯片它具有很多优越性除了低功耗、稳定的性能之外还有CMOS 8位微控制器这款控制器并不是最高效的控制器但是作为我们系统控制器是足够的。   除此之外它有系统可编程Flash存储器为4K字节。灵活的8位CPU和在系统可编程Flash易失性存储与工业其他产品指令和引脚完全兼容它的广泛使用与它良好的兼容性是分不开的。正因如此才使得性能不是最强大的AT89C51在市场有其足够的市场。   在控制方面上我预计选用行列扫描的键盘形式模块的电源正极通过一个小值电阻连接列线这套模块有很多优势它的输入端为列线连接的单片机I/O口输出端是以行线所连接的单片机I/O口。它的工作原理是判断输入线的高低电平进而判断是否有按键按下正常时候是没有按键被按下它输出端的所有列线都是高电平当有键按下高电平将会被输入线拉低。   这套方案总体巧妙的运用了高低电平并且性价比非常高以一个较为经济的价格可以达到一个令人满意的系统控制效果并且51系列单片机是一款我们相对熟悉的一款芯片而行列式的控制模块也跟更容易理解其控制原理方便我们后期的代码编写。所以方案二也是我们的备选方案之一。行列式的控制电路如图1.2所示。 图1.2 行列式的控制电路图 方案三本方案的核心在于系统的芯片选取上也是十分重要的我们以MSP430单片机芯片为核心。这款单片机有很多它独有的优势拥有16位的混合信号处理器最大的特点就是它的功率功耗很小并且它的健康使用时间更长并且可以高效、精准的处理混合信号。最开始的时候它是由美国的德州仪器TI开始推出市场它的应用也比较广泛主要优势体现于高可靠性、方便扩展、功耗更小、所占空间更小、使用更为简洁等优点主要针对于更大功能需求上的应用需要。   系统上它把各个模块的模拟电路、数字电路和微处理器汇到一起然后通过强大的芯片对其进行混合信号的处理然后迅速发出指令它的指令集是十分简单迅速的、更低的功耗的混合型单片机这款单片机通体来说具有很好整合电路能力所以这是我们选择这款芯片原因。然而我们在能完成相对简单的电路的前提下我们考虑芯片的经济价格。   最后就是我们整个电路的而核心控制模块的选取了。这是一款串并转换电路的键盘形式这款控制电路为74LS164它一共有8个按键工作原理为串并转化芯片它把SDAP10上的串行数据化为8位的并行数据。正是通过并行数据达到其数据传输的效果。它以S1-S8作为盘扫描S1-S8依次输出低电平当扫描到其他的管脚上是如果S1S7上的数据经过简单处理得到对应的键值。则说明扫描到的是P11等于0。如果P11检测为高电平那么说明电路是没有按键为关闭状态。   总体来讲74LS164型号的控制器拥有较为齐全的功能但是较我们以往的学习经验这款74LS164型号的控制器我们应用较少相对陌生。74LS164控制器电路图如图1.3所示。 图1.3 74LS164型号的控制器电路图 通过以上三种方案的对比第一种方案总体的功能十分强大但是难以解决防抖问题而第三套方案的功能也很成熟但价格方面较高。综合上述方案的优缺点我们基于经济和知识贮备等多方面的考虑最终选择最为常用的方案二AT89C51系统。 1.2系统工作原理 1通过对系统初始化然后通过扫描IC卡系统会对卡片进行校验校验成功方可打开电磁锁 2智能门禁系统可以对IC进行增加或删除并且带有显示器可以直观的了解当前的系统或卡片情况从而进行设置而硬件上采用单片机和IC读写模块DS1302LCD1602液晶总线技术 3具有通讯报警功能绿灯表示允许通过红灯表示禁止通过 4门禁系统的本模块是将接触式IC卡技术应用于其中使得整个门禁系统具有使用方便、快捷、安全的特点。除此之外还有很高的性价比和优越的扩展性。本系统结构框图如图1.4所示。 图1.4 系统结构框图 二、硬件设计 2.1 主控电路 在主控电路上本系统采用的是最为经济常用的AT89C51单片机它的工作电压为4.5V-5.5V工作频率在40MHz之内。主控模块的是通过AT89C51对各部分模块进行功能整合最终达到完整系统运行的。它共有的四个并行的I/O口为P0.1、P0.1、P0.2、P0.3这里面P0.1口只是普通的I/O口P0.0可以做数据总线、地址总线的端口P0.2可以做地址总线P3的功能最为强大可以作为RXD、TXD、WR、RD、INT0、INT1来使用。正是因为其完善的端口功能也使得系统的各个模块正常运行得以保障。主控芯片AT89C51原理图如图2.1所示。 图2.1 AT89C51原理图 三、软件设计 3.2主程序设计 软件主程序是系统的监控程序所以第一步就要将始化完成在主程序可以完整运行的前提下控制程序的流向然后调用相关子程序的功能。当子程序的运行也没有问题后上电复位程序开始运行。其中详细包括 ●单片机I/O口及内部寄存器变量初始化使整个系统处于一个确定的工作状态。 ●定时器TO和T1的初值的设置定时计数器Tl用作串口通信的波特率发生器波特率为9600bits定时计数器T0用作定时计数器定时时间为65ms。 ●中断请求控制寄存器的设置包括定时计数器的中断标志、外中断1的触发方式控制位、串行发送接收中断标志、中断的使能。 ●LCD1602显示器工作状态寄存器的设置除了显示器的亮度和清晰度之外还包括扫描位数的设定以及系统开关的提示。 ●读卡芯片工作寄存器的设置然后对天线、询卡、缓冲区相关寄存器进行指令设置。设置成功之后将程序进入循环状态依次判断是否需要回铃、提示用户、设置管理RFID卡(新卡注册或旧卡注销)等。主程序工作流程图如图3.3所示。 图3.3 主程序工作流程图 系统工作流程首先为系统供应5V电压开启开关选择按键按钮让其复位然后读卡模块会自动寻卡当管理IC卡刷过后读卡系统会自动扫描并且会进行防冲突和选择卡片等系统功能最后进行验证对卡进行操作是否写卡如果通过写卡将经过写卡流程如果系统识别为不写卡则会进行读卡操作并且会进行上述操作。除此之外这部分还可以对有效卡片的删除和添加功能进行设置按键输入和设置密码控制继电器控制信号会同时反馈到液晶显示器上进行显示状态。本系统实现了IC卡刷卡产生的信号去控制继电器开断以此表示门的开放或关闭整套流程的实现最终构成一套完整的工作系统。 实物 附录1 原理图 附录2 源程序清单 #includereg51.h #includeintrins.h sbit cpP1^0; sbit sckP1^1; sbit soP1^2; sbit beepP3^7; sbit led5P0^5; sbit KD_KEY P2^6; sbit KEY_SDAP2^7; sbit KEY_CLKP2^5; unsigned char chcardno[10][5]{0}; unsigned char cardok; unsigned char j0; unsigned char count; unsigned char a; unsigned char cardno[5]{0}; unsigned char key_value; unsigned char b1; //---------毫秒延时子程序---------- void delay2(unsigned char ms) {unsigned char i;while(ms--){for(i0;i120;i);} } //---------蜂鸣器-------------- unsigned char feib(void) { beep0; led50; delay2(250); beep1; led51; delay2(250); } void send(unsigned char a) //判断是不是有键按下 { unsigned char i; for(i0;i8;i){if(_crol_(a,i)0x80)KEY_SDA1;elseKEY_SDA0;KEY_CLK0;KEY_CLK1;} } unsigned char key(void) //判断是第几键按下 { unsigned char buffer,display_bit,i; buffer0xff;//赋初值为0xff delay2(250);//延时去抖动 display_bit0xfe;//扫描键盘 for(i0;i8;i) { send(display_bit); if(!KD_KEY)//是此键按下吗 { bufferdisplay_bit;//是则保存其键值 return(i); break;//退出 } display_bit_crol_(display_bit,1); //检测下一键 } } //------同步串行口接收一字节------- unsigned char rx1byte() {char i;char rxdata;for(i9;--i;){rxdata1;while(sck0)//等待始终上升沿continue;if(so1)//读数据rxdata;while(sck1)continue;}return rxdata; } //--------同步串行口接收------- unsigned char rx(void) {char i;if(cp1)//检测CP脚是否出现低电平return;EA0;//屏蔽中断for(i25;--i;)//保证CP的宽度大于时钟宽度{if(sck0){EA1;return;}}while(sck1)//等待时钟线出现低电平continue;cardno[0]rx1byte();//读第一个字节cardno[1]rx1byte();//读第二个字节cardno[2]rx1byte();cardno[3]rx1byte();cardno[4]rx1byte();cardno[5]rx1byte(); //读第六个字节while(cp0) //等待CP脚恢复高电平continue;EA1; //读卡结束校验卡号icardno[0]cardno[1]cardno[2]cardno[3]cardno[4];if(icardno[5]){cardok1;}} //---------------管理卡程序----------- unsigned char zjz (void) {char i0;while(1){rx();P00XFF;if(cardok1)//判断是否有刷卡{cardok0; if(chcardno[0][5]0)//判断是否有管理卡{ feib();feib();chcardno[0][5]cardno[5];//设计为管理卡}else{ if(chcardno[0][5]cardno[5])//判断是否是管理卡{ feib();feib();feib();delay2(250);while(1){rx();if(cardok1)//判断是否有刷卡{feib();cardok0;TR01;//起动定时器0count0;break;}}}else{ for(a1;ab;a){if(chcardno[a][5]cardno[5])//判断是否是用户卡{feib();break;}}}}}} }//----------定时器子程序--------- void timer1(void) interrupt 3 {TH0(65536-50000)/256;TL0(65526-50000)%256;count;key_valuekey();switch(key_value){case 0://按键1feib();chcardno[b][5]cardno[5];//添加用户卡cardno[5]0;b;break;case 1://按键2feib();feib();for(a1;ab;a){if(chcardno[a][5]cardno[5]){chcardno[a][5]chcardno[b][5];//删除用户卡}}break;case 2://按键3feib();feib();feib();chcardno[0][5]0;//删除管理卡break; case 3://按键4feib();feib();feib();feib();for(a1;ab;a){chcardno[a][5]0;//清空所有用户卡}break;}if(count50)//定时5S是否到{ TR00; EA0;} } //--------------------主程序-------------- void main(void) {TMOD0x01; //定时器0TH0(65536-50000)/256;//定时器0初始华TL0(65526-50000)%256;EA1;ET01;P00XFF;zjz(); } 四、 结论 相对与其他磁卡锁系统如生物虹膜门禁系统、指纹门禁系统、以及更为高级的面部识别系统相比它们的使用范围不同经济价格不同方便程度也各不相同。IC卡门禁系统有着独特的自身优势其价格更为经济应用范围更加宽泛可以满足大多数用户的使用。除此之外就是IC卡门禁系统的独有特性了它可以通过较为简单的电路通过对读卡器进行简单的设计就可以满足更多复杂条件或多变环境下的场合工作。 通过本次设计项目也让我对我们专业的内容有了更深入的了解无论是Keil5的主程序设计、还是硬件上的读卡器设计、显示器模块的设计、控制电路的组装焊接、以及其结构组成都有了更深层次的了解。IC卡门禁系统的迅猛发展会随着我们的科技发展不断的发展未来会增加更多方便、实用、安全的功能。并且在使用范围也会更加广泛比如在住户、银行、公司企业和智能大厦等部门都可能会被广泛应用甚至发展到其他经济发展较为落后的国家总而言之科技的发展必将带来技术上的进步IC卡门禁系统的未来发展必将呈现出势如破竹之势。 五、 文章目录 目 录 摘 要 I Abstract II 引 言 1 1 主要研究内容及总体设计方案 3 1.1 系统方案设计 3 1.2系统工作原理 6 2 硬件设计 7 2.1 主控电路 7 2.2 电源模块电路 10 2.3 键盘模块电路 10 2.4 读卡器模块电路 10 2.4.1 读卡器模块 11 2.4.2 IC卡的功能组成 12 2.5 射频识别电路 14 2.6 显示模块电路 14 3 软件设计 16 3.1 系统程序开发流程 16 3.2 主程序设计 18 4 实物制作 21 结 论 23 参考文献 24 附录1 原理图 25 附录2 源程序清单 26 致 谢 32 ………………62
http://www.yutouwan.com/news/436478/

相关文章:

  • dede自适应网站模板做网站还是微信小程序
  • 中国煤炭建设协网站广州 网站开发 app
  • 门户网站程序页面设计快捷键
  • 汇鑫小学网站建设长沙的互联网网站公司哪家好
  • php电影网站开发做网络平台需要什么条件
  • 织梦xml网站地图深圳微信分销网站制作
  • 品牌网站建设有哪两种模式wordpress快捷键
  • 马鞍山网站建设咨wordpress变成英文
  • wordpress网站跳转中国移动营销策略分析
  • 网站模板资源营销培训机构哪家最专业
  • 秦皇岛英文网站建设长春市住房和城乡建设厅网站
  • ping一下新浪网站怎么做计算机应用教程 网站的建设与维护
  • 怎样建设自己的物流信息网站wordpress分页不起作用
  • 怎么推广网站建设业务弄一个电影网站怎么做
  • 江苏苏中建设集团股份有限公司网站河南省做网站的公司有哪些
  • 网站后台建设费用wordpress 数据库更新
  • 网站建设与维护 许宝良企业查询官网
  • 哪种网站语言最好自助免费建站系统
  • 网站建设是什么怎么修改网站后台权限
  • 如何建一个论坛网站h5必备网站
  • 一般设计网站页面用什么软件做深圳制作软件
  • 查询网站开发语言wordpress分享缩略图不显示
  • 网站群建设个人网站可以做社交类型
  • 莱芜公司做网站铋格品牌策划公司
  • 网站关键词优化排名推荐山东百度推广
  • 企业网站建立流程阿里巴巴1688网页版
  • 公司网站站建设协议网站建设公司美工如何找
  • 网站开发的技术要求怎么设计公司的网站模板
  • 菠菜网站搭建怎么做jsp网站开发大作业
  • 简述网站建设及维护全过程河南网页设计公司