红外遥控电子密码锁.doc

上传人:laozhun 文档编号:4143505 上传时间:2023-04-07 格式:DOC 页数:40 大小:480.50KB
返回 下载 相关 举报
红外遥控电子密码锁.doc_第1页
第1页 / 共40页
红外遥控电子密码锁.doc_第2页
第2页 / 共40页
红外遥控电子密码锁.doc_第3页
第3页 / 共40页
红外遥控电子密码锁.doc_第4页
第4页 / 共40页
红外遥控电子密码锁.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《红外遥控电子密码锁.doc》由会员分享,可在线阅读,更多相关《红外遥控电子密码锁.doc(40页珍藏版)》请在三一办公上搜索。

1、湖南工业大学Hunan Industry 毕业实践类 别: 题 目: 红外遥控电子密码锁的设计 系 名 称: 专业及班级: 学生姓名: 学 号: 指导老师: 完成时间 2010 年 6月 28日 湖南工业职业技术学院 毕业实践任务书 系 名 称 : 专业及班级 : 学生姓名: 学 号 : 毕业实践题目: 红外遥控电子密码锁 指 导 教 师: 教研室主任: 系 主 任: 2010 年 12月 28 日毕业实践课题及任务课题简介本系统为由51系列单片机实现的控制电路,具有按键指示,输入错误提示、密码有效指示,控制开锁、控制报警、遥控开锁等功能,可在意外泄密的情况下及时修改密码,具有保密性强、灵活性

2、高,适用范围广,特别适合家庭、宾馆、私家车库等场所。功能有能实现本机键盘开锁,能实现遥控开锁,遥控距离810米,能有效保护用户密码,密码输入出错能立即报警。课题任务要求1系统采用51系列单片机控制。2画出该系统的硬件电路图,确定各种元器件的型号。3画出主程序流程图和各个子程序流程图,编写该系统的程序(用汇编语言编写)。4分别进行软件、硬件和系统调试。5按“毕业实践规范”,撰写毕业实践报告。进程安排暑 假: 根据课题要求,查阅相关资料、参考书,进一步加深对毕业实践课题的理解和认识;完成开题报告,并写出毕业实践的摘要及目录;第17周:根据课题要求,设计硬件电路,并写出工作原理;设计软件流程及编写程

3、序,并对程序进行注释;第18周:进行硬件及软件安装、调试及软硬件联调;第19周:课题资料的整理、修改、完善、装订,并参加答辩。参考资料1、楼然苗.单片机课程设计指导.北京航空航天大学出版社,2007年.2、彭为.单片机典型系统设计.电子工业出版社,2006年.3、吴国经.单片机应用技术.中国电力出版社,2004年.4、戴佳.51单片机C语言应用程序设计实例精讲.电子工业出版社,2007年.5、朱清慧.PROTEUS教程.清华大学出版社,2008年.摘 要 红外电子密码锁是一种以高强度密码序列为基础,在单片机上实现的密码开关。它以红外光作为信息媒体,从而实现了遥控,也可以配备一个结构简单的接触式

4、通讯接口,坚固并且防损。该锁具有使用方便、操作简单、价格低廉等特点,给人们的生活带来了极大方便。本文介绍由51系列单片机实现的控制电路,具有按键指示,输入错误提示、密码有效指示,控制开锁、控制报警、遥控开锁等功能,可在意外泄密的情况下及时修改密码,具有保密性强、灵活性高,适用范围广,特别适合家庭、宾馆、私家车库等场所。 该系统采用单片机8051作为本设计的核心元件,利用红外线遥控原理和单片机串行发射、接处等功能而设计的一款有本机开锁和遥控开锁的电子密码锁,遥控距离为810m。同时具有修改密码、加密和较强的抗干扰能力。当密码输入出错能立即报警,且能实现本机键盘开锁。设计电路主要由红外线编码电路、

5、红外线解码开锁电路、声光提示报警电路、键盘及显示电路组成。系统能完成开锁、出错报警、超次锁定、修改用户密码等基本的密码锁的功能,并且能实现遥控、本机键盘开锁、声光提示等功能。关键字:单片机 红外线 遥控开锁 密码摘 要前 言1第1章 红外线概述21.1 红外线的概念21.1.1 红外线的物理性质21.1.2 红外线辐射源区分21.1.3 红外线的应用31.2 红外遥控基本原理51.2.1 红外遥控的应用范围51.2.2 红外遥控系统基本原理5第2章 8051单片机简介82.2 8051单片机引脚图82.3 8051芯片各引脚的功能9第3章 总体设计113.1 系统构成框图113.2 基本功能设

