单片机课程设计―智能密码锁.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南工程学院
课程设计
课程名称单片机原理与应用
课题名称智能密码锁设计
专业电子信息工程
班级0981 班
学号200913020109
姓名刘维新
指导教师汪超、李晓秀、李世军等2012 年5 月18 日
湖南工程学院
课程设计任务书
课程名称单片机原理与应用
课题智能密码锁设计
专业班级电子信息0981班
学生姓名刘维新
学号200913020109
指导老师汪超、李晓秀、李世军等审批
任务书下达日期2012 年 5 月7 日任务完成日期2012 年5 月18 日设计内容与设计要求
设计内容:
1、密码的设定,此密码是固定在程序存储器ROM中,假设预设的密码为“12345”共5位密码。
2、密码的输入:采用两个按键来完成密码的输入,其中一个按
键为功能键,另一个按键为数字键。在密码都已经输入完毕并
且确认功能键之后,才能完成密码的输入过程。然后进入密码
的判断比较处理状态并给出相应的处理过程。
3、按键禁止功能:初始化时,允许按键输入密码,当有按键按下
并开始进入按键识别状态时,按键禁止功能被激活,但启动的
状态是在3次密码输入不正确的情况下发生的。
设计要求:
1、设计方案要合理、正确;
2、系统硬件设计及焊接制作;
3、系统软件设计及调试;
4、系统联调;
5、写出设计报告。
主要设计条件
1、MCS-51单片机实验操作台1台;
2、PC机及单片机调试软件;
3、单片机应用系统板1套;
4、制作工具1套;
5、系统设计所需的元器件。
说明书格式
1.封面
2.课程设计任务书
3.目录
4.系统总体方案设计
5.系统硬件设计
6.软件设计(包括流程图
7.系统的安装调试说明
8、总结
9、参考文献
10、附录(源程序清单及硬件原理图等;
11、课程设计成绩评分表。
进度安排
设计时间为两周
第一周
星期一、上午:布置课题任务,讲课及课题介绍
下午:借阅有关资料,总体方案讨论
星期二、确定总体设计方案
星期三、硬件模块方案设计
星期四、软件模块方案设计
星期五、设计及调试
第二周
星期一、设计及调试
星期二、设计及调试
星期三、总调
星期四、写说明书
星期五、上午:写说明书,整理资料
下午:交设计资料,答辩
参考文献
[1]、《微型计算机原理及应用》许立梓编机械工业出版社 2002
[2]、《微型计算机接口技术及应用》刘乐善编华中理工大学出版社 2000
[3]、《计算机硬件技术基础试验教程》邹逢兴编高等教育出版社 2000
[4]、《16位微型计算机原理接口及其应用》周佩玲编中国科学技术大学出版社
2000
[5]、《微型计算机原理与接口技术》吴秀清编中国科学技术出版社 2001
[6]、《微型计算机接口技术》邓亚平编清华大学出版社 2001
[7]、《单片机原理及及应用》王迎旭编机械工业出版社 2001
[8]、《单片机应用程序设计技术》周航慈著北京航空航天大学出版社 2002
[9]、《单片机实用技术问答》谢宜仁主编人民邮电出版社 2002
第1章单片机系统概述
1.1 单片机的介绍
随着科技的飞速发展,单片机随之诞生,它被人么运用到生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。寻址范围64K,并有控制功能较强的布尔处理器。
1.2 设计内容及要求
对于此次课程设计我们使用80C51为作为主控芯片与数据存储器单元,结合外围的矩阵键盘输入、LCD显示、报警、开锁等控制方案来实现的电子密码锁的设计,其主要具有如下功能:
(1密码的设定:此密码是固定在程序存储器ROM中,假设预设的密为“12345”共5位密码。
(2密码的输入:采用一组数字键盘来完成密码的输入及一个确认功能键来确认密码的正确性。在密码都已经输入完毕并且确认功能键之后,才能完成密码的输入过程。然后进入密码的判断比较处理状态并给出相应的处理过程。
(3密码的删除功能:当在密码输入时,不小心将密码输错,此时只要按下删除键,便能重新输入密码。
(4按键禁止功能:初始化时,允许按键输入密码,当有按键按下并开始进入按键识别状态时,按键禁止功能被激活,但启动的状态是在3次密码输入不正确的情况下发生的。
(5报警功能:当连续输入的三次密码全都错误的情况下,自动启用报警功能,有警报声响起及红灯闪烁。
(6复位功能:在输入密码确认后最终出现两种情况:一是密码输入正确,此时密码锁自动打开,一段时间后便自动复位,进入下一次密码的输入。二是密码输入错误,此时启动警报,只有当人为的按下复位功能键才能解除警报状态。
第2章系统总体方案设计
2.1 总体方案
此次智能密码锁控制器的设计主要是通过程序来控制键盘和报警器等,在一般状态下输入原始密码,则可以开锁。如果在锁住时输入密码,且连续三次密码错误,报