基于AT89S52单片机内核的智能防盗系统.rar下载

weixin_39822095 2021-09-25 10:56:20
基于AT89S52单片机内核的智能防盗系统.rar , 相关下载链接:https://download.csdn.net/download/leavemyleave/23799953?utm_source=bbsseo
...全文
15 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
目 录 一、 绪 言……………………………………………………………………1 二、系统设计…………………………………………………………………1 2.1 系统整体流程图………………………………………………………1 2.2 电子密码锁的控制方案论证…………………………………………2 2.3 单片机的选择方案论证………………………………………………2 2.4 键盘选择方案论证……………………………………………………2 2.5 显示模块的选择方案论证……………………………………………2 2.6 模块的选择方案论证…………………………………………………3 三、硬件电路设计……………………………………………………………3 3.1 电子密码锁控制电路图………………………………………………3 3.2 行列式式键盘的设计…………………………………………………3 3.3 数码管显示电路的设计………………………………………………4 3.4 蜂鸣器驱动电路的设计………………………………………………4 3.5 主要元器件选择………………………………………………………5 四、程序流程图………………………………………………………………5 五、 c 语言程序设计…………………………………………………………6 六、电子密码锁控制器仿真…………………………………………………7 6.1 Keil 调试………………………………………………………………7 6.2 Proteus调试……………………………………………………………7 七、结 束 语………………………………………………………………8 八、参考文献…………………………………………………………………9 一、绪 言 随着人们生活水平的提高, 如何实现防盗这一问题也变的尤其突出,传统 的机械锁由于其构造的简单, 被橇的事件屡见不鲜, 电子密码锁由于其保密性高, 使用灵活性号,安全系数高,受到广大用户的青睐。 二、系统设计 1 设计任务 通过对电子锁发展现状的了解,结合自己本次设计的课题,本次设计任务要 完成的目标是: 1.用4*3组成0~9数字键及确认键、删除键。 2.用8位数码管组成显示电路提示信息,当输入密码时,只显示"-",当密码 位输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确, 则开锁,此处用LED发光二极管亮一秒钟做为提示。 3.当密码不正确时,禁止按键输入3秒,同时发出"嘀、嘀"报警声。 2 方案比较与论证 2.1 系统整体流程图 单片机 AT89S52 楼宇用户 指示灯 4*4 键盘 输入 数码管显示密 码输入 用户通话 指示灯 开锁 指示灯 图 1 系统总体框图 2.2 电子密码锁的控制方案论证 用4*3的行列式键盘组成0~9数字键及确认键、删除键,从矩阵键盘输入8位 数密码,起始密码由程序设定,输入完后按确定键开锁,取消键清除所有输入。 用8位数码管组成显示电路提示信息,当输入密码时,只显示"-",当密码位输入 完毕按下确认键时, 对输入的密码与设定的密码进行比较, 若密码正确, 则开锁, 此处用LED发光二极管亮一秒钟做为提示。当密码不正确时,禁止按键输入3秒, 同时启动蜂鸣器发出"嘀、嘀"报警声。 2.3 单片机的选择方案论证 方案一:采用可编程逻辑期间CPLD 作为控制器。CPLD可以实现各种复 杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功 能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控 制系统的控制核心。 但本系统不需要复杂的逻辑功能,对数据的处理速度的要求 也不是非常高,且从使用及经济的角度考虑我们放弃了此方案 方案二: 采用Atmel公司的AT89S52单片机作为控制器。 AT89S52是一个低功 耗,高性能的51内核的CMOS 8位单片机,片内含8k空间的可反复擦些1000次的 Flash只读存储器,具有256 bytes的随机存取数据存储器(RAM) ,32个IO口,2 个16位可编程定时计数器。 综合考虑,选择方案二,采用Atmel公司的AT89S52单片机作为控制器。 2.4 键盘选择方案论证 方案一:采用独立式键盘。由于各键相互独立,每个按键各接一根输入线, 通过检测输入线的电平状态可以很容易的判断哪个按键被按下。 此种键盘适用于 按键较少或操作速度较高的场合。但本题发挥部分要求 12 个功能键,按键数目 较多,这就需要较多的输入口线,而且电路结构复杂。故此方案不可取。 方案二: 采用行列式键盘。 它由行线和列线组成, 按键位于行列的交叉点上, 行线信号和列线信号分别通过两个接口和 CPU 相连,通过行列扫描法判定按键 的位置,此方案适用于按键较多的场合。 通过对电子密码锁题目的分析,采用 4*3 行列式

13,026

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