密码锁控制系统设计..docVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
密码锁控制系统设计.

毕 业 设 计 题目 密码锁控制器 系别 专业              班级 姓名 学号 指导教师 日期 设计任务书 设计题目: 密码锁控制器 设计要求: 1.密码锁设为6位十进制数密码,并通过6位LED显示出来,将密码存放于串行EEPROM中,密码通过0~9十个数字键设定和修改,另有3个功能键,分别作为:密码设置键、开锁确认键、复位键。 2. 上电开机后,显示提示符“P.”,此时若在开锁的状态下可设置密码;如果在关锁的状态下可开锁。 3. 开锁时,如果密码输入错误,则报警器响起,按复位键可重新输入密码。 设计进度要求: 第一周:图书馆查阅资料; 第二周:查阅资料并开始思考总体思路; 第三周:设计硬件电路,绘制电路图; 第四周:绘制软件框图,编写部分程序; 第五周:仿真软件中调试程序; 第六周:论文编写完成并上交; 第七周:修改论文; 第八周:毕业论文答辩; 指导教师(签名): 摘  要 设计以单片机为核心部件的密码所控制器,扩展74LS273作为LED显示器字段口,位选由P1.0-P1.5控制,LED七段数码管作为密码显示用,按下密码设置键开始设置密码,密码通过0~9十个数字键设定和修改,用开锁确认键打开密码锁,在密码输入错误时按复位键重新输入密码。 设计又分为硬件设计和软件设计两部分,硬件设计主分为CPU的选用,各种扩展模块的选用,各种电子元件的选用。软件设计包含了主程序、键盘扫描子程序、数字处理程序、开锁程序、密码设置程序等程序的设计与编写。 本次设计中所设计的密码锁具有系统简单,实用性强,成本低,使用维护方便,软件功能强,运行稳定可靠等优点。 关键词:单片机,密码锁,密码,报警,开锁 目  录 摘  要 II 目  录 3 2 总体方案设计 6 2.1总体框图设计 6 2.2 显示控制方案 6 2.3键盘控制方案 7 2.4 软件总体设计方案 8 2.5 电路原理图 9 3 所选硬件系统介绍 10 3.1 AT89C51单片机的简介 10 3.2 AT89C51单片机的引脚 11 3.3 AT89C51单片机复位方式 13 3.4 M24C01的功能 13 3.5 74LS244的功能 14 3.6 74LS273的功能 14 3.7 键盘接口工作原理 15 3.8七段LED显示工作原理 16 4 软件设计 18 4.1主程序模块 18 4.2键盘扫描子程序模块 19 4.3数字处理程序模块 20 4.4 开锁程序 21 4.5 密码设置程序 22 5 系统调试 23 5.1 在伟福中的调试 23 5.2 在Keil中的调试 24 6 结 论 27 致  谢 28 参考文献 29 1 前 言 计算机系统已明显地朝巨型化、单片化、网络化三个方向发展。巨型化发展的目的在于不断提高计算机的运算速度和处理能力,以解决复杂系统计算和高速数据处理,比如系统仿真和模拟、实时运算和处理。单片化是把计算机系统尽可能集成在一块半导体芯片上,其目的在于计算机微型化和提高系统的可靠性,这种单片计算简称单片机。单片机的内部硬件结构和指令系统主要是针对自动控制应用而设计的所以单片机又称微控制器MCU(Micro Controller Unit) 图2.1 总体设计框图 2.2 显示控制方案 再构成多位LED显示时,点亮数码管的方式有静态显示和动态显示两种。 静态显示方式:LED的静态显示是指当数码管显示某一字符时,相应段的发光二极管处于恒定地导通或截止状态,直到显示另一字符为止。 静态显示方式各位可独立显示。由于各位分别由一个8位I/O接口控制段选码,故在同一时间里,每一位显示的字符可以各不相同。这种显示方式接口,较小的电流即可获得较高的亮度,且占用CPU时间少,编程简单,便于监测和控制。 动态显示方式:LED动态显示就是利用单片机依次输出每一位数码管的段选码和对应于该位数码管的位选控制信号,一位一位轮流点亮各七段数码管。对每位数码管来说,每隔一段时间点亮一次,如此循环。利用人眼的“视觉暂留”效应,只要每位显示间隔足够短就可以给人一同时显示的感觉。在动

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档