利用单片机模拟密码门锁
7页1、河北工业大学计算机硬件技术基础(MCS-51)2007 年设计报告学院 班级 姓名 学号 成绩 _ _用单片机模拟密码门锁一、问题的提出密码门锁是通过输入密码与正确密码作比较,当用户输入正确密码后,门锁会打开,当用户输入错误密码并且达到 3 次后,要过一段时间才允许再次输入。二、总体设计1、分析问题的功能1)鉴于实际条件的限制,我们只是从试验板上模拟这个过程,利用开关来输入密码,将此密码与程序中欲设的密码比较,若正确,则灯LED1 亮,若不正确,则在 3 次输入错误后转入延时程序,待延时结束后方可继续输入密码。同时警示灯亮,并且蜂鸣器持续报警。2)用外部中断 ITN0 来实现密码输入完成的确认以及比较。3)用一个复位开关来引起 INT0 的中断,及密码输入的确认。4)用 T/C0 中断和软件一起来完成 5S 延时。2、系统总体结构设计1)硬件设计:根据问题确定单片机、I/O 接口、定时器、I/O 设备、中断等; 2)软件设计:按问题功能分模块,简述各模块功能。三、详细设计:1、硬件详细设计:IBM PC 机 一台DP - 51PROC 单片机综合仿真实验仪 一台导线若干 排线一条1)进
2、行硬件资源分配:接线方式:用排线连接 P1 口与开关 SW 连接。用导线分别连接 P1.6、P1.7 和 LED1、LED2。用导线连接 P1.5 和蜂鸣器。 用 INT0 连接 K1。2)画出电路如图:2、软件详细设计:输入密码将输入的密码和预设密码进行比较YN密码输入正确,灯 LED2 亮。密码输入错误次数是否超过 3 次NY密码输入错误次数超过3 次,灯 LED1 亮,同时蜂鸣器报警,延时5S。延时结束,返回密码输入端。开始1)密码输入确认部分:通过 INTO 产生中断来确认密码的输入。2)密码的比较部分:通过 INT0 中断程序来比较密码输入是否正确3)延时、蜂鸣报警部分:通过定时器中断来实现延时控制,定时器延时为 50MS,延时用软件与硬件相结合的方式来实现 5S 的延时,同时控制蜂鸣器的持续报警。3、设计中的主要困难及解决方案在这部分论述设计中遇到的主要困难及解决方案。1)控制蜂鸣器报警通过对 P1.5 的取反来实现报警。2)5 位密码的输入通过开关 SW 来输入密码,将高 3 位屏蔽,通过“ANL A,#1FH”来实现 5 位密码的输入3)判断错误次数是否超过 3 次通过
《利用单片机模拟密码门锁》由会员mg****85分享,可在线阅读,更多相关《利用单片机模拟密码门锁》请在金锄头文库上搜索。
高中数学配套课件:第1部分 第二章 2.2 2.2.1 用样本的频率分布估计总体分布
高中数学必修2红对勾答案1-1-2-2
高中数学全程复习方略第二章 圆锥曲线与方程 章末总结 阶段复习课(共57张ppt)
高三文科数学一轮复习数列5--5
高一数学对数函数课件
马克思主义政党是工人阶级的先锋队
青岛版数学六年级上册第八单元百分数的整理和复习1
阿拉伯糖操纵子
逻辑基本规律1
选修4《化学反应速率和化学平衡》 第3节 化学平衡(5) 有关化学平衡常数及转化率的计算
辅修用 辅助费用分配
软件无线电 第3章 多模式调制解调
跳槽员工与辞退员工管理技巧及典型案例解析(ppt 40)
费用组成(工管、辅修、专升本)
财政学公共支出课件
苏教版数学四年级上册《平行和相交(一)》课件
船舶推进第2章 螺旋桨几何特征
自考第3章4调和函数
自动控制课件 第4章
育新小学 魏秀珍
2023-03-04 6页
2023-07-10 3页
2022-10-31 11页
2023-02-20 13页
2022-10-29 13页
2022-11-08 4页
2022-07-17 4页
2023-07-05 3页
2023-06-23 3页
2022-12-11 3页