开网站需要多少钱兼职游戏网站怎么做

张小明 2025/12/28 19:58:13
开网站需要多少钱,兼职游戏网站怎么做,如何做查询网站,重庆卓光网站建设收藏和点赞#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.hsbit cpP1^0;sbit sckP1^1;sbit soP1^2;sbit beepP3^7;sbit led5P0^5;sbit KD_KEYP2^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;//---------毫秒延时子程序----------voiddelay2(unsigned char ms){unsigned char i;while(ms--){for(i0;i120;i);}}//---------蜂鸣器--------------unsigned charfeib(void){beep0;led50;delay2(250);beep1;led51;delay2(250);}voidsend(unsigned char a)//判断是不是有键按下{unsigned char i;for(i0;i8;i){if(_crol_(a,i)0x80)KEY_SDA1;elseKEY_SDA0;KEY_CLK0;KEY_CLK1;}}unsigned charkey(void)//判断是第几键按下{unsigned char buffer,display_bit,i;buffer0xff;//赋初值为0xffdelay2(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 charrx1byte(){char i;char rxdata;for(i9;--i;){rxdata1;while(sck0)//等待始终上升沿continue;if(so1)//读数据rxdata;while(sck1)continue;}returnrxdata;}//--------同步串行口接收-------unsigned charrx(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;}}}}}}}//----------定时器子程序---------voidtimer1(void)interrupt3{TH0(65536-50000)/256;TL0(65526-50000)%256;count;key_valuekey();switch(key_value){case0://按键1feib();chcardno[b][5]cardno[5];//添加用户卡cardno[5]0;b;break;case1://按键2feib();feib();for(a1;ab;a){if(chcardno[a][5]cardno[5]){chcardno[a][5]chcardno[b][5];//删除用户卡}}break;case2://按键3feib();feib();feib();chcardno[0][5]0;//删除管理卡break;case3://按键4feib();feib();feib();feib();for(a1;ab;a){chcardno[a][5]0;//清空所有用户卡}break;}if(count50)//定时5S是否到{TR00;EA0;}}//--------------------主程序--------------voidmain(void){TMOD0x01;//定时器0TH0(65536-50000)/256;//定时器0初始华TL0(65526-50000)%256;EA1;ET01;P00XFF;zjz();}四、 结论相对与其他磁卡锁系统如生物虹膜门禁系统、指纹门禁系统、以及更为高级的面部识别系统相比它们的使用范围不同经济价格不同方便程度也各不相同。IC卡门禁系统有着独特的自身优势其价格更为经济应用范围更加宽泛可以满足大多数用户的使用。除此之外就是IC卡门禁系统的独有特性了它可以通过较为简单的电路通过对读卡器进行简单的设计就可以满足更多复杂条件或多变环境下的场合工作。通过本次设计项目也让我对我们专业的内容有了更深入的了解无论是Keil5的主程序设计、还是硬件上的读卡器设计、显示器模块的设计、控制电路的组装焊接、以及其结构组成都有了更深层次的了解。IC卡门禁系统的迅猛发展会随着我们的科技发展不断的发展未来会增加更多方便、实用、安全的功能。并且在使用范围也会更加广泛比如在住户、银行、公司企业和智能大厦等部门都可能会被广泛应用甚至发展到其他经济发展较为落后的国家总而言之科技的发展必将带来技术上的进步IC卡门禁系统的未来发展必将呈现出势如破竹之势。五、 文章目录目 录摘 要 IAbstract II引 言 11 主要研究内容及总体设计方案 31.1 系统方案设计 31.2系统工作原理 62 硬件设计 72.1 主控电路 72.2 电源模块电路 102.3 键盘模块电路 102.4 读卡器模块电路 102.4.1 读卡器模块 112.4.2 IC卡的功能组成 122.5 射频识别电路 142.6 显示模块电路 143 软件设计 163.1 系统程序开发流程 163.2 主程序设计 184 实物制作 21结 论 23参考文献 24附录1 原理图 25附录2 源程序清单 26致 谢 32………………62
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

邵阳网站优化最新新闻热点事件国际

第一章:揭秘Open-AutoGLM部署的核心挑战在将Open-AutoGLM从研发环境迁移到生产系统的过程中,开发者面临一系列深层次的技术与架构难题。这些挑战不仅涉及模型推理效率的优化,还包括资源调度、服务稳定性以及安全合规等多个维度。模型加载与显…

张小明 2025/12/25 18:18:23 网站建设

做网站一般几个步骤西安煤炭建设监理中心网站

引言 此份笔记整理来自哔哩哔哩《前端开发入门教程,web前端零基础html5 +css3+前端项目视频教程》是黑马程序员的视频 前端开发入门教程,web前端零基础html5 +css3+前端项目视频教程_哔哩哔哩_bilibili 一、基础认知 1.1.1 认识网页 问题1:网页由哪些部分组成? 文字、图片…

张小明 2025/12/25 18:18:22 网站建设

建手机网站公司php红酒网站建设

FaceFusion如何实现长时间视频的内存管理优化? 在AI生成内容爆发式增长的今天,人脸替换技术早已不再是实验室里的概念玩具。从短视频平台上的趣味滤镜,到影视工业中的数字替身,换脸算法正以前所未有的速度渗透进我们的视觉世界。而…

张小明 2025/12/25 18:18:20 网站建设

网站设置在哪里找电脑做网站软件

第一章:告别任务丢失与重复执行:Open-AutoGLM幂等性设计的背景与挑战在分布式系统中,网络抖动、服务重启或消息重试机制极易引发任务重复提交或执行结果不一致的问题。Open-AutoGLM作为面向大模型任务调度的自动化框架,必须确保每…

张小明 2025/12/25 18:18:21 网站建设

医疗网站怎么做推广做网站 博客

GraniStudio零代码平台切换绑定视觉图像窗口有以下三步: 1.打开主任务设计器类,找到配置流程按钮并打开 2.在流程配置界面内的主流程交互窗口下拉列表选择需切换绑定的图像窗口 3.选择完切换的窗口后点击确定按钮,会弹出配置成功&#xff0c…

张小明 2025/12/25 18:18:25 网站建设

十堰秦楚网最新消息十堰秦十堰seo招聘

在AI 产研模式与敏捷研发转型的背景下,规格驱动开发(Specification-Driven Development,SDD) 是一种以清晰、可验证的需求规格为核心,驱动全流程设计、开发、测试的工程方法论。它强调 “先定义规格,再落地…

张小明 2025/12/25 18:18:27 网站建设