- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工业自动化技术强化训练Ⅰ(单片机方向)实验报告书学生姓名:李泽寰指导老师:冯梓安、容爱琼班级及专业:14机械创新班学 号:201430118043 2016年7月 7日题目:基于51单片机的LCD密码锁设计方案摘要在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。本方案硬件部分是由AT89C51单片机、LCD1602(16x2型)、矩阵按键、电源电路和报警电路等几部分组成。软件主要由C语言编程。该密码锁利用单片机技术,通过矩阵按键输入、保护密码,并由LCD显示密码输入,从而实现对密码的判断和报警。关键字:单片机AT89C51,密码锁,LCD1602,矩阵按键目录一、整体方案说明41.1、本密码锁应用的知识41.2、功能说明51.3、总体结构框图5二、小组分工5三、硬件电路说明53.1、AT89C51单片机53.2、LCD 1602(16x2型)63.3、4X4矩阵按键73.4、有源蜂鸣器73.5、电路图8四、软件编程说明84.1、功能函数解释84.2、主函数解释9五、调试说明10六、个人感想10一、整体方案说明本密码锁是利用8051单片机的控制结合LCD1602和矩阵按键输入方法,设计的一个LCD密码锁,可以用在需要密码输入的场合中,例如要当门禁用时,需要实际配合电子门锁。1.1、本密码锁应用的知识1、AT80C51编程方法2、1602 LCD(16x2型)显示3、密码比较处理的设计方法4、4x4矩阵键盘扫描输入和按键赋值5、有源蜂鸣器的使用方法1.2、功能说明1、使用LCD显示器来显示密码输入的相关消息及提示2、可以显示5位数字/字符密码3、内定一组数字密码为:80114、密码输入正确则在LCD上显示“correct answer”,输入错误则在LCD上显示“error answer”5、密码输入错误有短暂的蜂鸣器错误提示6、密码输入判断完之后清空所输入的密码并跳转到密码输入界面1.3、总体结构框图二、小组分工小组分工明确,黄昱鑫负责模块资料搜索和整理,高哲轩负责在Proteus中画出电路图、测试各个模块的功能并整理程序,李泽寰负责实现密码的多位显示、密码保护以及密码清除功能。三、硬件电路说明3.1、AT89C51单片机AT89C51 是美国 ATMEL公司生产的低电压,高性能 CMOS8 位单片机,片内含4k bytes 的可反复擦写的只读程序存 储器(PEROM)和 128 bytes 的随机存取数据存储器(RAM),器件采用 ATMEL公司的高密度、非易失性存储技术生产, 兼容标准 MCS-51指令系统,片内置通用 8位中央处理器(CPU)和 Flash存储单元,功能强大 AT89C51 单片机可为您提 供许多高性价比的应用场合,可灵活应用于各种控制领域。 主要性能参数:与 MCS-51 产品指令系统完全兼容;4k 字节可重擦写 Flash 闪速存储器;1000 次擦写周期;全静态操作:0Hz-24MHz ;三级加密程序存储器;128×8 字节内部 RAM ;32个可编程 I/O 口线;2个16位定时/计数器;6个中断源 ?可编程串行 UART 通道;低功耗空闲和掉电模式。3.2、LCD 1602(16x2型)1602引脚标号和作用编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操
文档评论(0)