- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
河南职业技术学院毕业设计(论文)题目:数子密码锁设计系别:电气工程系专业:电子信息工程技术学号:名:刘源指导老师:王香丽2012年9月9日设计内容:基于at89c51单片机,设计数字密码锁二、设计要求:(一)基本要求1、利用AT89C51作为控制器组成一数字型码锁。 2、开锁动作用LED管模拟。 3、开锁代码由小健盘输入,且同时有6位LED显示器上显出来,显示时为保证密码不被泄露用‘-’表示,当你输入的六位数字与原存的密码完全相同时,则开锁led管亮,否则锁关LED管亮。 4、密码可由小键盘输入进行改写。 5、当修改密码时,‘设置密码LED管亮’即可进行修改密码。修改成功后灯灭。 6、/*现程序如下 六位密码,原始密码为362330,*/#includeat89x51.h#define uchar unsigned char#define uint unsigned intuint num=10;//开始让数码管什么都显示bit set=0;//定义设置密码的位char count=-1;//开始让COUNT=-1,方便后面显示数码管sbit Beep=P1^2; //蜂鸣器uchar temp;uchar pws[6]={3,6,2,3,3,0};//原始密码uchar pwx[6];//按下的数字存储区bit rightflag;//密码正确标志位uchar workbuf[6];uchar code tabledu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};//段选码,共阴极uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};//位选码uint keyscan();void delay(uchar z)//延时,ms级{uchar y;for(;z0;z--)for(y=120;y0;y--);}void setpw()//设置密码函数{keyscan();}uint keyscan()//键盘扫描函数{P3=0xfe;temp=P3;temp=temp0xf0;if(temp!=0xf0){delay(5);//键盘去抖,最好20ms以上,这里用了5mstemp=P3;temp=temp0xf0;if(temp!=0xf0){count++;//按键计数加1temp=P3;switch(temp){case 0xee: {num=7;if(count6)//六位密码,所以COUNT6{if(set==0)//设置密码键没有按下时pwx[count]=num; //存储按下的数字elsepws[count]=num; //设置密码键按下时,设置新密码workbuf[count]=tabledu[11]; //相应位的数码管显示--,不显示相应的数字,密码是必威体育官网网址的}}break;case 0xde: {num=8;if(count6)//以下扫描键盘的原理差不多同上{if(set==0)pwx[count]=num;elsepws[count]=num;workbuf[count]=tabledu[11];}}break;case 0xbe: {num=9;{if(count6){if(set==0)pwx[count]=num;elsepws[count]=num;workbuf[count]=tabledu[11];}} }break;case 0x7e://设置密码键按下{set=1;//设置密码标志位置1P1_3=0;//设置密码指示灯亮workbuf[0]=0x00;//数码管第一位不显示workbuf[1]=0x00;//......workbuf[2]=0x00;//......workbuf[3]=0x00;workbuf[4]=0x00;workbuf[5]=0x00;//......count=-1;//按键计数复位为-1if(count6)//密码没有设置完,继续设置密码{setpw();//设置密码}}break;}while(temp!=0xf0) //按键抬起检测{temp=P3;temp=temp0xf0;}}}P3=0xfd;temp=P3;temp=temp0xf0;if(temp!=0xf0){delay(5);temp=P3;temp=temp0xf0;if(temp!=0xf0){count++;temp=P3;switch(temp){case 0xed: {num=4;if(count6){if(set==0)pwx[count]=num;elsepws[count]=num;work
您可能关注的文档
- XXXX光电有限公司LED封装及照明应用项目可行性研究报告.doc
- 毕业论文《中国电子商务发展现状与对策研究》.doc
- 反意疑问句.ppt
- 反意疑问句_精品课件.ppt
- 反意疑问句_精品课件初二.ppt
- 反意疑问句--语法课课件.ppt
- 工程管理系--基于提高施工索赔成功率的分析研究.doc
- 货物学(全套课件).ppt
- 货物学【完整版】.ppt
- 教科版小学三年级下册科学说课稿汇编.doc
- 2026届高三生物一轮复习:体液调节.pptx
- 空间向量及其线性运算(第1课时)-2025-2026学年高二上学期数学人教A版选择性必修第一册.pptx
- 双曲线几何性质的综合问题-2025-2026学年高二上学期数学苏教版选择性必修第一册.pptx
- 用空间向量研究直线、平面的位置关系(第一课时&第二课时)-2025-2026学年高二上学期数学人教A版选择性必修第一册.pptx
- 2026届新高考生物热点冲刺复习PCR技术.pptx
- 神经冲动的产生和传导-2025-2026学年高二生物人教版选择性必修1.pptx
- 神经冲动的产生和传导第2课时-2025-2026学年高二上学期生物人教版选择性必修1.pptx
- 神经调节的基本方式 2025-2026学年高二上学期生物人教版选择性必修1.pptx
- 一元线性回归模型及其应用高二下学期数学人教A版选择性必修第三册.pptx
- 神经冲动的产生和传导第1课时-2025-2026学年高二上学期生物人教版选择性必修1.pptx
最近下载
- 5G网络基础知识理论考试题库50题及答案(含各题型).docx VIP
- 销售人员离职交接单(含客户信息交接表).docx VIP
- DB11T2382-2024 建设工程施工消耗量标准.pdf VIP
- 无机及分析化学教学课件作者十一五电子教案教学课件作者含习题解答叶芬霞第2章节新课件(1251KB).ppt VIP
- 电力企业班组建设课件PPT.pptx VIP
- 企业重大事故隐患自查自纠.docx VIP
- 两客一危综合解决方案.docx VIP
- 导尿术ppt课件共37张PPT).pptx VIP
- 英汉对比研究-论中西思维方式(新版)连淑能(精选)共52页课件.ppt VIP
- 2024年五年级上册道德与法治全册同步课后练习及答案.pdf VIP
文档评论(0)