基于c的电子密码锁单片机课程设计

基于c的电子密码锁单片机课程设计

ID:23388327

大小:29.45 MB

页数:30页

时间:2018-11-06

基于c的电子密码锁单片机课程设计_第1页
基于c的电子密码锁单片机课程设计_第2页
基于c的电子密码锁单片机课程设计_第3页
基于c的电子密码锁单片机课程设计_第4页
基于c的电子密码锁单片机课程设计_第5页
资源描述:

《基于c的电子密码锁单片机课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机系统课程设计单片机系统课程设计成绩评定表设计课题:基于89C51的电子密码锁的设计学院名称:电气工程学院专业班级: 学生姓名:学号:指导教师:设计地点:设计时间:指导教师意见:成绩:签名:年月日单片机系统课程设计单片机系统课程设计课程设计名称:基于89C51的电子密码锁的设计专业班级:自动F1203学生姓名:学号:指导教师:课程设计地点:课程设计时间:单片机系统课程设计单片机系统课程设计任务书学生姓名专业班级学号题目基于89C51的电子密码锁的设计课题性质工程设计课题来源自拟指导教师主要内容(参数)利用AT89C51以及外围键盘以及液晶显示

2、部分来组成电子密码锁,实现的功能如下:1.实现密码的输入以及密码判定(初始密码程序中已设定好),同时液晶显示部分显示相关提示信息。2.若连续输入错误密码三次则自锁,无法继续输入密码。任务要求(进度)第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。第5-6天:软件设计,编写程序。第7-8天:实验室调试。第9-10天:撰写课程设计报告。要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅合理。主要参考资

3、料[1]张迎新.单片微型计算机原理、应用及接口技术(第2版)[M].北京:           国防工业出版社,2004审查意见系(教研室)主任签字:年月日单片机系统课程设计目录1硬件组成与方案设计41.1硬件组成41.2方案设计42单元电路设计42.1时钟电路设计42.2复位电路设计52.3键盘电路设计62.4显示电路设计62.5整体电路图设计83系统软件工作流程图93.1主程序工作流程93.2键盘扫描程序104系统功能实际测试114.1程序实际编译测试114.2单片机实际操作演示11总结16参考文献17附录A:整体电路图18附录B:详细程序1

4、9单片机系统课程设计28单片机系统课程设计概述:自从人类开始制造锁以来长期所使用的锁都是机械锁,通俗的讲就是弹子芯锁。而传统的弹子芯锁,由于其本身锁芯密齿的有限加之开锁工具钥匙的容易复制性,使得其安全性大大降低。随着人们生活质量的提高,如何实现安全有效的防盗这一问题受到越来越多人的关注。传统的机械锁由于安全性能太差,被撬的事件屡见不鲜。相比之下,电子密码锁因其保密性强,使用灵活性好,安全系数高,受到了广大用户的欢迎。电子密码锁作为一种新型的锁,安全性有了较大的提高,还省去了传统机械锁的钥匙,使用者只要记得其密码,便可以开启,从而大大提高了防盗功能

5、。 本文主要设计了一种以单片机AT89C51为核心的电子密码锁。详细地介绍了该电子密码锁以及其外围电路的设计过程。电子密码锁主要由三部分组成:键盘输入部分、单片机最小系统部分、液晶显示部分。通过外围键盘来进行密码输入,单片机则负责把输入的密码与设定好的密码进行比对从而判断是否输入正确,而液晶显示部分则负责进行相关提示信息的显示。28单片机系统课程设计1硬件组成与方案设计1.1硬件组成硬件组成如图1.1所示:图1.1硬件组成示意图1.2方案设计该系统采用外围矩阵键盘来进行密码的输入,单片机则执行键盘扫描程序来获取相应的键值从而达到输入密码的功能,

6、同时,单片机与1602液晶显示屏相连,来显示输入密码等相关提示信息方便用户使用。当用户连续输入错误密码三次时则电子密码锁自锁,无法继续输入密码,从而提高了电子密码锁的安全2单元电路设计2.1时钟电路设计时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准,有条不紊地工作。因此时钟频率直接影响单片机的速度。常用的时钟产生方法有两种:内部时钟方式以及外部时钟方式。本设计采用的是内部时钟方式。其中内部时钟方式是利用芯片内部的振荡器,然后在引脚XTAL1和XTAL2两端跨接晶体或陶瓷谐振器,就构成了稳定的自激振荡器。其发出的脉冲直接送入内部时钟

7、电路。外接晶振时,C1和C2的值通常选择为30pF左右,C1和C28单片机系统课程设计2对频率有微调作用。晶体的频率选择12MHz。为了减少寄生电容,更好地保证振荡器稳定可靠地工作,振荡器和电容应尽可能安装得遇单片机芯片靠近。如图2.1所示图2.1时钟电路2.2复位电路设计复位是单片机的初始化操作,单片机在启动运行时,都需要先复位,它的作用是CPU和系统中的其它部件都处于一个确定的初始状态,并从这个状态开始工作。故复位关系到一个单片机系统能否可靠地工作。本设计采用的是按键电平复位,按复位键之后复位端通过电阻与Vcc电源连通。为保证复位可靠,应保证

8、复位高电平持续时间大于两个机器周期,R4电阻值为200欧姆,R5电阻值为10K,C3电容值为22uF。如图2.2所示图2.2复位电路2.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。