基于AT89C51的红外遥控电子密码锁的设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图三 开锁电路图 AT89C51 作 为 本 电 路 的 核 心 ,P0 口 和 P1.0、P1.1、P1.2 外 接本机键盘,P3.0 口外接遥控接收头,P1.3 口外 接 报警 信号 放 大 器 ,用 来 放 大 报 警 信 号 ,驱 动 扬 声 器 ,P1.7 口 外 接 开 锁 电 磁 驱动 电 路,P1.5 外 接密 码 选 择 键 ,EPROM 内 存 由 2 套 密 码 ,P2 口接数码管,用来显示按 键是 否 按下 ,P1.4 口外 接 驱动 控制 电 路用 来控 制 LM386 的 电 源,也 就 是 说 只 有 (下转第 569 页)
图二 遥控发射电路 红外 线发 射(接 收)控 制 电 路 均 采 用 AT89C51 单 片 机 来 实 现,电路简单,输出控制方式可选择,实用性强 。具体工作过程 中 ,发 射 时 :如 图 二 ,首 先 ,将 从 串 行 发 射 口 P3.1 送 出 的 数 据 反 馈 到 P1.1 口 进 行 内 部 调 制 ,再 从 P1.2 口 送 出 ,再 经 过 红 外 发射二极管发射出去,发射距离为 10 米 。接收时:采用与发射 配套 的红 外接 收 头,将 发射 出 的数 据接 收 后送 到串 行 口 P3.0 中,再由 系 统进 行确 认 接收 数据 是 否与 发送 数 据相 符,相 符 则 开 锁 ,不 相 符 则 放 弃 。 (2)本 机 控 制 电 路 及 原 理 本机键开锁电路如图三所示,本电 路由 遥 控发 射器 ,接 收 器、键盘、显 示器 组成 ,采 用了 10 个按 键 ,作为 密码 输 入键 ,同 时也采用了遥控器开锁。
1 引言 出于 安全 、方便 等 方面 的 需 要 ,许 多 电 子 密 码 锁 已 相 继 问 世,例如磁卡锁、声控锁、指纹识别、IC 卡识别等等。但 这类 产 品的特点 是针 对 特定 有效 卡 、指纹 或声 音 有效 ,且不 能 实现 远 程 控 制 ,只 能 适 合 于 保 密 要 求 高 且 仅 供 个 人 使 用 的 箱 、柜 、房 间等 。而且 卡 片式 IC 卡还 有 易 丢 失 等 特 点 ,加 上 其 成 本 一 般 较 高 ,一 定 程 度 上 限 制 了 这 类 产 品 的 普 及 和 推 广 。 本 文 介 绍 一 种 由 AT89C51 编 程 实 现 的 控 制 电 路 ,采 用 红 外接收和发送,具有按键 指示 ,输 入错 误提 示 ,密码 有效 指 示, 控 制 开 锁 、控 制 报 警 、遥 控 开 锁 等 功 能 ,可 以 在 外 泄 密 码 的 情 况下及时修改密码,具 有保 密 性,灵 活度 高 ,特别 适合 家 庭 、宾 馆 、私 家 车 库 等 场 合 。 2 系统基本功能
— 569 —
else if (c>='a' && c<='z') { newasc = c + 5 ; if (newasc >'z') newasc = newasc - 26; miwen[i] = newasc ; } else miwen[i] =c; } for(i=0;i} 数据加密后传输,一定程度上保证了信息的安全性,密钥的保 密是很关键的。否则,网络攻击者掌握加密、解密算法,又得到密 钥,对合法商户会造成致命的损失。因此加强对密钥的管理,要贯 穿于密钥的整个生存期:密钥的生成、验证、传递、保管、使用和销 毁。 电子商务作为网络时代的一种全新的交易模式,相对于传统 商务是一场革命。电子商务的优势之一就是能大大简化业务流程, 降低企业运作成本。而电子商务企业成本优势的建立和保持必须 以可靠和高效的物流运作作为保证。所以,加大力度防护物流信息 的安全,大力发展现代化物流,电子商务才能得到更好的发展。
4 单片机软件流程设计 开始
串行口初始化
发射键按 N
Y 送数据到 CPU 串行口
数据送完 N
Y 返回
遥控发射程序框图 开始来自串行口初始化接收数据数据接收完了 Y
接收数据正确
Y 进入开锁程序