6、计113.2.1 选择密码113.2.2 密码显示123.2.3 本机键开锁123.2.4 密码错误报警123.2.5 遥控开锁12第4章 遥控设计134.1 采用单片机串行通信原理134.1.1 串行通信基础134.1.2 串行通信中串行I/O和数据的实现144.1.3 串行口的选择及波特率的计算174.2 红外线遥控原理174.3 遥控发射电路设计18第5章 硬件电路的工作原理195.1 本机开锁的工作原理195.2 本机开锁电路的功能205.3 遥控开锁的工作原理205.4 红外发光二极管205.5 红外发光管的检测方法与正确使用21第6章 单片机程序设计23第7章 设计总结24附录 红

7、外遥控电子密码锁程序26参考文献:35前 言随着社会科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。红外线遥控电子密码锁是一种新型的现代化安全管理

8、系统,它集微机自动识别技术和现代安全管理措施为一体,它涉及电子,机械,光学,计算机技术,通讯技术等诸多新技术。它是解决重要部门出入口实现安全防范管理的有效措施,适用各种场合,如银行、宾馆、机房、军械库、机要室、办公间、智能化小区、工厂、家庭等。 在数字技术网络技术飞速发展的今天,红外遥控电子密码锁技术得到了飞速的发展。它早已超越了单纯的门道及钥匙管理,逐渐发展成为一套完整的出入管理系统。它在工作环境安全、人事考勤管理等行政管理工作中发挥着巨大的作用。在该系统的基础上增加相应的辅助设备可以进行电梯控制、车辆进出控制,物业消防监控、餐饮收费、私家车库管理等,真正实现区域内一卡智能管理。目前国内外密

9、码锁系统的主要方向的发展是:接触式密码锁系统,非接触式密码锁系统,智能识别密码锁系统,但是他们都相应的存在着不同的缺点。例如:接触式密码锁系统成本较低,体积小,卡片本身无须电源,但使用不太方便,而且有接触磨损。相比之下,红外遥控密码锁系统的成本与接触式密码锁系统相当,而且可以进行近距离遥控,使用十分方便。红外遥控具有许多优点,例如红外线发射装置采用红外发光二极管,遥控发射器易于小型化且价格低廉;采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,增加遥控功能,提高信号传输的抗干扰性,减少误动作,而且功率消耗低;红外线不会向室外泄露,不会产生信号串扰;反应速度快、传输效率高、工作稳定可靠

10、等。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。所以红外线遥控是目前使用最广泛的一种通信和遥控手段。第1章 红外线概述1.1 红外线的概念红外线是太阳光线中众多不可见光线中的一种,由英国科学家霍胥尔于1800年发现,又称为红外热辐射,他将太阳光用三棱镜分解开,在各种不同颜色的色带位置上放置了温度计,试图测量各种颜色的光的加热效应。结果发现,位于红光外侧的那支温度计升温最快。因此得到结论:太阳光谱中,红光的外侧必定存在看不见的光线,这就是红外线。也可以当作传输之媒界。 太阳光谱上红外线的波长大于可见光线,波长为0.751000m。红外线可

11、分为三部分,即近红外线,波长为0.751.50m之间;中红外线,波长为1.506.0m之间;远红外线,波长为6.0l000m 之间。 1.1.1 红外线的物理性质在光谱中波长自0.76至400微米的一段称为红外线,红外线是不可见光线。所有高于绝对零度(273)的物质都可以产生红外线。现代物理学称之为热射线。医用红外线可分为两类:近红外线与远红外线。近红外线或称短波红外线,波长0.761.5微米,穿入人体组织较深,约510毫米;远红外线或称长波红外线,波长1.5400微米,多被表层皮肤吸收,穿透组织深度小于2毫米。 红外线具有热效应,穿透云雾的能力强(波长较长,易于衍射)1.1.2 红外线辐射源

