欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    红外遥控密码锁设计方案.docx

    • 资源ID:14293996       资源大小:567.40KB        全文页数:33页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    红外遥控密码锁设计方案.docx

    1、红外遥控密码锁设计方案红外遥控密码锁1.绪论1.1本系统设计意义以及目的随着新技术的不断开发与应用, 近年来单片机发展十分迅速, 一个以微机应 用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到冶金、电力、 建材、化工、机械、石油、食品等各个行业。单片机控制无疑是人们追求的目标 之一,它所给人们带来的方便也是不可否认的其中单片机控制就是一个典型的例 子。MCS-52系列单片机应用广泛,是学习单片机技术较好的系统平台,同时也 是单片机微型计算机应用系统开发的一个重要系列。 目前,单片机原理与应用教 材大都采用汇编语言讲解和设计程序实例, 但汇编语言学习困难。 在实际应用系 统开发调试中,

    2、 特别是开发比较复杂的应用系统时, 为了提高开发效率和使程序 便于移植,现在多用 C 语言。在信息产业飞速发展的今天, 我们生活中必不可需的设备都向着小型化、 便 携化、智能化、自动化的方向发展。 所以电子密码锁随着快节奏的生活应运而生。 在我国六七十年代还是传统的一把钥匙配一把锁, 不管是单位还是个人每天都要 认真检查是否锁上了门, 而且钥匙还不能随便乱放, 一旦不小心忘记放在哪里很 可能就打不开门了。 传统的锁也相当的不安全, 会有一些不法分子想尽办法打开 你的房锁去偷盗东西。 电子密码锁的产生使得这些问题都不再是问题, 我们只需 简单的记住六位密码即可。人们从前使用的锁不但不方便, 而且

    3、安全系数也比较低。 随着社会的进步和 人们生活水平的提高, 老式的锁已经跟不上人们的要求, 况且人们对防盗的要求 越来越高, 特别是对使用的便捷性也有了更高的需求。 因此近几年一种新型的电 子密码锁应运而生, 受到了人们的青睐。 有报警功能的密码锁这时正为人们解决 了不少问题。 但是市场上的密码锁大部分都是用于一些大公司财政机构、 价格高 昂,一般人们难以接受。 如果再设计和生产一种价格低廉、 性能灵敏可靠的密码 锁,必将在防盗和保证财政安全方面发挥更加有效的作用。密码锁是现代生活中经常用到的工具之一, 广泛应用于保险柜、 房门、宾馆、 车库等。电子密码锁克服了机械式密码锁量少、 安全性能差的

    4、缺点, 特别是使用 单片机控制的智能电子密码锁,不但功能全,而且具有更高的安全性和可靠性。 并且电子密码锁只需记住一组密码, 无需携带钥匙,免除了人们携带钥匙的烦恼, 被越来越多的人所喜欢。 随着我国第三产业的飞速发展, 电子密码锁会在不久的 将来得到广泛的应用,方便社会和个人。1.2红外密码锁的发展趋势20 世纪 80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小, 同时可靠性提高,成本也相对提高,所以只适合使用在安全性要求较高的场合, 且需要有电源提供能量, 使用还局限在一定围, 难以普及, 所以对密码锁的研究 一直没有明显进展。到了 90 年代,美国、意大利、德国、日本、加拿大、

    5、国以 及我国的、等地的微电子技术的进步和通信技术的发展为密码锁提供了技术上的 支持,从而推动密码锁走向实际应用的阶段。目前,在西方国家,电子密码锁技 术相对先进, 种类齐全,电子密码锁已被广泛应用于智能门禁系统中, 使之更加 安全更加可靠实现大门的管理。我国于 90 年代初期开始对密码锁进行初步的探 索。到目前为止, 随着电子技术和信息技术的发展, 电子密码锁的技术领域已发 展的十分成熟。 从目前的技术水平和市场认可程度看, 使用最为广泛的是键盘式 电子密码锁, 该产品主要应用于保险箱、 保险柜和金库, 还有一部分应用于保管 箱和运钞车。在其他技术领域还有遥控式电子密码锁以及卡片式密码锁等。2

    6、.设计方案简述2.1本系统基本结构本系统采用以单片机为核心元件的控制方案。 由于单片机种类繁多,各种型号都有其一定的应用环境,因此在选用时要多加比较,合理选择,以获得最佳的 性价比。一般来说在选取单片机时从下面几个方面考虑:性能、存储器、运行速 度、I/O 口、定时/计数器、串行接口、模拟电路功能、工作电压、功耗、封装 形式、抗干扰性、性,除了以上的一些方面外,还有一些最基本的条件,比如: 中断源的数量和优先级、工作温度围、有没有低电压检测功能、单片机有无时钟 振荡器、有无上电复位功能等。在开发过程中还要考虑开发工具、编程器、开发 成本、开发人员的适应性、技术支持和服务等因素。基于以上因素本设

    7、计选用单 片机AT89C52乍为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O 端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接 LCD1602显示器用于显示作用。其原理如下图 1所示。图1单片机控制方案2.2本系统方案和器件选型方案论证2.2.1 本系统方案论证目前大部分的锁采用的都是机械式的, 其最大的缺点是利用简单工具就能很 容易地把锁打开。 针对这种情况, 我们设计了一种红外遥控密码锁, 而一般设备 都采用专用的遥控编码及解码集成电路, 其制作简单、 容易,但由于特定功能的 限制,只适用于专用的电器产品, 其应用围受到限制。 而设计的红外遥控密码锁 系统能

    8、提高门禁系统的可靠性和安全性 , 适应市场需要。该系统具有普通电子密 码锁功能的同时 ,还增加了遥控功能。 该系统具有较强的实际应用价值 , 所涉及的 技术包括 : 红外载波数据传输技术、单片机控制技术、红外遥控系统编码及译码 技术、电路设计与演示板制作技术等。2.2.2 本系统器件选型方案论证主要的设计实施过程:首先,选用 ATME公司的单片机AT89C52以及选购 其他电子元器件。第二步,使用 PROTEL9完成原理图,并设计PCB图完成人工 布线(后因PCB板损坏决定采用万能板焊接的方法)。第三步,使用Keil uVision3 软件编写单片机的C语言程序、仿真、软件调试。第四部,使用

    9、PROTEUS件进 行模拟软、硬件调试。最后,联合软、硬件调试电路板,完成本次设计。3.详细设计3.1本系统硬件电路概述本系统硬件电路设计包括单片机最小系统的设计, 以及红外遥控的设计,液晶显示部分的设计,还有电源部分的设计,以下是系统的整体框图:3.2系统硬件各模块设计简介321主控芯片AT89S51在本设计中选用ATMEL公司的AT89C52单片机作为主控芯片。它是一款低 功耗,AT89C52就是一款广泛应用的,高性能 CMOS 8位单片机,由于系统控制 方案简单,数据量也不大,考虑到电路的简单和成本等因素,因此在本设计中选 用ATMEL公司的AT89S51单片机作为主控芯片。主控模块采用

    10、单片机最小系统 是由于AT89C52芯片含有8 B的E2PROM,无需外扩存储器,电路简单可靠, 其时钟频率为024 MHz并且价格低廉,批量价在10元以。AT89C52是一款 功能强大的微型计算机,它可为许多嵌入式控制应用系统提供高性价比。单片机的最小系统是由复位电路、时钟电路和电源组成。复位操作有上电自 动复位、按键复位和外部脉冲复位3种方法。本文采用的是上电复位它是通过系 统外部的复位电路来实现的。根据电路原理可知电容两极板间的电压不能突变当 单片机电源接通电源的瞬间单片机的 9管脚会产生一个阶跃信号,所以RTS端维 持高电平由于这个充电时间远远大于 1ms 一般就可以实现对单片机的上电

    11、自动 复位,即接通电源就完成了系统的初始化。初始化是为了让单片机从地址 0000H开始执行,除此之外单片机要想正常 工作还必须有时钟电路,时钟电路是产生时序的基础,单片机每执行一条指令都 是建立在时序电路上的,为了能保证单片机执行指令的同步,电路就要在唯一的 时钟信号控制下按时序的先后进行工作。 它分为部时钟电路和外部时钟电路。 本 文采用的是部时钟电路,在MC51单片机的部有一个高增益的反向放大器, 其 输入端为引脚XTAL1,输出端为XTAL2只要在外部接上两个电容和一个晶振, 就能够成一个稳定的自激振荡器。这里主要看一下电容和晶振的选择,晶振的大小与单片机的振荡频率有关, 电容的大小影响

    12、着振荡器振荡的稳定性和起振的快速性, 通常选择1030pF的瓷片电容。本系统电容选择为33pF,晶振为12MHz之所以选择这一频率的晶振是 为了在进行单片机与电脑进行串口通信时容易产生和电脑时钟同步的波特率, 另外在设计电路时,晶振和电容应尽可能的靠近芯片,这样可以提高系统的抗干扰 能力,电源部分,电源与地之间可以接一个0.1uF的电容,它用来滤除电源的纹 波,使单片机稳定工作,单片机最小系统如图 3-1所示。111 L2MH:R5T 529:C 301 3ND 1n afL2 3KI 4K4 KJ 咽 rele5JT*LIKTAL2RSTPOtWADO PdlXADI 0 2fAD2 P01

    13、OD3FflSttDi 州曲心PO74AD1Pi ll瓯Pits P23J2 P2A/ZH F2 7M13pi amP3(MtXDPl 1JT2EIP3.1JTIDPl 2P3 TflNTCiPJ 3F3 3WNTIPl .4P54fT0Pk SwsmPL jP3.*AWRPl AMJffiDU1AT69H5I3?F039PI茹F336P3茹F43P533F32P721F2)P923P10242$27F3628F2.710RKDT-TXDX;F3 213141S16F361?P3 ?单片机引脚说明:VCC电源电压输入端GND电源地。P0 口: PO 口是一个8位漏极开路双向I/O端口,每个引脚

    14、可以吸收8TTL门电流。 P0 口当作数据输出时需要加上拉电阻,当 P0 口的I/O 口被写“ 1”后,被定义 为高阻抗输入状态。P0可以用于外部程序数据存储器,P0 口可以是地址的低八 位以及数据输出口。P1 口: P1 口是一个8位双向的I/O端口单片机部加上了上拉电阻的端口, P1 口 缓冲器可接收的4TTL栅极电流输出。P1 口的I/O 口被写“ 1”后,部上拉的是 高的,可以作为输入,P1 口外部下拉低时输出电流,这是因为有部上拉的缘故。P2 口: P2 口是一个8位双向的I/O端口单片机部加上了上拉电阻的端口, P2 口缓冲器可接收的4TTL栅极电流输出。当P2 口的I/O 口被写

    15、“ 1”后,部上拉的 是高的,可以作为输入, P2 口外部下拉低时输出电流,这是因为有部上拉的缘 故。当P2 口用于外部程序存储器或外部数据存储器时 P2 口是地址高八位输出。P3 口: P3 口是一个8位双向的I/O端口单片机部加上了上拉电阻的端口, P3 口 缓冲器可接收的4TTL栅极电流输出。P3 口的I/O 口被写“T后,部上拉的是 高的,可以作为输入,P3 口外部下拉低时输出电流,这是因为有部上拉的缘故。P3 口除了普通I/O 口功能,还有其第二功能P3.0 RXD (串行输入口)P3.1 TXD (串行输出口)P3.2 /INT0 (外部中断 0)P3.3 /INT1 (外部中断

    16、1)P3.4 T0(T0定时器的外部计数输入)P3.5 T1 (T1 定时器的外部计数输入)P3.6 /WR (外部数据存储器的写选通)P3.7 /RD (外部数据存储器的读选通)RST复位引脚高电平时MCI复位,复位信号输入端口,当 MCI要复位时,给与 此引脚高电平,高电平持续时间是不少于两个机器周期的时间。ALE/PROG地址锁存使能以及编程脉冲信号端口。当单片机访问外部的存储器时, 地址锁存使能锁存地址低八位。通常情况下,ALE引脚输出单片机外部振荡器的 频率的 1/6 的频率输出。 应该注意到的是: 当用于单片机扩展外部的数据存储器 时,它会少一个ALE脉冲。如果你想禁止ALE输出可

    17、以设置为0在SFR8E!地址。 此时,ALE只有在执行MOV,MOV指令时ALE才起作用。此外,ALE引脚倍稍微 拉高。如果微处理器在外部执行状态 ALE的禁令,设置无效。PSEN程序存储器允许输出控制端,在读外部程序存储器时 PSEN氐电平有效,以实现外部程序存储器单元的读操作。EA/VPP外部程序存储器访问允许。当/EA接高电平时,单片机读取部程序序存 储器,当扩展有外部ROM寸,当读完部ROM后自动读取外部ROM当/EA接低电 平时,单片机直接读取外部程序存储器。XTAL1 片振荡器反相放大器和时钟发生器的输入端。XTAL2 片振荡器反相放大器的输出端。3.2.2红外模块 HX1838红

    18、外数据传输的特点 成本廉价、建设工程期短、适应性好、扩展性好、设 备维护上更容易实现。使用红外模块进行传输,丰富了系统的功能,提高了系统 的可操作性,因而达到了交互式与智能化。红外数据传输广泛地运用在红外遥控 系统和车辆的监控、门禁系统、小区的安全防火系统和传呼系统、身份的识别、 非接触RF的智能卡等。工业设备中,在高压,辐射、有毒气体、粉尘等环境下, 采用红外遥控不仅完全可靠而且能有效地隔离电气干扰。一体化红外线接收头三个管脚分别是地、 +5 V电源、解调信号输出端接在 单片机P3.3引脚上。利用外部中断进行数据的接收。下图 3-5为红外模块硬件 结构。图3-5红外模块硬件结构红外线接收器大

    19、都将信号的接受、放大、检波等集于一身,而且可以经过编 码解码时单片机收到可识别的信号源。这样一来便会减少硬件设计过程中的麻 烦,使电路简单化,且应用起来比较方便。下图为红外一体化接受头 HX1383因为其性价比较高,且易于购得,外观图如图所示。1838 一体化万能接收头红外接收头 带金腐壳 i图3-6红外接收元器件3.2.3显示模块LCD1602如果想要了解系统的运行与工作状态显示器是不可缺少的, 显示器是一 个典型的输出设备并且它的实际应用也是极为广泛的, 几乎所有的电子产品 都会使用到显示器其差别仅在于显示器的结构类型不同而已。 最简单的显示器可以是LED发光二极管或者数码管,它可以给出一

    20、个简单的开关信息或者 数字显示,而需要显示复杂的完整的信息上述的器件就不能胜任,而液晶的 出现就很好的解决了这一问题,它不仅显示容丰富而且好节约了单片机的管 脚资源。本设计采用的是液晶显示 LCD1602 LCD1602部的字符已经储存了 不同的字符形式,每一个字符都有一个固定的代码,其代码与标准的 ASCII字符代码一致。因此只要写入显示字符的 ASCII码即可,这种标准化的设计 给使用带来很大的方便。比如英文字母“ C”的 ASCII代码是01000011 (43H),显示时单片机往液晶模块写入显示指令,模块就会把地址为 43H中的点阵字符图形识别出,并会在液晶屏相应位置上看到字母“ C。

    21、LCD1602液晶显示与单片机的连接可以分为两种方式:总线方式和模拟 口线方式。在实验中,我们常采用模拟口线连接方式。如图 3-7所示。1K_ILCDR5LCDKWLCDENLCDDATA0 LCDDATjMLXDDy:LCDDAT.X3LCDDATA5LCDDATLCDDATA:101213141516图3-7显示模块硬件结构目前市场字符液晶绝大多数是基于 HD44780勺液晶芯片,控制原理是完 全相同的,因此基于HD44780勺写控制程序可以很容易地应用到市场上大部 分的字符液晶。LCD1602液晶的几个特性:+5V电压、对比度可调、含复位 电路;提供各种控制命令,如:清屏、字符闪烁、光标

    22、闪烁、显示移位等多 种功能;有80字节显示数据存储器DDRAM建有160个5X7点阵的字型的字 符发生器CGROM个可由用户自定义的5X7的字符发生器CGRAM表3-1 LCD液晶屏引脚说明编号 符号 引脚说明 编号 符号 引脚说明VSS 电源地D2 Data I/O2VDD电源正极10D3Data I/O3VEE液晶显示偏压信号11D4Data I/O4RS数据/命令选择端(H/L)12D5Data I/O5R/W读写选择端(H/L)13D6Data I/O6E使能信号14D7Data I/O7D0Data I/O15BLA背光源正极8D1Data I/O16BLK背光源负极LCD1602采

    23、用标准的16脚接口,其中VSS为地电源,VDD接5V正电源,VEE为液晶显示器。RS为寄存器选择,高电平时选择数据寄存器、低电平时 选择指令寄存器。RW为读写信号线,高电平1时进行读操作,低电平0时进 行写操作。E端为使能端。D0D7为8位双向数据线。3.3本系统主程序设计流程框图4.设计结果及分析4.1本系统硬件调试本系统在硬件设计阶段,利用的是仿真软件对硬件进行的仿真的,在软 件仿真过了。电路焊好之后,我们在真正的硬件上进行调试,经过多次调试, 终于通过了。4.2本系统调试本系统软件部分是用 C 语言开发的,用 C 语言开发单片机有如下的优势C语言是一种编译型的结构化程序设计语言, 具有简

    24、单的语法结构和强大的处理功能,具有运行速度快、编译效率高,移植性好和可读性强等多种优点,可 以实现对系统便件的直接操作。用C语言来编写目标系统软件,可以大大缩短开 发周期,且明显地增加软件的可读性,便于改进和扩充,从而开发出大规模、高 性能的应用系统。其优势如下:(1) 可以大幅度加快开发进度,程序量越大,用 C语言就越有优势。(2) 无需精通单片机指令集和具体的硬件,也能够编出符合硬件实际专业 水平的程序。(3) 可以实现软件的结构化编程, 使得软件的逻辑结构变得清晰、 有条理、 便于开发小组计划任务、分工合作。源程序的可读性和可维护性都很好。(4) 省去了人工分配单片机资源的工作,在汇编语

    25、言中要为每一个子程序 分配单片机的资源。在使用C语言后,只要在代码中申明一下变量的类型, 编译 器就会自动分配相关资源, 根本不需要人工干预, 从而有效地避免了人工分配单 片机资源的差错。(5) 汇编语言的可移植性很差,而 C语言只要将一些与硬件相关的代码作 适当的修改,就可以方便地移植到其它种类的单片机上。(6) C 语言提供 auto 、static 、flash 等存储类型,针对单片机的程序存储空间、数据存储空间及 EEPRO空间自动为变量合理地分配空间,而且 C语言 提供复杂的数据类型,极增强了程序处理能力和灵活性。 C编译器能够自动实现中断服务程序的现场保护和恢复, 并且提供常用的标

    26、准函数库, 供用户使用。 并 且C编译器能自动生成一些硬件的初始化代码。(7) 对于一些复杂系统的开发,可以通过移植(或C编译器提供)的实时操 作系统来实现。正由于 C 语言在系统开发中的优势,这次设计的所有程序设计都将采用 C 语言编写。5.总结本次课程设计我们组做的是红外遥控密码锁, 采用了 51 单片机、红外接收 模块和液晶显示模块。利用红外遥控器输入密码的正确与否控制密码锁的开关。这次课程设计中,我共遇到了三个问题。一个是测试时液晶屏亮度不够, 后来查阅各种相关资料和其他组的电路图, 发现是液晶屏的正负极没有与电源单 独相连。第二个是液晶屏的对比度很低,后来发现用华东变阻器的 1、 3

    27、 端分别 连接电源正负极即可调整对比度。第三个问题是临场答辩前,电路板跳线脱落,后来是同组的国栋同学帮忙借来电烙铁和焊锡丝, 才当场重新焊接好, 非常感他 通过这次实验,我最大的感悟是,只有通过自己思考,自己排版,自己动 手,才能真正掌握电子的知识。推广开来,即是“实践出真知” 。 另外老师提出了很多实用性建议, 比如加入电机模拟锁的开关而非仅仅液 晶显示等, 让我知道一切应该归于运用。 还有就是要自己努力思考而非只是借助 网上固有的资料来学习和做成成品,感老师的教诲。参考文献1. 玻若 . 红外系统 . 普通高等教育兵工类规划教材 19952. 郭天祥 . 新概念 51 单片机 C 语言教程

    28、入门、提高、开发、拓展全攻略 M. :电子工业, 2009.13. 阿奇 . Visual C+ 实用教程 M. :电子工业, 20104. 王宜怀 .书奎等 . 嵌入式技术基础与实践 M. :清华大学, 2011附录 系统部分程序/*文件: main.c*/ 红外密码锁 开启后直接输入密码即可 1602 显示#include #include #include #define uchar unsigned char#define uint unsigned int#define delayNOP(); _nop_();_nop_();_nop_();_nop_();void delay(uc

    29、har x); / 延时 X*0.14Msvoid delay1(int ms);sbit IRIN=P3A2; /红外接收器控制端口sbit LCD_RS =P2A7;/1602控制端口sbit LCD_RW= P2A6;/1602控制端口sbit LCD_EN =P2A5;/1602控制端口uchar i;uchar key;uchar flag;uchar num7;uchar IRCOM7;uchar code cdis1 = Please Input The; uchar code cdis2 = Password ;密码uchar code dis1 = The Password

    30、is ; uchar code secret= 888888; / uchar code enter = You Can Enter!;uchar code error = Wrong!; uchar code again = Please Try Again;/*检测LCD忙状态,busy为1时忙,为0时闲,此时可以写指令与数据*/ bit lcd_busy()bit busy;LCD_RS = 0;LCD_RW = 1;LCD_EN = 1; delayNOP();busy = (bit)(P0&0x80); LCD_EN = 0; return(busy);/* * 写指令*/ void lcd_wcmd(uchar cmd) while(lcd_busy(); LCD_RS =


    注意事项

    本文(红外遥控密码锁设计方案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开