不处理返回主程序
遥控接收程序框图
参考文献 [1]彭 为,黄 科,雷 道 仲.单 片 机 典 型 系 统 设 计 实 例 精 讲.电 子 工业出版社 [2] 丁 化 成 , 耿 德 根 .AVR 单 片 机 应 用 设 计 [M ]. 北 京 : 北 京 航 空 航 天 大 学 出 版 社 ,2002 [3]耿 德 根,宋 建 国 .AVR 高 速 嵌 入 式 单 片 机 原 理 与 应 用 [M]. 北 京 : 北 京 航 空 航 天 大 学 出 版 社 ,2001
(上接第 567 页) 报警时,LM386 才供电源,平常断电,这样大 大减小了耗电流。
本机键开锁工作特点: (a)当 没 有 收 到 遥 控 信 号 时 ,这 时 由 键 盘 输 入 密 码 ,当 5 位有效密码输入正确时按“#”号确认,P1.7 口输 出 高电 平使 电 磁锁动作,完成开锁,同 时 电路 进入 延 时状 态,延 时 5 秒后 ,电 路将自动恢复到初始的闭锁状态。 (b)当 5 位 有效 密码 输 入正 确,但 没 有按“#”号确 认 时,这 时电路将自动放弃,恢复到初始和闭锁状态 。 (c)输 入 密 码 错 误 时 ,将 发 出 5 秒 的 报 警 信 号 ,用 以 提 醒 用户。 (d)输入 密码 时,首 位 密码 正确 输 入后 ,电路 将 开始 计时 , 每位密码数之间的输入间隔应在 3 秒内。否则将作为输入超 时处理,系统自动放弃,恢复到初始状态 。 (3)遥 控 开 锁 的 工 作 原 理 当选 择遥 控开 锁 时,本 机键 便 会 被 封 锁 。这 时 ,用 户 手 执 遥 控 器 按 下 AT89C51 上 的 P1.0 口 上 的 按 键 时 , 便 有 数 字 从 AT89C51 的 P1.2 口发出,发送的过程如下: 首先 将从 P3.0 送出 5FH,然 后将 5FH 反 馈 到 P1.1 口 进 行 内 部 调 制 ,调 制 的 规 则 是“0”电 平 调 制 ,“1”电 平 不 调 制 ,最 后 将调好的数据从 P1.2 口通过红外发光二 极 管以 波长 为 940 毫 米的红外光发出红外遥控信号。然后,在本机控制电路中的 AT89C51 的 P3.0 口 接 有 与 红 外 发 光 二 极 管 配 套 的 接 收 头 ,将 接 收 的 光 信 号 转 换 成 电 信 号 数 据 。最 后 ,通 过 系 统 与 内 部 原 先 设置的数据进 行 比较 确认 ,如 果一 致便 可 开锁 ,如果 不 一致 便 放弃开锁。 (4)按 键 与 显 示 设 计 显示器方面选用 7 段 LED。本设计采用共阳极。只要将 8 位并行输出与显示块的发光二极管引脚相连即可。 本设计的按键方式采用独立式按键结构,共设置了 10 个 按键 。每个 独 立按 键单 独 占 有 一 根 I/O 口 线 ,每 根 I/O 口 线 上 的按键工作状态不会影响其他 I/O 口线的工作状态。它的电路 配 置 灵 活 ,软 件 结 构 简 单 。
参考文献 [1]陈 延 忠.电 子 商 务 环 境 下 常 设 机 构 原 则 问 题 探 讨 [A]. 国 际 经 济法论丛第 5 卷[C].北京:法律出版社,2004. [2]廖益 新.论 适用 于 电子 商务 环 境的 常设 机 构概 念[J].厦 门 大 学学报( 哲学社会科学版) ,2006 [3]朱炎生.跨国电 子 商务 活动 对 常设 机构 概 念的 挑战[A].国 际 经济法论丛第 3 卷[C].北京:法律出版社,2005
科技信息
计算机与网络
基于 AT89C51 的红外遥控电子密码锁的设计
兰州交通大学测控技术研究所 咸俊伟 陈 波 梁书旺
[摘 要]本 文 详 细 介 绍 了 一 种 由 AT89C51 编 程 实 现 的 红 外 遥 控 电 子 密 码 锁 的 功 能 、 特 性 和 优 点 , 介 绍 了 其 功 能 和 原理,给出了红外发送和接收的设计电路。 [关键词]AT89C51 红 外 遥 控 电 子 密 码 锁
红 外
红外 接收器
键盘

