毕业设计密码锁制系统..docVIP

  • 5
  • 0
  • 约1.44万字
  • 约 33页
  • 2016-10-18 发布于贵州
  • 举报
毕业设计密码锁制系统.

毕 业 设 计 题目 密码锁控制器 系别 专业              班级 姓名 学号 指导教师 日期 设计任务书 设计题目: 密码锁控制器 设计要求: 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)

1亿VIP精品文档

相关文档