- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告书
课程名称 电子密码锁
姓 名
学 号
专 业
班 级
指导教师
课程设计成绩 □不合格 □合格 □良好 □优秀
20 12 年 06 月 25 日
课程设计任务书
课程设计
题 目 电子密码锁
课程设计
时 间 2012 年06 月20 日 ~ 2012年 06月26 日 课程设计
小组成员
课程设计
目 的 1、熟练掌握单片机指令系统
2、具备一定单片机硬件电路设计和软件编程的能力
3、掌握单片机编程软件、仿真软件的应用
4、完成设计方案的论证、编程以及调试运行
5、完成课程设计报告的撰写
课程设计
任 务 用单片机设计密码锁控制器,要求工作稳定可靠,保密性高,实用性强,并具有报警控制功能。
课程设计
主要技术
指 标 1密码正确时,绿灯点亮
2密码错误时,红灯点亮,用户可再次输入密码
3连续3次密码错误,黄灯点亮,同时启动报警信号
课程设计
进度计划
6月21日确定课题查找资料完成课程设计任务书
6月22日寻找资料并完成摘要、绪论
6月23日完成课题设计,设计总结,参考文献
6月24日全部完结并打印提交课题报告
任务签发时间 2012 年 6 月21日 任务完成时间 2012 年6 月 26日 学生签名 指导教师签名
课程设计报告书
一 :功能描述
1设计的意义
在工业生产中,一些关键的控制核心部分,为防止非法进入或修改,需设置密码电路。在一些保密场合,为防止非法人员进入,也需设置密码电路。本任务主要讲解用单片机设计的密码锁控制器,要求工作稳定可靠,保密性高,实用性强,并具有报警控制功能。
2应用
密码锁的应用非常广泛,例如档案室,保险箱,电梯等等。
3功能说明
密码的输入由键盘输入,若密码正确解锁指示灯D1亮;若输入密码错误指示灯D2亮,报警指示灯D3亮,需复位后方能重新输入密码。每次按键都能有数码管显示。
二:硬件电路的设计与说明
1单片机应用系统说明
单片机是一种集成芯片,是采用技术把具有数据处理能力的中央处理器CPRAM、、多种I/O口和中断系统、定时器/等功能(可能还包括显示驱动电路、电路、模拟多路转换器、等电路)集成到一块硅片上构成的一个小而完善的,在工业控制领域的广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单片机。
由于单片机在工业控制领域的广泛应用,单片机由内仅有CPU的专用发展而来。最早的设计理念是通过将大量外围设备和在一个芯片中,使更小,更容易集成进复杂的而对体积要求严格的控制设备当中。
P1口接3个共阳极二极管。470K电阻起限流作用。密码正确V5绿灯亮;密码错误,V6红灯亮;连续3次密码错误,V7黄灯亮。P0口接数码管,显示按键输入键号。
2输入电路
输入键盘有4*4共16个按键组成,15个数字或字母键,1个输入键。每位字符可为0~9及A~E的15个数字或字母中的任意义一个
3报警电路
报警电路密码连续3次输入错误,黄灯亮,同时启动报警信号。R9电阻限流。
4原理图
输入密码正确,绿灯亮,数码管显示按键号;输入密码错误,黄灯亮,用户可再次输入密码;连续三次密码错误,黄灯亮同时启动报警系统。
三:程序设计
1程序流程图
密码锁控制器主程序流程图
按键操作子程序流程图
2 程序及说明
ORG 0000H ;主程序
MOV P1,#0FFH ;P1口输出FFH
MOV R4,#00H ;输入密码错误次数寄存器R4清0
MOV R0,#1FH ;输入密码暂存区指针R0赋初值1FH
MOV R3,#00H ;输入密码位数寄存器R3清0
KEY:MOV P2,#0FH ;键盘扫描及计算键值
MOV A, P2
ANL A,#0FH
CJNE A,#0FH,KEY1
SJMP KEY
KEY1:MOV P1,#0FFH
LCALL DEL12
MOV A,#0EFH
KEY2:MOV R2,A
MOV P2,A
MOV A,P2
ANL A,#0FH
CJNE A,#0FH,KEY3
文档评论(0)