12、区分红外线辐射源可分为4个部分1)白炽发光区(Actinic range):或称“光化反应区”,由白炽物体产生的射线,自可见光域到红外域。如灯泡(钨丝灯,TUNGSTEN FILAMENT LAMP),太阳。2)热体辐射区(Hot-object range):由非白炽物体产生的热射线,如电熨斗及其它的电热器等,平均温度约在400左右。 3)发热传导区(Calorific range)由滚沸的热水或热蒸汽管产生的热射线。平均温度低于200,此区域又称为“非光化反应区”(Non-actinic)。 4)温体辐射区(Warm range):由人体、动物或地热等所产生的热射线,平均温度约为40左右。

13、站在照相与摄影技术的观点来看感光特性:光波的能量与感光材料的敏感度是造成感光最主要的因素。波长愈长,能量愈弱,即红外线的能量要比可见光低,比紫外线更低。但是高能量波所必须面对的另一个难题就是:能量愈高穿透力愈强,无法形成反射波使感光材料撷取影像,例如X光,就必须在被照物体的背后取像。因此,摄影术就必须往长波长的方向“近红外线”部份发展。以造影为目标的近红外线摄影术,随着化学与电子科技的进展,演化出下列三个方向: 1.近红外线底片:以波长700nm900nm的近红外线为主要感应范围,利用加入特殊染料的乳剂产生光化学反应,使此一波域的光变化转为化学变化形成影像。2.近红外线电子感光材料:以波长70

14、0nm2,000nm的近红外线为主要感应范围,它是利用以硅为主的化合物晶体产生光电反应,形成电子影像。3.中、远红外线热像感应材料:以波长3,000nm14,000nm的中红外线及远红外线为主要感应范围,利用特殊的感应器及冷却技术,形成电子影像。 1.1.3 红外线的应用红外线是一种光线,具有普通光的性质,可以以光速直线传播,强度可调,可以通过光学透镜聚焦,可以被不透明物体遮挡等等。特别制造的半导体发光二极管,可以发出特定波长(通常是近红外)的红外线,通过控制二极管的电流可以很方便地改变红外线的强度,达到调制的目的,因此,在现代电子工程应用中,红外线常常被用做近距离视线范围内的通讯载波,最典型

15、的应用就是电视机的遥控器。使用红外线做信号载波的优点很多:成本低、传播范围和方向可以控制(不会穿过墙壁,对隔壁家的电视造成影响)、不产生电磁辐射干扰,也不受干扰等等。红外线是一种光线,但又不同于普通可见光,它不会被察觉。可以使用一对红外线发射与接收的装置,构成红外线的对射系统,称为主动式红外线应用系统。当红外线收、发装置之间的隐形光路被阻挡时,接收装置可以立即察觉到,发出警示信号。利用这种对射系统,可以很方便地构建各种隐蔽的防盗警戒布控,还可以用于各种设备的安全防护或者自动控制方面。可以使用非常微弱的红外光线,达到信号通讯的目的。由于红外线发光二极管的发光强度很容易被控制,因此通过简单的电路就

16、可以产生出受特定频率调制的调幅红外光,这种具有特征的红外光线,即使非常微弱,也可以从环境杂射光中被识别并分离出来,达到很好的通讯效果,典型的应用领域有遥控、音频通讯、PC数据通讯等。红外线又是一种热辐射,任何一定温度的物体都会向外辐射,温度不同辐射光波(电磁波)的波长也不同,而常温下的热辐射通常就是红外线的波长范围。比如人体的正常体温为37度左右,其热辐射的波长约为10m,属于远红外线的范围,但体温变化时,辐射光的波长也会随之变化。根据这一原理,可以通过检测热辐射的光波长,测量温度(体温),这就是非接触式体温计的测量原理;也可以通过探测特定空间中,一定波长范围内红外光线的位置移动,识别空间范围

17、内是否有移动人体存在,达到安全警戒或者自动控制的目的,如:被动式红外线入侵探测、自动门、自动水龙头、自动路灯、火灾探测等等,都是这一原理;还可以通过红外成像以及红外摄影的技术,构成夜视装置;医学检查中的乳腺扫描,也是利用了红外热辐射的基本原理,乳腺癌变部位的皮肤与正常部位皮肤的温度略有不同,通过红外线成像技术,呈现出整个乳房表面的温度分布图形,就可以早期发现乳腺癌变。红外线是一种电磁波,当它通过放射方式辐射到物体时,被物体吸收的辐射能传递给物体内的原子、分子等粒子,使这些粒子发生不规则运动,引起物体的升温作用,称为远红外线的一次效应,也称为增温效应。产生一次效应的同时,物体也随之发生其他的化学

