单片机原理及应用课程设计-电子密码锁

单片机原理及应用课程设计-电子密码锁

ID:6329715

大小:360.50 KB

页数:14页

时间:2018-01-10

单片机原理及应用课程设计-电子密码锁_第1页
单片机原理及应用课程设计-电子密码锁_第2页
单片机原理及应用课程设计-电子密码锁_第3页
单片机原理及应用课程设计-电子密码锁_第4页
单片机原理及应用课程设计-电子密码锁_第5页
资源描述:

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

1、课程设计课程单片机原理及应用课程设计题目电子密码锁设计院系电子科学学院专业班级学生姓名学生学号指导教师2011年3月18日课程设计任务书课程单片机原理及应用课程设计题目电子密码锁设计专业班级姓名学号一、设计目的:训练学生综合运用己学课程的基本知识,独立进行单片机应用技术开发工作,掌握单片机程序设计、调试,应用电路设计、分析及调试检测。二、设计要求:1.应用MCS-51单片机设计电子密码锁电路;2.电子密码锁电路选用8位控制,连续三次输入错误密码,密码锁输出报警信号,输入正确密码解除报警;3.硬件设计根据设计的任务选定合适的单片机,根据控制对象设计接口电路。设计的单元电路必须有工作原理,器件

2、的作用,分析和计算过程;4.软件设计根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单;5.原理图设计根据所确定的设计电路,利用Protel等有关工具软件绘制电路原理图、PCB板图、提供元器件清单。三、参考资料:[1]单片微型计算机与接口技术,李群芳、黄建编著,电子工业出版社;[2]单片机原理及应用,张毅刚编著,高等教育出版社;[3]51系列单片机及C51程序设计,王建校,杨建国等编著,科学出版社;[4]单片机原理及接口技术,李朝青编著,北京航空航天大学出版社;完成期限2011.3.14—2011.3.18指导教师专业负责人2011年3月13日一、概述电子锁

3、应用:目前人们对与家庭的安全普遍都是使用防盗门,由于每个防盗门都需要钥匙进行开锁,对于房钥匙的管理,总是令人头疼。又要保证要用的人有钥匙,又要担心钥匙的丢失。由于管理钥匙的原因,经常人们因为丢失钥匙而造成不可估量的经济损失。如何更好的对家庭安全进行管理呢?只有对目前防盗门的锁进行改变,将目前的机械锁改变为电子锁。通过这种改进,除了可以方便的进出门,还能够加强房间的安全,方便自己允许的人进入。设计思路:通过单片机管理外部输入的密码与内部设定密码的对应与否决定是否开关门。主要分成下面几个部分:外部输入系统门锁系统AT89c51主要器件包括:AT89c51、lcd1602、12M晶振、光电耦合器

4、(扩展)、电阻若干、电容若干。主要模块:单片机最小系统、按键输入系统、lcd显示系统、光电耦合控锁系统(扩展)二、电路设计最小系统:主要包括晶振电路与复位电路。按键系统:主要包括按键电路与74ls11电路LCD显示系统:主要包括LCD显示电路与电位器调节偏压电路仿真电路图:三、器件评价AT89c51:AT89C51是一个低功耗,高性能CMOS8位单片机,片内含8k字节Flash可擦写存储器(PEROM)。AT89C52器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准80C51和80C52指令集及引脚布局,AT89C52的片内Flash允许程序存储器通过传统编程器反复编程。由于

5、芯片内集成了通用8位中央处理器和Flash存储单元,功能强大的微处理器ATMELAT89C52可为许多嵌入式控制应用系统提供高度灵活、高性价比的解决方案。 AT89C51具有如下特点:8kBytesFlash存储器、256bytes的RAM、32个I/O口、3个16位定时/计数器,6个中断优先级2层中断嵌套中断、1个全双工串行通信口、片内时钟振荡器。此外,AT89C52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。AT89C52在空闲模式下,CPU暂停工作,而RAM、定时/计数器、串行口和外中断系统可继续工作,掉电模式冻结振荡器并保存RAM的数据,停止芯片其它功能直至硬件复位。L

6、CD1602:1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。(1602显示地址)74LS11:74LS11是三与门芯片,一共有14个引脚,一共可以有3个输出,引脚图如下:四、程序设计LCM_RSBITP3.7;//定义接口LCM_RWBITP3.6LCM_EBITP3.5LCM_DATAEQUP1;数据接口JIANEQU

7、P2;按键接口ORG0000H;从0000H处开始SJMPMAIN;跳转到MAIN处ORG0003H;外部0中断LJMPJIANWEIORG0030H;主程序从0030H处开始MAIN:MOVSP,#70H;初始化堆栈指针指向70HSETBIE0SETBEX0MOVR1,#00HMOVR2,#00HMOVR3,#00HMOVR4,#00HMOVR5,#00HMOVR6,#00HMOVIE,#81HLCALLINITIAL

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

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

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