显示
AT89C

51CPU
报警器

复位
晶振
电磁锁
图一 遥控密码锁基本结构图 遥控密码锁的基本功能设计主要分为如下五个部分: (1)选 择 密 码 我们将编好的密码程序存储在 EPROM 中,用户通过密码 选择键—— —AT89C51 中 P1.5 口上的按键进行选择,然后输入号 码,最后按“#”确认密码设置。比如:用户如果想选 67890 这组 数字作为密码,则用户只有首先按一下 P1.5 上的按键,接着在 本 机 键 盘 上 一 一 输 入 6、7、8、9、0 之 后 再 按“#”号 键 即 表 示 密 码 被 设 置 好 了 ,那 么 下 次 用 户 只 需 键 入 这 组 数 据 即 可 开 锁 。 (2)密 码 显 示 为了帮助用户确认是否有键按下,在电路中设置了模拟 显 示电 路 。有 键 按 下 时 ,就 会 显 示 出 字 符“H”,没 有 键 按 下 则 不会显示字符。而并不是显示用户按下的数字符号 。这样既巧 妙的提醒了用户又保护了用户密码,是本设计的优点之一 。 (3)本 机 键 开 锁 当 用 户 键 入 正 确 密 码 后 ,再 按 确 认 键—— —“#”号 ,便 会 自 动 开 锁 。但 用 户 键 入 密 码 时 应 注 意 :数 字 与 数 字 之 间 的 输 入 间 隔时间为 3 秒。如 果 键入 完密 码 后不 按“#”号 ,系 统会 当做 放 弃开锁处理。 (4)密 码 错 误 报 警 当用 户解 锁输 入 错误 密码 时 ,系 统 就 会 报 警 ,由 扬 声 器 发 出 5 秒报警声。此乃安全可靠性能之一。 (5)红 外 遥 控 开 锁 用户 只需 手执 遥 控器 ,键 入 正 确 密 码 ,便 会 自 动 开 锁 。遥 控最长距离约为 8 ̄10 米。方便用于私家车库和家庭使用。 3 硬件设计及其原理 (1)遥 控 发 射 电 路 及 红 外 遥 控 原 理 遥控发射电路利用了通用的红外发射管,现只列出电路 图。有兴趣的读者可参考相关文献。
main() { int i,ld, newasc; char mingwen[20], miwen[20], c; strcpy(mingwen,"I am a teacher!"); /* 明文 */ ld = strlen(mingwen); for (i=0; i { c =mingwen[i]; if (c>='A' && c<='Z') { newasc = c + 5; /* 密钥为 5*/ if (newasc > 'Z')newasc = newasc - 26 ; miwen[i] = newasc;}
— 567 —
科技信息
计算机与网络
获得用户证书后,还要检索该证书是否在废止证书列表之中。对于 个人用户,可以采用对口令加密的方式进行身份验证,不需要申请 证书,比较方便。
2、数据加密 物流信息在网络中传输时,通常不是以明文方式而是以密文 的方式进行通信传输。因为以明文传输的信息数据,一旦被他人截 获会轻而易举地被读懂、窃取盗用及篡改,很难保证物流配送活动 的机密性、可靠性和安全性。下面利用 C 语言编程实现替换加密方 法。 Caesa(r 恺撒)密码是一种最古老的技术,将明文中每个字母替 换为字母表中其后面固定数目位置的字母。如要传输的明文是“I am a teacher!”,经过加密,密钥为 5,对 方 接收 到的 密 文是“N fr f yjfhmjw!”,对第三方来说,这是毫无意义的一串字符,避免了泄密。 合法接收方进行解密,又会得到“I am a teacher!”字符串。加密算法 代码如下:#include "string.h"
相关文档
最新文档