18、、物理等改变,这称之为物体吸收远红外线辐射后产生的二次效应,也称为继发效应。红外线对人体皮肤、皮下组织具有强烈的穿透力。外界红外线辐射人体产生的一次效应可以使皮肤和皮下组织的温度相应增高,促进血液的循环和新陈代谢,促进人的健康 。红外线理疗对组织产生的热作用、消炎作用及促进再生作用已为临床所肯定,通常治疗均采用对病变部位直接照射。近红外微量照射治疗对微循环的改善效果显著,尤以微血流状态改善明显。表现为辐照后毛细血管血流速度加快,红细胞聚集现象减少,乳头下静脉丛淤血现象减轻或消失,从而对改善机体组织、重要脏器的营养、代谢、修复及功能有积极作用。近年来,由于检测设备的完善及研究的深入,人们对红外线

19、的物理性能及其生物学效应有了比较全面的认识,获得了许多进展。红外线特别是远红外线已被广泛运用在医疗保健产业中,与日常生活有关的各种红外线产品也大量出现。1.2 红外遥控基本原理红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波;红外接收电路由红外接收二极管、三极管或硅光电池组成,它们将红外发射器发射雕红外光转换为相应的电信号,再送后置放大器。发射机一般由指令键(或操作杆)、指令编码系统、调制电路、驱动电路、发射电路等几部分组成。当按下指令键或推动操作杆时,指令编码电路产生所需的指令编码信号,指令编码信号对载体进行调制,再由驱动电路进行功率放大后由发射电路向外发射经调制定指令编码信号

20、。接收电路一般由接收电路、放大电路、调制电路、指令译码电路、驱动电路、执行电路(机构)等几部分组成。接收电路将发射器发出的已调制的编码指令信号接收下来,并进行放大后送解调电路,解调电路将已调制的指令编码信号解调出来,即还原为编码信号。指令译码器将编码指令信号进行译码,最后由驱动电路来驱动执行电路实现各种指令的操作控制(机构)。 1.2.1 红外遥控的应用范围由于红外线遥控不具有像无线电遥控那样穿过障碍物去控制被控对象的能力,所以,在设计家用电器的红外线遥控器时,不必要像无线电遥控器那样,每套(发射器和接收器)要有不同的遥控频率或编码(否则,就会隔墙控制或干扰邻居的家用电器),所以同类产品的红外

21、线遥控器,可以有相同的遥控频率或编码,而不会出现遥控信号“串门”的情况。这对于大批量生产以及在家用电器上普及红外线遥控提供了极大的方面。由于红外线为不可见光,因此对环境影响很小,再由红外光波动波长远小于无线电波的波长,所以红外线遥控不会影响其他家用电器,也不会影响临近的无线电设备。1.2.2 红外遥控系统基本原理1红外遥控系统 通用红外遥控系统由发射和接收两大部分组成。应用编/解码专用集成电路芯片来进行控制操作,如图1-1所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。 图1-1 红外线遥控系统框图 2遥控发射器及其编码 遥控发射器专用芯片

22、很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC的uPD6121G组成发射电路为例说明编码原理(一般家庭用的DVD、VCD、音响都使用这种编码方式)。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征: 采用脉宽调制的串行码,以脉宽为0.56ms、间隔0.565ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.56ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图1-2所示。 图1-2 遥控码的“0”和“1” (注:所有波形为接收端的与发射相反) 上述“0”和“

23、1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,如图1-3所示。 图1-3 遥控信号编码波形图 UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)及其反码。UPD6121G最多额128种不同组合的编码。 遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45

24、63ms之间,图1-4为发射波形图。 图1-4 遥控连发信号波形 当一个键按下超过36ms,振荡器使芯片激活,将发射一组108ms的编码脉冲,这108ms发射代码由一个引导码(9ms),一个结果码(4.5ms),低8位地址码(9ms18ms),高8位地址码(9ms18ms),8位数据码(9ms18ms)和这8位数据的反码(9ms18ms)组成。如果键按下超过108ms仍未松开,接下来发射的代码(连发码)将仅由起始码(9ms)和结束码(2.25ms)组成。 图1-5引导码 图1-6 连接码3 遥控信号接收 接收电路可以使用一种集红外线接收和放大于一体的一体化红外线接收器,不需要任何外接元件,就能

