欢迎来到天天文库
浏览记录
ID:40818034
大小:325.50 KB
页数:22页
时间:2019-08-08
《单片机开机密码设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2012-2013学年第2学期《单片机原理及应用》课程设计报告题目:单片机开机密码设计专业:自动化班级:电气工程系2013年5月5日1、任务书课题名称单片机开机密码设计指导教师(职称)执行时间2013学年第1学期第10周设计目的1、培养文献检索的能力,特别是如何利用Internet检索需要的文献资料。2、培养综合分析问题、发现问题和解决问题的能力。3、培养运用知识的能力和工程设计的能力。4、提高课程设计报告撰写水平。设计要求1.完全正确输入八位密码的前提下,有开锁提示;2.错误输入密码情况下,蜂鸣器报警;开锁密码错3次要报警10分钟,报警期间输入密码无效。3.用户可以自行设定
2、和修改密码;4.只有内部上电复位时才能设置或修改密码。摘要在当今社会,安全防盗已成为社会问题,而锁自古以来就是防盗的重要工目前国内大部分人使用的还是传统的机械锁,然而,眼下假冒伪劣的机械锁互开率非常之高,此外,即使是一把质量过关的机械锁,通过急开锁,甚至可以在不损坏锁的前提下将锁打开。机械锁的这些弊端为一种新型的锁——电子密码锁,提供了很大的发展空间。本设计阐述通过Proteus软件仿真电子密码锁的实现过程,选用51单片机为核心的系统来实现按键输入、开锁和密码识别。采用EPROM芯片24C02来完成密码的存储,通过1602A液晶显示器提示程序运行状态和使用步骤,利用蜂鸣器模拟
3、报警,发光二极管模拟锁的开关。最终将设计的防盗密码锁系统通过Protues仿真软件验证设计的正确性。关键词:密码锁;单片机;存储芯片;仿真19单片机开机密码设置摘要II1.1设计目标31.2主控部分31.3密码输入方式4第2章硬件系统设计52.1系统芯片介绍52.1.1单片机MCS-8051功能介绍52.2硬件电路设计52.2.1复位电路62.2.2晶振电路62.2.3存储电路62.2.4键盘输入电路72.2.5显示电路72.2.6电源输入电路8第3章软件程序设计103.1主程序流程图103.2按键软件设计113.2.1按键功能程序流程图113.2.2按键功能子程序113.3
4、密码设置软件设计123.3.1密码设置程序流程图123.3.2密码设置子程序13第4章系统仿真、调试及结论154.4各模块的电路图及说明154.4.1电子密码锁系统的键盘模块图4-1键盘输入模块154.4.2电子密码锁系统的显示模块154.4.3电子密码锁系统的晶振复位电路164.4.4密码的掉电存储16参考文献17附录:密码锁电路原理图1819第1章系统整体方案设计1.1设计目标本设计采用MCS-8051单片机为主控芯片,结合外围电路矩阵键盘、液晶显示器LCD1602和密码存储24C02C等部分组成。其中键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的键盘输
5、入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,组成的电子密码锁系统,能够实现:1.完全正确输入八位密码的前提下,有开锁提示;2.错误输入密码情况下,蜂鸣器报警;开锁密码错3次要报警10分钟,报警期间输入密码无效。3.用户可以自行设定和修改密码;4.只有内部上电复位时才能设置或修改密码。系统整体设计框图如图1-1所示:输入电路显示电路主控芯片存储模块输出电路晶振电路图1-1系统整体设计框图1.2主控部分19选用单片机作为系统的核心部件,实现控制与处理的功能。单片机具有资源丰富、
6、速度快、编程容易等优点。利用单片机内部的随机存储器(RAM)和只读存储器(ROM)及其引脚资源,外接液晶显示(LCD),键盘输入等实现数据的处理传输和显示功能,基本上能实现设计指标1.3密码输入方式由各按键组成的矩阵键盘每条行线和列线都对应一条I/O口线,键位设在行线和列线的交叉点,当一个键按下就会有某一条行线与某一条列线接触,只要确定接触的是哪两条线,即哪两个I/O口线,就可以确定哪一个键被触动。行线设计成上拉口线,初始时被置高电位,列线悬空,初始置低。通过不断读行线口线,或者中断方式触发键位扫描。当发现有键按下,将列线逐一置低,其他列线置高,读行线口线。当某条列线置低时,
7、某条行线也被拉低,则确定这两条线的交点处的按钮被按下。19第2章硬件系统设计2.1系统芯片介绍2.1.1单片机MCS-8051功能介绍MCS-8051是51系列单片机的一个型号,它是Intel公司生产的。MCS-8051是采用CMOS工艺,低功耗的8位单片机,片内含8kbytes的只读程序存储器和128bytes的随机存取数据存储器(RAM),片内置通用8位中央处理器和存储单元,非常适于电池供电或其他要求低功耗的场合。MCS-8051有40个引脚,32个外部双向输入/输出(I/O)端口,2个16位可编程
此文档下载收益归作者所有