课程设计-基于AT89S52单片机的密码锁设计

上传人:aa****6 文档编号:30009867 上传时间:2018-01-26 格式:DOC 页数:40 大小:3.24MB
返回 下载 相关 举报
课程设计-基于AT89S52单片机的密码锁设计_第1页
第1页 / 共40页
课程设计-基于AT89S52单片机的密码锁设计_第2页
第2页 / 共40页
课程设计-基于AT89S52单片机的密码锁设计_第3页
第3页 / 共40页
课程设计-基于AT89S52单片机的密码锁设计_第4页
第4页 / 共40页
课程设计-基于AT89S52单片机的密码锁设计_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《课程设计-基于AT89S52单片机的密码锁设计》由会员分享,可在线阅读,更多相关《课程设计-基于AT89S52单片机的密码锁设计(40页珍藏版)》请在金锄头文库上搜索。

1、 2010 届单片机技术课程设计说明书密码锁系 、 部: 电气与信息工程系 学生姓名: 指导教师: 职称 副教授 专 业: 电子信息工程 班 级: 0801 完成时间: 2010.12.29 1摘 要随着科技的日益发展,针对传统机械锁安全性低,需随身携带且易丢失钥匙的缺点,另外随着经济技术的发展和人们对生活水平要求的提高,电子密码锁控制系统已经越来越符合人们的要求,本文设计了一种使用单片机实现的电子密码锁。本文介绍了基于单片机和串行 EEPROM 的智能密码控制系统,对系统硬件和软件实现进行了详细的描述。该系统采用 AT89S52 单片机和 AT24C02 串行EEPROM,通过 AT89S5

2、2 模拟 总线和 AT24C02 通讯,实现密码控制的功能。CI2本文从经济实用的角度出发,采用美国 Atmel 公司的单片机 AT89S52 作为主控芯片与数据存储器单元,结合外围的矩阵式键盘输入、LCD 液晶显示、报警等,用 C 语言编写主控芯片与 EEPROM 读写程序相结合,设计了一个可以多次修改密码,并且具有报警功能的电子密码锁控制系统。 本设计通过单片机将各模块有机地连接在一起,完美地实现了设计目的,该锁具有安全性高、性能好、易操作、功耗低、成本低、具有广泛实用性等优点,具有一定的推广性。关键字 密码锁;AT89S52;AT24C02;液晶 2ABSTRACTAlong with

3、the development of science and technology, in view of the traditional mechanical lock security low, need to carry and easy lost key shortcomings, in addition with economic technical development and people to the improvement of living standard requirements, electronic combination lock control system

4、has been more and more accord with the requirement of people, this paper introduces a design using microcomputer electronic combination lock. This paper introduced based on SCM and serial an EEPROM intelligent password control system of the system hardware and software realization are described. Thi

5、s system USES AT89S52 SCM and AT24C02 serial an EPROM, through AT89S52 simulation bus and AT24C02 communication, realizing the password control function. This article from the economical practical Angle and Atmel company adopts the monolithic integrated circuit AT89S52 as the master chip and data st

6、orage locations, combines with the periphery matrix keyboard input, liquid crystal display, alarm, written in C control chip with an EEPROM literacy programs combining, design of a password, and can be changed several times with alarm function of electronic combination lock control system. This desi

7、gn by microcontroller will each module in organic are linked together, the perfect way to realize the design purpose, this lock has high safety, good performance, easy operation, low power consumption, low cost and has extensive practical advantages, have certain extension. Keyword trick lock;at89S5

8、2;at24c02;liquid crystal display3目 录1 系统总体设计方案 .41.1 设计课题任务 .41.2 功能要求说明 .41.3 设计课题总体方案介绍及工作原理说明 .42 系统硬件设计 .52.1 系统各功能模块介绍 .52.2 系统电路图 .72.3 系统元器件清单 .73 系统软件设计 .83.1 使用单片机资源介绍 .83.2 软件系统各功能模块介绍 .83.3 软件系统程序流程框图 .83.4 软件系统程序清单 .114 系统仿真分析及结论 .114.1 系统使用说明 .114.2 系统仿真结果 .124.3 系统误差分析 .124.4 设计体会 .134

9、.5 教学建议 .13参考文献 .14致 谢 .15附 录 .1641 系统总体设计方案1.1 设计课题任务设计一个具有特定功能的密码锁。1.2 功能要求说明密码锁主要实现的功能是:该密码锁上电或按键复位后能自动显示系统提示符“P.” ,进入准备工作状态。该密码锁设有系统原始密码,用户可以设定并存储用户密码,密码输入时应处于保密显示状态,密码输入正确时应显示密码输入正确提示信息,否则,显示密码输入错误提示信息。在输入的密码正确时液晶显示正确的信息,但错误时,蜂鸣器发出警报音,液晶显示错误的信息,也可通过修改密码开锁,一旦密码遗忘只有通过输入“超级密码”才能开锁。1.3 设计课题总体方案介绍及工

10、作原理说明设计用以 AT89S52 作为本次设计的核心元件,利用单片机灵活的编程设计和丰富的 端口,及其控制的准确性,实现基本的密码控制功能。在单片机的OI外围电路外接输入键盘用于密码的输入和一些功能的控制,外接 FYD12864-0402B 液晶显示器用于输出显示。本设计主要由单片机、矩阵式键盘、液晶显示器和密码存储等部分组成。其中矩阵式键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵式键盘输入密码,然后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平转到液晶显示密码正确还是密码错误以及蜂鸣器是否报警。本系统一共有两部分组成

11、,硬件电路和软件部分。其中硬件部分由键盘输入部分、复位部分、晶振部分、报警部分组成,软件部分对应的主要由主程序、初始化程序、液晶显示程序、键扫程序、键功能程序、密码设置程序、EEPROM读写程序、延时程序等组成。其原理框图如图 1.1 所示。5AT89S52键盘输入复位电路晶振电路液晶显示报警电路数据存贮图 1.1 系统原理框图2 系统硬件设计2.1 系统各功能模块介绍2.2.1 AT89S52 控制模块考虑到设计功能需要,控制器的功能用于外部键盘信号的接收和识别、液晶显示与密码辨认相关的信息,我们选择了学习过的 AT89S52 系列单片机,具有反应速度极快,工作效率特高的特点。AT89S52

12、 是种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程Flash 存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业 80C51 产品指令和引脚完全兼容。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。2.2.2 LCD 显示模块 显示模块要具有显示输入密码,修改密码的信息准确性,综合以上的要求我选择 FYD12864-0402B 液晶作为显示的器件。6带中文字库的 FYD12864-0402B 液晶显示器是一种具有 4 位/8 位并行、2 线或 3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为 12864, 内置 8192 个 16*16 点汉字,和 128个 16*8 点 ASCII 字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示 84 行 1616 点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号