25、完成从红外线接收到输出与TTL电平信号兼容的所有工作,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输。接收器对外只有3个引脚:Out、GND、Vcc与单片机接口非常方便,如图1-7所示。 图1- 7 接收器1脉冲信号输出接,直接接单片机的IO口; 2GND接系统的地线(0V); 3VCC接系统的电源正极(+5V)。第2章 8051单片机简介2.1 单片机概述单片微型计算机(Single-chip Microcomputer)简称单片机,它是把中央处理单元CPU、随机存储存储器RAM、定时器/计数器和I/O接口电路等主要的几个计算机部件集中在一块集成电路芯片上的微型计算

26、机。MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。INTEL公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常

27、流行的单片机,它是由美国ATMEL公司开发生产的。2.2 8051单片机引脚图 图2-1 8051芯片引脚图2.3 8051芯片各引脚的功能40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚。1. 电源: VCC (40脚)芯片电源,接+5V; VSS - (20脚)接地端;注:用万用表测试单片机引脚电流一般为0v或者5v,这是标准的TTL电平,但有时候在单片机程序正在工作时候测试结果并不是这个值而是介于0v-5v之间,其实这之是万用表反映没这么快而已,在某一个瞬间单片机引脚电流还是保持在0v或者5v的。 时钟: XTAL1(19脚)、XTAL2(18脚) - 晶体振荡电路反

28、相输入端和输出端。 控制线:控制线共有4根, ALE/PROG(30脚):地址锁存允许/片内EPROM编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 PSEN(29脚):外ROM读选通信号。 RST/VPD(9脚):复位/备用电源。 RST(Reset)功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。 EA/Vpp(31脚):内外ROM选择/片内EPROM编程电源。 EA功能:内外ROM选择端。 Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。 I/O线80

29、51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P0口(39脚至32脚):是双向8位三态I/O口,在外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LS型的TTL负载。 P1口(1脚至8脚):是准双向8位I/O口。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。P1口能驱动(吸收或输出电流)4个LS型的TTL负载。对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端。对EPROM编程和程序验证时,它接收低8位地址。 P2口(21脚至2

30、8脚):是准双向8位I/O口。在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。在对EPROM编程和程序验证期间,它接收高8位地址。P2可以驱动(吸收或输出电流)4个LS型的TTL负载。 P3口(10脚至17脚):是准双向8位I/O口,在MCS-51中,这8个引脚还用于专门功能,是复用双功能口。P3能驱动(吸收或输出电流)4个LS型的TTL负载。 作为第一功能使用时,就作为普通I/O口用,功能和操作方法与P1口相同。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。P3口第二功能:P3.0 /RXD 串行输入口 P3.1/TXD 串行输出口P3.2 /INT

31、0外部中断0(低电平有效) P3.3/INT1 外部中断1(低电平有效) P3.4 /T0 定时计数器0 P3.5/T1 定时计数器1 P3.6/ WR 外部数据存储器写选通(低电平有效)P3.7 /RD 外部数据存储器读选通(低电平有效)第3章 总体设计3.1 系统构成框图本系统采用单片机8051作为本设计的核心元件,利用红外线遥控原理和单片机串行发射、接处等功能而设计的一款有本机开锁和遥控开锁的电子密码锁,遥控距离为810m。同时具有修改密码、加密和较强的抗干扰能力。当密码输入出错能立即报警,且能实现本机键盘开锁。系统的组成框图见图3-1.8051CPU红外接收头头红外发射器键 盘LED显

32、示报警器复 位电磁锁晶 振图3-1 红外遥控电子密码锁的基本结构3.2 基本功能设计遥控密码锁的基本设计主要分为如下五个部分。3.2.1 选择密码 将编好的密码程序存储在EPROM中,用户通过密码选择键-8051中的P1.5口上的按键进行选择,具体操作过程如下:首先按一下P1.5口上按键,然后再逐渐输入号码,最后按”#”号确信即可.比如现在用户要是选择了57618这组数字作为密码,则用户只有首先按一下P1.5上的按键,接着在本机键盘上一一输入5、7、6、1、8、之后再按“#”号键即表示密码被设置好了,那么下次用户只要键入这组数据即可开锁。本设计中我们编入了两密码即:57618和81675。当然

