基于51单片机的电子密码锁的设计课程设计报告.doc文档31页推荐下载
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
图晶振电路芯片擦除整个阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持管脚处于低电平来完成。
在芯片擦操作中,代码阵列全被写且在任何非空存储字节被重复编程以前,该操作必须被执行。
二〇〇五年三月三十日星期三此外,设有稳态逻辑,可以在低到零频率的条件上的高电平时,单片机就执行复位操作。
如果持续为高电平,单片机就处于循环复位状态。
根据应用的要求,复位操作通常有两种基本形式上电复位和开关复位。
图即为手动开关复位电路。
二〇〇五年三月三十日星期三图手动复位电路复位后值为,表明复位后的程序从开始执行。
,表明复位后的程序从开始执行。
值为,表明堆栈底部在,般需要重新设置值。
图即为手动开关复位电路。
根据应用的要求,复位操作通常有两种基本形式上电复位和开关复位。
部分内容简介月三十日星期三�可编程串行通道�低功耗的闲置和掉电模式�片内振荡器和时钟电路图单片机引脚图系统的硬件组成最小系统的设计当系列单片机的复位引脚全称出现个机器周期以上的高电平时,单片机就执行复位操作。
如果持续为高电平,单片机就处于循环复位状态。
根据应用的要求,复位操作通常有两种基本形式上电复位和开关复位。
图即为手动开关复位电路。
二〇〇五年三月三十日星期三图手动复位电路复位后值为,表明复位后的程序从开始执行。
值为,表明堆栈底部在,般需要重新设置值。
口值为。
口用作输入口时,必须先写入。
单片机在复位后,已使口每端线为,为这些端线用作输入口做好了准备。
中有个用于构成内部振荡器的高增益反相放大器,引脚和分别是该放大器的输入端和输出端。
这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器起构成自激振荡器,振荡电路参见下图。
外接石英晶体或陶瓷谐振器及电容接在放大器的反馈回路中构成并联振荡电路。
对外接电容虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低振荡器工作的稳定性起振的难易程序及温度稳定性。
如果使用石英晶体,我们推荐电容使用,而如使用陶瓷谐振器建议选择。
用户也可以采用外部时钟。
采用外部时钟的电路如图所示。
这种情况下,外部时钟脉冲接到端,即内部时钟发生器的输入端,则悬空。
由于外部时钟信号是通过个分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。
图晶振电路芯片擦除整个阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持管脚处于低电平来完成。
在芯片擦操作中,代码阵列全被写且在任何非空存储字节被重复编程以前,该操作必须被执行。
二〇〇五年三月三十日星期三此外,设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。
在闲置模式下,停止工作。
但,定时器,计数器,串口和中断系统仍在工作。
在掉电模式下,保存的内容并且冻结振荡器,禁止所用其他芯片功能,直到下个硬件复位为止。
开锁机构用户通过提示信息,用键盘输入正确密码,从而达到开锁的目的。
当用户输入的密码正确并且是在按下确定键的话,单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。
电磁锁的选用要视情况而定,但是吸合力要足够且由定的余量。
在本次设计中,基于节省材料的原则,暂时用发光二极管代替电磁锁,发光管亮,表示开锁灭,表示没有开锁。
图开锁电路键盘设计本设计就采用行列式键盘,同时也能减少键盘与单片机接口时所占用的线的数目,在按键比较多的时候,通常采用这样方法。
每条水平行线与垂直线列线的交叉处不相通,而是通过个按键来连通,利用这种行列式矩阵结构只需要条行线和条列线,即可组成具有个按键的键盘。
在这种行列式矩阵键盘非键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确认有无按键按下的程序段。
扫描原理把每个键都分成水平和垂直的两端接入,比如说扫描码是从垂直的入,那就代表那二〇〇五年三月三十日星期三行所接收到的扫描码是同个,而读入扫描码的则是水平,扫描的动作是先输入扫描码,再去读取输入的值,经过比对之后就可知道是哪个键被按下。
比如说扫描码送入,前面的是代表此时扫描第行列,而后面的是让读取的行接脚先设为,若此时第行的第三列按键被按下,那读取的结果就会变成注意变成,其中的第三个会由变成,这是因为这个按键被按下之后,会被垂直的扫描码电位,而把读取的的电位拉到,此即为扫描原理。
由于这种按键是机械式的开关,当按键被按下时,键会震动小段时间才稳定,为了避免让误判为多次输入同按键,我们必须在侦测到有按键被按下,就小段时间,使键盘以达稳定状态,再去判读所按下的键,就可以让键盘的输入稳定。
图键盘电路显示电路的设计显示设计采用字符型液晶屏设计,由单片机的口控制显示,由控制的控制端口。
作为输出口使用时,由于其是个漏极开路电路即是弱电平,所以需要加的上拉电阻,它才会有高电平的输出。
然而,口有第二功能的作用,与其连接,更能有效的控制好显示电路。
二〇〇五年三月三十日星期三图显示电路图系统设计总图图系统设计总图二〇〇五年三月三十日星期三系统软件设计系统软件方框图因设计主要是作用汇编语言来开发的单片机项目程序,本设计采用编译器进行编程,因为它可以支持系列的单片机。
主程序的流程图键盘扫描及识别子程序键盘采用查询的方式,放在主程序中,当没有按键按下的时候,单片机循环主程序,旦有按键按下,便转向相应的子程序处理,处理结束再返回。
键盘部分程序如下键盘程序名称调用子程序判断是否有键按下跳回键盘程序开始初始化模式选择识别按键密码输入手动清除密码比较开门旧密码输入新密码输入存入缓存区再次输入密码重新输入设置完毕二〇〇五年三月三十日星期三液晶初始化完毕,定时器,定时中断初始化完毕系统初始化完毕二〇〇五年三月三十日星期三键盘扫描二〇〇五年三月三十日星期三,查表取值存入,保护键值设置密码程序,先输入原密码完毕二〇〇五年三月三十日星期三验证输入密码完毕输入密码次数超过次,锁死,第次输入新密码完毕,显示再次输入新密码完毕二〇〇五年三月三十日星期三,第二次输入新密码完毕,存入新密码完毕设置新密码成功,返回主程序前后两次输入新密码不致,返回重设输入密码开锁程序二〇〇五年三月三十日星期三输入原密码完毕验证输入密码完毕输入密码超过次,锁死显示输入密码正确提示完毕开锁二〇〇五年三月三十日星期三按下开锁键,开锁返回主程序二〇〇五年三月三十日星期三写数据指令写指令二〇〇五年三月三十日星期三延时程序二〇〇五年三月三十日星期三,二〇〇五年三月三十日星期三西安文理学院机械电子工程系专业课程设计报告专业班级级测控技术与仪器班课程单片机课程设计题目基于单片机的电子密码锁的设计学号学生姓名党晓英指导教师陈琦年月二〇〇五年三月三十日星期三西安文理学院物理与机械电子工程学院课程设计任务书学生姓名党晓英专业班级级测控技术与仪器班学号指导教师陈琦职称讲师教研室课程单片机课程设计题目基于单片机的电子密码锁的设计任务与要求设计任务以单片机为核心,设计带有密码输入键盘电磁阀等部件的单片机应用系统,实现电子锁的锁闭和打开。
设计要求完成系统的硬件电路设计与软件设计采用汇编或语言编程采用等软件实现系统的仿真调试。
论文要求思路清晰,结构合理,语言流畅,书写格式符合要求。
开始日期年月日完成日期年月日年月日二〇〇五年三月三十日星期三基于单片机的电子密码锁的设计摘要在日常的生活和工作中,住