33、我们还可根据需要在EPROM中存入更多的密码,供用户选择。3.2.2 密码显示为了帮助用户确信是否有键按下,我们特在电路中设置了模拟显示电路;而为了防止密码外泄;显示时,并不是显示用户按下的数字符号-而是以发光二极管的亮灭来提醒用户是否有键按下。有键按下,发光二极管亮0.5秒,没有键按下,发光二极管灭。这样既巧妙地提醒了用户又保护了用户密码,此本设计可靠性优点之一。3.2.3 本机键开锁 当用户键入正确密码后,再按确认键-“#”号,便会自动开锁。但用户键入密码时应注意:数字与数字之间的间隔时间为3秒,例如密码为57618,当键入第一个数字5后应在3秒内键入第二个数字7,否则,就会视为无效。如果

34、键入完密码后不按“#”号,系统会当做放弃开锁处理。3.2.4 密码错误报警 当用户键入错误密码时,系统就会报警,由扬声器发出5秒报警声。当连续三次出现密码错误时,则系统会长期报警不止。这时必须按复位方可停止。乃安全可靠性能之一。3.2.5 遥控开锁当此锁用于私家车库或仓库时,用户可以不上车,只要手执遥控器,键入正确密码,便会自动开锁;如果密码错误,同样也会报警。这是本设计优越性能之三。第4章 遥控设计4.1 采用单片机串行通信原理4.1.1 串行通信基础在实际工作中,CPU与其外部设备之间常常要进行信息的交换,一台计算机与其他的计算机之间有时也要交换信息,所有这些信息交换均可称为“通信”。通信

35、的基本方式可分为并行通信和串行通信两种,本设计选取串行通信,如图4-1所示为串行通信的示意图。而按照串行数据的传输方式,串行通信可分为异步传送和同步传送两类,本设计选取异步传送方式,如图4-2所示为异步通信的字符帧格式。 图4-1 串行通信的示意图第n个字符第n+1个字符起始位停止位停止位起始位8位数据奇偶校验数据0/10/10/10/10/10/10/10/10/10/10/100110/10/1 图4-2 异步通信的字符帧格式 由图4-2可见,异步传输方式中的每个字符由4个部分组成:起始位、数据位、奇偶校验位和停止位。一个字符由起始位开始,停止位结束。这4个部分组成异步传输中的一帧,即异步

36、传输以帧为单位进行。 l 起始位:起始位为0信号,占用一位,用来通知接收设备的字符帧开始来到。线路上在不传送字符时,应保持为1。接收端不断检测线路的状态, 若连续为1以后又侧到一个0,就知道是发来一个新的字符帧,马上应准备接收。字符帧的起始位还被用来同步接收端的时钟以保证以后的接收正确进行。l 数据位:起始位后面紧接着的就是数据位,它可以是5位、6位、7位或8位,由于串行通信的代价是与数据的位数成比例,所以要根据需要来确定数据的位数,本设计取8位数据,即一帧数据传11位数据,其中一位起始位,8位数据位,一位奇偶校验位,一位停止位。发送时,总是最低位先传送。l 奇偶校验位:位于数据之后,只占有一

37、位。奇偶校验位在信息发送中用处很大,它可以用来检验信息传送过程中是否有错。它的状态长由发送端的奇偶校验电路自动根据发送字符中“1”的个数来确定。本设计采用奇偶校验,即咋传输信息中,若“1”的个数为奇数,则奇偶校验位为0,若“1”的个数为偶数,则奇偶校验位为1。l 停止位:用来表征一个字符的结束,高电位有效。接收端收到停止位时,就表明这一字符帧已接收完毕,同时,也为接收下一个字符帧做好准备只要收到0就是新的字符帧的起始位。4.1.2 串行通信中串行I/O和数据的实现数据的串行转换通常都是用硬件手段 一种称为通用异步接收器/发送器UART来实现的。UART的硬件结构如图4-3所示。 图4-3 硬件

38、UART逻辑框图硬件UART由3部分组成:接收部分,发送部分和控制部分,它既能进行到串行的转换,又能进行串行到并行的转换。同时接收和发送都具有双缓冲结构。(1)接收部分接收时,由RXD送来的串行数据先进入接收移位寄存器,变成并行数据后传送给接收数据缓冲器,在控制信号的作用下并行数据通过数据总线送给CPU。接收的关键问题是如何实现接收字符信息的再同步。在UART处于工作状态时,接收部分始终检测着RXD线,一旦发现线路上出现低电平信号,便开始一个字符数据的同步过程。UART使用外部时钟CLOCK来同步接收的字符,外部时钟周期Tc和数据Td之间的关系为: Tc = Td /K ( K=16或64)若

39、K=16,意味着在每一个时钟脉冲的上升沿采样RXD线,若发现低电平,再连续采样8次(一个CLOCK采样一次),如果都是“0”便确认起始位开始,这样便从第9个CLOCK开始,每隔16个时钟周期采样一次数据线作为输入数据位。接收部分在对奇偶校验位和停止位进行了处理,有效的字符数据被装入接收数据缓冲器,如图5-4所示。(2)发送部分UART的发射过程由发送数据缓冲器接收CPU送来的并行数据,然后并行送至发送移位寄存器,并在发送时钟和发送控制电路控制下通过TXD线一位一位的发送出去。起始位,停止位是由UART在发送时自动添加上去的。UART发送完一帧后产生中断请求,CPU相应后可以吧下一个字符送到发送

40、数据缓冲器,重复上述过程。 图4-4 接收数据的字符同步过程(3)控制部分UART在发送时,电路自动检测发送字符位中“1”的个数,并在奇偶校验上添加“1”或“0”,使得“1”的总数(包括奇偶校验位)为偶数(奇校验时为奇数),如图4-5(a)所示。UART在接收时,电路对字符和奇偶校验位中的“1”的个数加以检测,如“1”的个数为偶数(奇校验时为奇数),则表明数据传输正确:如“1”的个数为奇(奇校验时为偶数)则表明数据在传输过程中出现错误,如图4-5(b)所示。 (a) (b) 图 4-5 收发两端的奇偶校验电路4.1.3 串行口的选择及波特率的计算(1)MCS-51单片机串行接口的工作方式有4种

41、,由SCON中的SM0,SM1定义,编码及功能如表4-1所示,本设计选择串行口工作方式3. 表4-1 串行口工作方式SM0 SM10 00 11 01 1工作方式方式0方式1方式2方式3说明移位寄存器8位UART9位UART9位UART波特率由定时器控制由定时器控制fOSC/32或 fOSC/64fOSC/12(2)波特率的设置当串行口工作在方式3时,波特率由下式确定,即(5.1)其中,fOSC选12,T1的初值为0F4H,SMOD=0,则式(5-1)为 (5.2) 4.2 红外线遥控原理 红外线发射/接收控制电路均采用8051单片机来实现,电路简单,输出控制方式可选择,实用性强。具体工作过程

42、如下: 发射时:如图4-6, 首先,将从串行发射口P3.1送出的数据反馈到P1.1口时行内部调制,再从P1.2口送出,再经过红外发射二极管发射出去,发射距离为10m 接收时:如图5-1,采用与发射击队配套的红外接收头,将发射出的数据接收后送到串行口P3.0中,再由系统进行确认接收数据是否与发送数据是否相符,相符则开锁,以发光二极管D2亮来表示,不相符则放弃,以发光二极管灭来表示。4.3 遥控发射电路设计 遥控发射电路利用了通用的红外发射管,如图4-6所示 图4-6 遥控发射电路第5章 硬件电路的工作原理5.1 本机开锁的工作原理 本机键开锁电路如图5-1所示,8051作为本电路的核心,P0口与P1.0 P1.1 P1.2外接本机键盘,P3.0口外接爱控接收头,P1.3口外接报警信号放大器,用来放大报警信号,驱动扬声器,P1.7口外接开锁电磁驱动电路,P1.5外接密码选择键,EPROM内存有两密码,P2.0口用发光二极管显示按键是否按下,本电路由遥控发射击队器、接收器、键盘、显示器组成,本机采用了10个按键,作为密码输入键,同时也采用了遥控器开锁。图5-1 本机键开锁电路图5.2 本机开锁电路的功能1)当没有接收到遥控信号时,这时由键盘输入密码,当5位有效密码输入正确时按“#”号确认,P1.7口输出高电平使电磁锁动作,完成开锁,同时,电路进入

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号