2906 基于单片机的红外遥控密码锁的设计
2906 基于单片机的红外遥控密码锁的设计,基于,单片机,红外,遥控,密码锁,设计
黑龙江工程学院本科生毕业设计摘 要随着 21 世纪到来,社会日益科技化,各种电子信息技术进入高速发展阶段,包括信息系统技术微 电 子 、 计 算 机 和 现 代 通 信 技 术 、 传 感 器 技 术 , 这 也 包 括 红外 线 技 术 , 红外线是一种人的肉眼看不见的光线,最近二三十年来,初露头角的红外技术,在各个领域里获得了广泛的应用。 开始应用到生产上,并形成了一门崭新的技术红外技术。本设计针对传统机械锁的不足而设计的通过红外来控制的密码锁,主要利用单片机 AT89S51 来实现红外遥控密码锁的设计并在PROTEUS 软件上实现仿真。红外遥控密码锁是将红外遥控技术和单片机技术应用相结合的一种。红外电子密码锁能实现多种控制功能,有较好的市场发展。针对传统的机械锁的各种缺点和重要部门安全性,设计了一种红外遥控电子密码锁,可以满足安全方面的要求。电路主要由红外线编码电路、红外线电路、掉电保护电路、声光提示报警电路、键盘及显示电路组成。系统能完成开锁、出错报警、 、修改用户密码等基本功能,并且能实现遥控、掉电存储等电子密码锁。关键词:单片机;红外技术;遥控;密码锁;PROTEUS 仿真本科学生毕业论文基于单片机的红外遥控密码锁的 设计系部名称: 机电工程学院 专业班级:机械设计及其自动化 08-3 班 学生姓名: 张 涛 指导教师: 孙玉芳 职 称: 讲师 黑 龙 江 工 程 学 院二一二年六月The Graduation Design for Bachelors DegreeThe Design of Infrared RemotedControl Cipher Based on SCMCandidate:ZhangTaoSpecialty: Mechanical Design and Manufacture and AutomationClass : 08-3Supervisor:Lecturer. Sun YufangHeilongjiang Institute of Technology2012-06Harbin发言稿各位老师好,我的毕业设计的题目是基于单片机的红外遥控密码锁的设计,该设计主要能实现以下功能: 1设定密码:在该设计中设定了一组原始密码:123456 用户可以通过矩形键盘的修改键来修改原始密码。比如:按一下修改键,接着在本机上依次输入六位密码,再按确认(#)键即表示密码被设置好了,那么下次用户输入这组数据即可开锁。2密码输入有效显示:为了确信是否有键按下以及防止密码外泄,在电路中设置了数码管显示,即在显示时并不是显示用户按下的数字符号,而是在输入一位时,数码管则显示一个字符“ H” , 这样既巧妙地提醒了用户又保护了用户密码,此本设计可靠性优点之一。3密码错误报警:当用户输入的密码连续三次出现密码错误时,系统会长期报警不止,这时必须按复位方可停止。乃安全可靠性能之二。4.遥控开锁:这是本论文设计中的最大特点之处,用户可以不必在主机上输入密码开锁。只要手执遥控器,键入正确密码,便会自动开锁;如果密码错误,同样也会报警。这是本设计优越性能之三。二、 本密码锁采用 80S51 作为本设计的核心,由遥控发射部分及主机接收部分组成。遥控发射器主要由 AT89S51 单片机,红外发射二级管,矩形键盘,数码显示管及复位电路等组成。主机接收部分主要由 AT89S51 单片机,红外接收头,矩形键盘,数码显示管,报警器,电磁锁及复位电路。键盘采用 3*4 行列式键盘,采用按键扫描方式确定各键健号。三、红外遥控密码锁工作过程如下:采用红外发射装置发生发射红外信号,在本方案中采用的是红外发射管,采用红外接收装置来接收信号,本设计采用的接收装置为 HS0038。发射时通过定时器 T1(P3.5)口,利用定时中断来发射信号,接收时利用 P3.2 口(外部中断 0)的下降沿触发中断来接收信号,并通过 P3.3 口来判断高低电平。外部中断 0 的中断服务程序的功能是:由接收第一位码的下降沿触发中断后,对第一位(起始位)码的码宽进行验证。若第一位低电平码的脉宽小于 2ms,将作为错误帧处理。当间隔位的高电平脉冲宽大于3ms 时,结束接收。遥控器的编码采用脉冲个数编码格式,不同的脉冲个数代表不同的操作码信息,最少为 2 个脉冲(采用 2 个) ,其它信息码的脉冲个数逐个递增。为了使接收尽量可靠,第一位码宽为 3ms,其余码宽为 1ms,码间距为1ms,遥控码数据间隔大于 10ms。遥控器上每个键都有唯一的一个键号,单片机通过查得按下键的键值发约定个数的脉冲。接收信号的解码是根据红外线接收器输出脉冲帧的格式来进行解码的,即用累加器 A 分别对符合条件的负跳变脉冲进行计数。当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧。在接收数据帧时,根据发射帧的格式将对第一位(起始)码的码宽进行验证。若第一位低电平码的脉冲宽小于 2ms,将作为错误码处理。当间隔位的高电平脉冲大于 3ms 时,结束接收。显示部分采用发光二级管 LED,其中 74LS164 为串行输入并行输出移位寄存器,可以扩展并行 I/O口,节约单片机资源 。在开锁部分采用电磁继电器。通过单片机来控制其线圈的通断电,从而控制其触点的吸和与断开。从而控制密码锁的开闭。以上就是我的毕业设计内容,谢谢各位老师。1基于单片机的红外遥控密码锁的设计第 1 章 绪 论1.1 前言随 着 人们生活的不断进步,社会日益科技化,各种电子信息技术进入高速发展阶段,包括信息系统技术微电子、计算机和现代通信技术、传感器技术,这也包括红外线技术。红 外 线 IrDA, 简 称 IR, 是 一 种 点 对 点 的 无 线 通 讯 方 式 , 只 能 进 行 短 距 离 的 无线 数 据 的 传 输 , 且 中 间 不 能 有 障 碍 物 。 红 外 线 又 称 红 外 光 波 , 在 电 磁 波 谱 中 , 光波 的 波 长 范 围 为 0.01um 1000um;波 长 为 0.76um 1000um 的 光 波 为 红 外 光(线 ), 红 外 线 遥 控 是 利 用 近 红 外 光 传 送 遥 控 指 令 的 , 波 长 为 0.76um 1.5um;用 近 红 外 作 为 遥 控 光 源 , 是 因 为 目 前 红 外 发 射 器 件 与 红 外 接 收 器 件 的 发 光 与 受 光峰 值 波 长 一 般 为 0.8um 0.94um, 在 近 红 外 光 波 段 内 , 二 者 的 光 谱 正 好 重 合 , 能够 很 好 地 匹 配 , 可 以 获 得 较 高 的 传 输 效 率 及 较 高 的 可 靠 性 。 目前红外线得到了很普片的应用,如红 外 线 鼠 标 , 红 外 线 打 印 机 , 红 外 线 键 盘 等 等 。 本 论 文 设 计 的 是基 于 S51 单 片 机 的 红 外 遥 控 密 码 锁。该锁采用 6 位数作为密码,红外遥控密码锁的应用研究主要应用了单片机的编程进行红外的编码与解码,并通过单片机实现密码的设置、修改及识别功能。红外通讯,顾名思义,就是通过红外线传输数据。在电脑技术发展早期,数据都是通过线缆传输的,线缆传输连线麻烦,需要特制接口,颇为不便。于是后来就有了了红外、蓝牙、等无线数据传输技术。红 外 通 讯 技 术 利 用 红 外 线 来 传 递 数 据 , 是 无线 通 讯 技 术 的 一 种 。 红 外 线 的 特 征 : 红 外 传 输 是 一 种 点 对 点 的 传 输 方 式 , 无 线 ,不 能 离 的 太 远 , 要 对 准 方 向 , 且 中 间 不 能 有 障 碍 , 由 于 红 外 线 的 直 射 特 性 , 红 外通 讯 技 术 不 太适 合 传 输 障 碍 比 较 多 的 地 方 。 因 此 , 红 外 通 讯 技 术 多 数 情 况 下 传 输距 离 短 、 传 输 速 率 不 高 。密码锁产生也是经历了一些阶段的,有传统的机械密码锁,电子密码锁,数字密码锁等。随着科学技术的发展,一些以芯片特别是单片机为处理核心的新型密码锁开始不断出现。电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁等任务。本论文就以 AT89S51 单片机设计了一个红外遥控密码锁。2在 Proteus 软件上进行仿真,时鲜本设计的功能。Proteus 软件是一种低投资的电子设计自动化软件,提供可仿真数字和模拟、交流和直流等数千种元器件和多达 30多个元件库。提供 Schematic Drawing、SPICE 仿真与 PCB 设计功能,同时可以仿真单片机和周边设备,可以仿真 51 系列、AVR、PIC 等常用的 MCU,并提供周边设备的仿真,例如 373、led、示波器等。Proteus 提供了大量的元件库,有 RAM、ROM、键盘、马达、LED 、LCD 、AD/DA、部分 SPI 器件、部分 IIC 器件,编译方面支持Keil 和 MPLAB 等编译器。一台计算机、一套电子仿真软件,在加上一本虚拟实验教程,就可相当于一个设备先进的实验室。以虚代实、以软代硬,就建立一个完善的虚拟实验室。在计算机上学习电工基础,模拟电路、数字电路、单片机应用系统等课程,并进行电路设计、仿真、调试等。1.2 选题背景及研究的目的与意义1.2.1 选题背景随着科学技术的进步和社会经济的发展,电子密码锁取代传统的机械锁已成为一种必然的趋势。以往基于单片机的密码锁系统,直接将编好的密码程序存储在片内EPROM 中,但不易实现密码的修改;如要完成修改密码功能,多采用片外串行E2PROM 实现。本文研究并设计的一种基于单片机的红外遥控电子密码锁,不但具有普通密码锁智能控制上锁、开锁、报警等特点,而且在不扩展 E2PROM 的情况下,可以实现 8 位密码任意修改的功能,节省了硬件资源,减小了系统体积,这是本设计的一个创新点。另外还增加了遥控开锁的特点。所以该系统不但成本低、保密性强,更适用于那些正常人体不宜接近的特殊场合,比如高辐射区、高传染区等。1.2.2 研究的目的与意义研究目的:本文主要介绍了基于AT89C51RC单片机的红外遥控密码锁的硬件及程序实现流程的具体设计。论文中给出了红外发送器与红外接收器的设计电路以及电子密码锁的典型设计电路部分和具体应用方法,并且通过对红外线信号的发射和接收的详细研究,设计出了一种对遥控信号进行准确译码方法和电路。研究意义:根据用户的要求和需要,主要为了解决当前市场上无遥控密码锁的问题,以提高门禁系统的可靠性和安全性,适应市场需要而设计的该红外红外遥控密码锁系统。该系统具有普通电子密码锁功能的同时,还增加了遥控功能。该锁采用6位数作为密码,总密码组有106组,完全满足用户对密码安全性高的要求。该系统具有较强的实际应用价值,所涉及的技术包括:红外载波数据传输技术、单片机控制技术、红外遥控系统编码及译码技术、电路设计与演示板制作技术等。以上技术的成熟程度3决定了红外遥控密码锁的可靠性。1.3 红外遥控密码锁国内外的研究现状及存在问题我国的红外密码锁从无到有,从小到大;从仿制到自主研发,经过多年的发展,如今我国的红外密码锁行业已初具规模,并在 GMP 相应领域认证的几年中获得了长足发展。新产品日益增多,技术水平有了很大的改进,但不可否认我国相关行业的总体水平与国外还存在着不少的差距,近 60%的产品达不到发达国家上世纪 80 年代的水平,先进大型的设备主要依赖进口,出口额还不足总产值的 5%,进口额却与总产值大抵相当,与发达国家相去甚远。从产品结构看,我国密码锁品种约有 1300 多种,配套数量少,缺少高精度和大型化产品,不能满足市场需求。产品质量差距表现在产品性能低,稳定性和可靠性差,外观造型不美观,表面处理粗糙,许多元器件质量差,寿命短、可靠性低,影响了整体产品的质量;机械性能落后,大多精度低、速度慢、平稳性差;控制水平低、自动性差、故障率高。1.4 研究方法本课题采用查阅文献与实证研究相结合的方法,通过查阅相关的文献了解到相关课题的理论知识,由此构建出了完成此课题所必备的理论基础。在理论知识的基础上,通过一系列的实验,综合采用观察法,比较分析法,数量分析法,并通过相应的市场调查,综合考虑了整个系统的安全性,可靠性,灵敏性以及经济性从而确定了整体方案。4第 2 章 密 码 锁 的 整 体 设 计2.1 密 码 锁 的 结 构 与 组 成该锁采用 80S51 作为本设计的核心,由遥控发射部分及主机接收部分组成。遥控发射部分有红外发射管实现,而遥控接收部分则要用红外接收其实现。2.1.1 遥控发射部分遥控发射器主要由 AT89S51 单片机,红外发射二级管,矩形键盘,数码显示管及复位电路等组成。该部分的结构图如图 2.1 所示。图 2.1 遥控发射结构框图2.1.2 主机接收部分主机接收部分主要由 AT89S51 单片机,红外接收头,矩形键盘,数码显示管,报警器,电磁锁及复位电路等组成。该部分的结构图如图 2.2 所示。红 外 接 收 头 原理 :我们知道,人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。其中红光的波长范围为 0.620.76m;紫 光 的波长范围为0.380.46m 。比紫光波长还短的光叫紫外线,比红光波长还长的光叫红 外 线 。红外线遥控就是利用波长为 0.761.5m 之间的近红外线来传送控制信号的。具体结构框图如图所示,其控制核心为 AT89S51。它是整个系统的枢纽,对整个系统起着控制、AT89S51红外发射器显 示复 位晶 振键 盘5协调、智慧的作用,看正是整个系统的司令部,是整个系统的大脑,也是最为核心的部分,因而极其重要。图 2.2 主机结构框图2.2 密码锁的工作原理随着社会生活水平的提高及科学技术的发展,人们对日常生活中的安全保险器件的要求越来越高。红外遥控密码锁是基于这一要求的保险器件,其设计概念及应用与常见的机械密码锁有所不同。比较机械安全密码锁,红外遥控密码锁具有高可靠安全性、易于网络化管理和智能控制,功能扩展。 2.2.1 基本工作原理主机上通过键盘输入 6 位密码,将输入的密码与设定的密码进行比较,如果相同则驱动电磁锁进行开锁,如果不相同则不解锁;当从遥控器上输入 6 位密码时利用红外给主机一个中断信号,使主机执行中断服务程序(解码程序) ,来控制解锁与否。红处线发射及接收控制电路均采用 8051 单片机来实现,电路简单,输出控制方式可选择,实用性强。具体工作过程如下:发射时如图 2.3 所示,通过定时器 T1(P3.5)口,利用定时中断来发射信号,定时器 1 中断服务程序的功能是:红外管发射的信号需经过高频(采用 38.5KHZ)调制载波才可发射出去,利用定时器 1 的定时作用,在发射高频脉冲时,通过定时对 P3.5口的取反的操作,使发射信号调制成 38.5KHZ 的高频。再经过红外发射二级管发射,发射距离为 8-10m。这里有必要提一下为什么要采用红外线来作为控制信号这是因为红外线波长较短,队长埃伍德颜射能力差,适合应用在需要短距离无线通讯的场合,进行点对点的直线数据传输。而且红外通信具有保密性强,信息容量大,结构简单等特点,既可以是室内使用,也可以在野外使用,并且具有良好的方向性。因而在现代AT89S51红外接收头显 示复 位晶 振键 盘电磁锁报警器6通信技术中有着越来越多的应用。随着现代通讯技术的发展,红外遥控技术必然会得到更加迅猛的发展,因而我们有必要掌握。图 2.3 红外发射框图接收时如图 2.4 所示,利用 P3.2 口(外部中断 0)的下降沿触发中断来接收信号,并通过 P3.3 口来判断高低电平。外部中断 0 的中断服务程序的功能是:由接收第一位码的下降沿触发中断后,对第一位(起始位)码的码宽进行验证。若第一位低电平码的脉宽小于 2ms,将作为错误帧处理。当间隔位的高电平脉冲宽大于 3ms 时,结束接收,然后根据累加器 A 中的脉冲数,执行相应的功能操作。图 2.4 红外接收框图2.2.2 红外发射信号的编码如以下图所示,为相应按键的编码输出格以及两桢信号的输出格式。红外发射信号式红外遥控最基本的部分,必须做好。发射信号的稳定性与可靠性直接关系到密码锁的性能。遥控器信息码是由 AT89S51 单片机的定时器 T1 调制成 38.5KHZ 红外载波信号,而关键是它的编码,在这里遥控器的编码采用脉冲个数编码格式,不同的脉冲个数代表不同的操作码信息,最少为 2 个脉冲(采用 2 个) ,其它信息码的脉冲个数逐个递增。为了使接收尽量可靠,第一位码宽为 3ms,其余码宽为 1ms,码间距为 1ms,遥控码数据间隔大于 10ms。遥控器上每个键都有唯一的一个键号,单片机通过查得按下键的键值发约定个数的脉冲。遥控器的编码格式如图 2.5 所示。频率为 38.5KHZ,红外发射二级管AT89S51P3.5AT89S51P3.2(INT0)P3.3红外接收头7即周期约为 26us,第一位码需 115 个脉冲周期,其余为 38 个脉冲周期,结束帧至少为 385 个脉冲周期。按键 0 编码输出格式115 个 38 个 26us 3ms 1ms 1ms按键 1 编码输出格式115 个 38 个 38 个 3ms 1ms 1ms 1ms 1ms两帧信号之间的输出格式 一帧信号 两帧信号间隔 一帧信号115 个 38 个 38 个 115 个 38 个 3ms 1ms 1ms 至少为 10ms 3ms 1ms 1ms图 2.5 遥控器编码图2.2.3 红外接收信号的解码接收信号的解码是根据红外线接收器输出脉冲帧的格式来进行解码的,即用累加器 A 分别对符合条件的负跳变脉冲进行计数。当红外线接收器输出脉冲帧数据时,第8一位码的低电平将启动中断程序,实时接收数据帧。在接收数据帧时,根据发射帧的格式将对第一位(起始)码的码宽进行验证。若第一位低电平码的脉冲宽小于 2ms,将作为错误码处理。当间隔位的高电平脉冲大于 3ms 时,结束接收,然后根据累加器 A 中的脉冲个数,执行相应的操作。图 2.6 为红外线接收器输出的一帧遥控码波形图。10ms 1ms 10ms3ms 1ms图 2.6 红外接收遥控码波形图2.3 密码锁的主要功能根据以上所述,遥控密码锁的基本设计功能主要有如下几个部分,可实现安全开锁。1设定密码:在该设计中设定了一组原始密码:123456 用户可以通过矩形键盘的修改键来修改原始密码。比如:按一下修改键,接着在本机上依次输入六位密码,再按确认(#)键即表示密码被设置好了,那么下次用户输入这组数据即可开锁。2密码输入有效显示:为了确信是否有键按下以及防止密码外泄,在电路中设置了数码管显示,即在显示时并不是显示用户按下的数字符号,而是在输入一位时,数码管则显示一个字符“ H” , 这样既巧妙地提醒了用户又保护了用户密码,此本设计可靠性优点之一。3密码错误报警:当用户输入的密码连续三次出现密码错误时,系统会长期报警不止,这时必须按复位方可停止。乃安全可靠性能之二。4. 遥控开锁:这是本论文设计中的最大特点之处,用户可以不必在主机上输入密码开锁。只要手执遥控器,键入正确密码,便会自动开锁;如果密码错误,同样也会报警。这是本设计优越性能之三。2.4 本章小结本章实现了对密码锁的整体设计,详近的介绍了密码锁的结构与组成,其核心为80S51,整个密码所有遥控发射分和主机接收部分组成,采用红外遥控原理实现。 9第 3 章 系统硬件电路设计3.1 单片机最小系统设计本系统采用 AT89S51 单片机,它对整个系统起总体控制作用,它采用的是 CMOS工艺 ,功耗低。3.1.1 单片机 AT89S51 最小系统的介绍单片机最小系统包括:单片机芯片、电源电路、复位电路、振荡电路等。1.单片机 AT89S51 芯片AT89S51 是一个低功耗,高性能 CMOS 8 位单片机,片内含 4kBytes ISP(In-system programmable)的可反复擦写 1000 次的 Flash 只读程序存储器,器件采用ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MCS-51 指令系统及80S51 引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash 存储单元,功能强大的微型计算机的 AT89S51 可为许多嵌入式控制应用系统提供高性价比的解决方案。(1)AT89S51 具有如下特点:40 个引脚,4k Bytes Flash 片内程序存储器,128 bytes 的随机存取数据存储器(RAM) ,32 个外部双向输入/输出(I/O)口,5 个中断优先级 2 层中断嵌套中断,2 个 16 位可编程定时计数器,2 个全双工串行通信口,看门狗( WDT)电路,片内时钟振荡器。(2)AT89S51 单片机引脚图如下:图3.1 AT89S51单片机引脚图10(3)管脚说明VCC:供电电压。 GND:接地。P0口:P0口为一个8位漏级开路双向 I/O 口,每脚可吸收8TTL 门电流。当 P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH进行校验时,P0 输出原码,此时 P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的 8位双向 I/O 口,P1口缓冲器能接收输出4TTL 门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的 8位双向 I/O 口,P2口缓冲器可接收,输出4个 TTL 门电流,当 P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 P3口:P3 口管脚是8个带内部上拉电阻的双向 I/O 口,可接收输出4个 TTL 门电流。P3口写入“1” 后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流( ILL)这是由于上拉的缘故。 RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置0。此时,ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。 11/EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器(0000H-FFFFH) ,不管是否有内部程序存储器。注意加密方式1时,/EA 将内部锁定为 RESET;当/EA 端保持高电平时,此间内部程序存储器。在 FLASH 编程期间,此引脚也用于施加12V编程电源(VPP) 。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出(4).单片机 AT89S51最小系统原理图图3.2 单片机 AT89S51最小系统原理图2.电源电路为了使芯片能够正常工作,所以这里需要选择+5V 的直流电源。电源电路电路为输出电压+5V、输出电流1.5A 的稳压电源。它由电源变压器 B,桥式整流电路 D1D4,滤波电容 C1、C3,防止自激电容 C2、C4和一只固定式三端稳压器(7805)极为简捷方便地搭成的。输入端接电容可以进一步的滤波,输出端也要接电容可以改善负载的瞬间影响,电路的稳定性也比较好.220V 交流市电通过电源变压器变换成交流低压,再经过桥式整流电路 D1 D4和滤波电容 C1的整流和滤波,在固定式三端稳压器 LM7805(三端稳压器是一种标准化、系列化的通用线性稳压电源集成电路,以其体积小、成本低、性能好、工作可靠性高、使用简捷等特点,成为目前稳压电源中应用最为广泛的一种单片式集成稳压器件)的 Vin 和 GND 两端形成一个并不十分稳定的直流电压。此直流电压经过 LM7805的稳压和 C3的滤波便在稳压电源的输出端产生了精度高、稳定度好的直流输出电压。3.复位电路复位电路又分为上电复位和按键复位。按键复位除了复位开关外,还有 1 个 10K12的电阻,1 个 10F 的电解电容,以及 1 个 200 的电阻。10K 电阻连接芯片的 RST脚和地;10F 电容与 200 电阻和复位开关并联,然后连接芯片的 RST 脚和+5V 电源。上电复位电路的组成有:一个 10F 的电解电容连接单片机芯片 AT89S51 的第 9脚 RST 和+5V 电源, 10K 电阻的一个引脚连接单片机芯片 AT89S51 的第 9 脚RST,另一个引脚接地。XTAL218XTAL119ALE30 EA31 PSEN29RST9P0.0/AD0 39P0.1/AD1 38P0.2/AD2 37P0.3/AD3 36P0.4/AD4 35P0.5/AD5 34P0.6/AD6 3P0.7/AD7 32P1.01 P1.12 P1.23P1.34 P1.45 P1.56P1.67 P1.78P3.0/RXD10P3.1/TXD1P3.2/INT0 12P3.3/INT1 13P3.4/T0 14P3.7/RD17P3.6/WR16P3.5/T1 15P2.7/A15 28P2.0/A8 21P2.1/A9 2P2.2/A10 23P2.3/A1 24P2.4/A12 25P2.5/A13 26P2.6/A14 27U2AT89S51PROGRAM=y.HEXY112MHzC130uFC230uFR120 R210kC310u图 3.4 单片机控制模块外围电路图原理图说明:单片机 AT89S51 作为主控模块,将其串行端口(即 10、11 引脚)与串入并出的寄存器 74LS164 相连接,通过寄存器将输出的控制信号进行串行与并行的转换,从而实现对多路彩灯的控制。其中彩灯的变换花样通过软件编程来实现。单片机 AT89S51 的 P1.0 口(即 1 引脚)连接发音模块,它是通过一个音频放大电路接到蜂鸣器(SOUNDER)上,通过单片机软件编程来驱动蜂鸣器产生需要的音乐效果。X1、X2(18、19 引脚)连接晶振,用来产生中断,为单片机提供时钟(12MHZ)控制信号。RESET(9 引脚)连接一个复位电路,用来产生上电自动复位和按钮开关复位。4.振荡电路这里的振荡电路就是由 1 个 12MHz 的晶振和 2 个 33pF 的瓷介电容构成的振荡电路。晶振连接芯片的 XTAL1 和 XTAL2 两个引脚, 2 个电容串联后并联在晶振的两CLKA/BSOUNDER13端,同时,2 个电容还需要接地。振荡电路时该系统不可或缺的部分,必须要重视。3.2 红 外 发 射 与 接 收 装 置红外遥控系统一般由红外发射装置和红外接收设备两大部分组成。红外发射装置又可由键盘电路、电源和应用电路组成。通常为了使信号能更好的被传输发送端将基带二进制信号调制为脉冲串信号,通过红外发射管发射。红外接收装置通常由一红外接收头组成的接收电路。3.2.1 发射装置常用的发射器为红外发光二级管它是录像机、影碟机、音响装置、空调器等各类红外遥控系统中不可缺少的电子器件,它将脉冲编码遥控指令用红外发光二极管发射红外线去控制受控装置时,受控装置中均有相应的红外光电转换元件,通过这个转换把相应的光信号转换为电信号。这里采用红外发光二极管如 SE303PH303,外形和发光二极管 LED 相似,发出红外光(近红外线约 0.93m ) 。管压降约 1.4V ,工作电流一般小于 20mA。为了适应不同的工作电压,回路中常串有限流电阻。发射红外线去控制相应的受控装置时,其控制的距离与发射功率成正比。为了增加红外线的控制距离,红外发光二极管工作于脉冲状态,因为脉动光(调制光)的有效传送距离与脉冲的峰值电流成正比,只需尽量提高峰值电流 ,就能增加红外光的发射距离。提高峰值电流的方法,是减小脉冲占空比,即压缩脉冲的宽度。减小脉冲占空比还可使小功率红外发光二极管的发射距离大大增加。要使红外发光二极管产生调制光,只需在驱动管上加上一定频率的脉冲电压。红外发射电路如图 3.5 所示。3.2.2 接收装置常用的红外接收装置有如 红 外 接 收 二 极 管 , 光 电 三 极 管 等 。 实 用 中 已 有 红 外 发射 和 接 收 配 对 的 二 级 管 。 在 本 设 计 中 采 用 红外一体化接收头HS0038,接收头图如图(12)所示。它有如下优点:一体化的红外接收装置将遥控信号的接收、放大、检波、整形集于一身,并且输出可以让单片机识别的TTL 信号,这样大大简化了接收电路的复杂程度和电路的设计工作,方便使用。接收头连接图及红外接收电路图如图3-6所示。HS0038 黑色环氧树脂封装,不受日光、荧光灯等光源干扰,内附磁屏蔽功耗低,灵敏度高。在用小功率发射管发射信号情况下,其接收距离可达35 m 。它能与TTL、 COMS 电路兼容。HS0038 为直立侧面收光型。它接收红外信号频率为38KHZ ,周期约26s,同时能对信号进行放大、检波、整形,得到TTL 电平的编码信号。三个管脚(1、2、3)分别是地、5 V 电源、解调信号输出端。接收装置是整个系统重要14组成部分,必不可少。图 3.5 红外发射电路图 3.6 红外接收图3.3 各模块器件功能3.3.1 34 矩阵键盘在单片机运用系统中,经常使用简单的键盘和 BCD 拨码盘作为系统的输入。键盘由一组常开的按键组成,可以通过键盘输入数据或命令。每个按键都被赋予一个代码,称为键码。键码分为编码键盘和非编码键盘。编码键盘是通过一个编码电路识别闭合键的键码,而非编码键盘是通过软件来识别键盘的。通常因由于机械触点的弹性作用,触点在闭合和断开瞬间的电接触情况不稳定,造成了电压信号的抖动现象,键抖动的时间一般为 510ms。为了避免一次闭合引起 CPU 多次处理,通常回采取去抖动措施。非编码键盘有独立式键盘和行列式(矩阵)键盘。由于前者在按键较多时会站用较多的I/O 口,因此采用行列式(矩阵)键盘。(1)矩阵键盘及其接口行列式键盘又叫矩阵键盘,是将 I/O 线的一部分作为行线,另一部分作为列线,按键15设置在行线和列线的交叉点上,它是通过检测键盘有无闭合以及查找闭合键的键号,一般采用扫描法。在这里设计了一 34 的矩阵键盘。如图 3-7 所示。(1) 先向所有的行线输出 0,列线输出 1,然后检测各列线的按键状态,由相应的列线读入累加器A 中。有键按下时,对应的列线输入 0,无键按下时所有的列线输入为 1。(2) 若有键闭合,依次从行线上逐列输出 0,然后依次检测各列线的状态。若为 1,说明闭合键不在该列;若有的为 0,则说明闭合键在该列与行线的交点上。由于每个按键所有的行号与列号不相同,所以每个按键按行号加列号的值赋予了一个键号。图 3.7 矩阵键盘图3.3.2 74LS164 芯片在显示部分,运用 LED 静态显示,静态显示方式编程简单,但占用单片机 I/O口线多适合于显示器位数较少的场合。AT89C51 单片机应用系统中,当串行口空闲时,可用来拓展并行 I/O 口(这里设定串行口工作在移位寄存器方式 0 状态下),作为 LED 静态显示接口。在这里运用74LS164 来扩展并行 I/O 口,节约单片机资源。74LS164 是一个串行输入并行输出的移位寄存器。并带有清除端。引脚排练图以及逻辑图如图 2-8 所示。 引脚说明:74LS164 是串行输入、并行输出的移位寄存器,其引脚功能如下:A、B串行输入端。Q0-Q7并行输入端。16/MR清除端。CP时钟脉冲输入端。在脉冲上升沿实现移位;当 CP=0、/MR=1 时,输出保持不变。3.3.3 数码管单片机运用系统中,使用的显示器主要有 LED(发光二级管显示器)和LCD(液晶显示器) 。这两种显示器成本低廉,配置灵活,与单片机接口方便。LED 显示器结构与原理:LED 显示器是由发光二级管显示字段的显示器件有共阴极与共阳极两种。其中 7 只发光二级管(a-g7 段 )构成字符“8” ,另外还有一只小数点发光二级管 dp。当某个发光二级管的阳极为高电平时,发光二级管点亮。当人为控制某几段发光二级管点亮就能显示某个数码或字符。LED 显示器有静态显示与动态显示两种方式。LED 显示器的字码段 (7 段码)如表 1.2。表 1.2 LED 显 示 器 的 字 段 码 ( 7 段 码 )显示字符 共阴极字段码 共阳极字段码 显示字符 共阴极字段码 共阳极字段码0 3FH C0H 9 6FH 90H1 06H F9H A 77H 88H2 5BH A4H B 7CH 83H3 4FH B0H C 39H C6H4 66H 99H D 5EH A1H5 6DH 92H E 79H 86H6 7DH 82H F 71H 8EH7 07H F8H P 73H 8CH8 7FH 80H 熄灭 00H FFH3.3.4 发光二级管 LED1 LED 简 介发 光 二 极 管 简 称 为 LED。 由 镓 (Ga)与 砷 (AS)、 磷 (P)的 化 合 物 制 成 的 二 极 管 ,其核心是 PN 结。当 电 子 与 空 穴 复 合 时 能 辐 射 出 可 见 光 , 因 而 可 以 用 来 制 成 发 光 二极 管 , 在 电 路 及 仪 器 中 作 为 指 示 灯 , 或 者 组 成 文 字 或 数 字 显 示 。 它 是 半 导 体 二 极 管的 一 种 , 可 以 把 电 能 转 化 成 光 能 ; 而 红 外 二 极 管 在 正 向 导 通 时 会 发 出 红 外 光 。 常 简写 为 LED。 发 光 二 极 管 与 普 通 二 极 管 一 样 是 由 一 个 PN 结 组 成 , 也 具 有 单 向 导 电17性 。2 LED 特 性(1) 发 光 二 极 管 的 反 向 击 穿 电 压 约 5 伏 。 主 要 特 性 是 正向导通、反向截止、击穿特性。它 的 正 向 伏 安 特 性 曲 线 很 陡 , 使 用 时 必 须 串 联 限 流 电 阻 以 控 制 通 过 管 子 的电 流 , 以 防 止 击 穿 。图 3.10 LED 伏安特性图(2) 发光二极管(LED )的主要参数a. 最大正向电流 Ifm: 允许加的最大正向直流电流,超过此值 LED 损坏。b. 正向工作电流 IF: 指 LED 正常发光时的正向电流值。c. 正向工作电压 VF: 在给定的正向电流下测得的工作电压。d. 最大反向电压 VRm: 允许加的最大反向电压,超过此值 LED 可能被击穿损坏。e. 伏安特性: LED 的电压与电流的关系可用图 3.10 表示。3.3.5 电磁继电器在开锁部分采用电磁继电器。通过单片机来控制其线圈的通断电,从而控制其触点的吸和与断开。继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路) ,通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关” 。故在电路中起着自动调节、安全保护、转换电路等作用。一般用符号“J”表示。1电磁继电器的工作原理和特性电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来18的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达到了在电路中的导通、切断的目的。2电磁式继电器的主要参数(1) 额定工作电压: 是指继电器正常工作时线圈所需要的电压。根据继电器的型号不同,可以是交流电压,也可以是直流电压。在这采用直流电压(+5V)的工作电压来驱动。(2) 直流电阻: 是指继电器中线圈的直流电阻.(3) 吸合电流: 是指继电器能够产生吸合动作的最小电流。在正常使用时,给定的电流必须略大于吸合电流,这样继电器才能稳定地工作。3.3.6 报警器在报警部分,使用扬声器。从单片机发出的引脚(P2.3)控制信号,经一个三极管放大后再驱动扬声器,使整个系统产生报警。报警电路如图 3.12 所示。图 3.12 报警电路图 3.4 本章小结本章首先介绍了红外遥控密码锁的硬件设计,经查阅相关资料确定了本文所需要设计的单片机的类型AT89S51。根据实际情况与技术要求,结合已确定的系统结构框图对各部分进行设计,包括红外发射与接收装置、键盘及显示单元、控制与执行单元、系统各部分所需电源等输入与输出通道,并对每一部分都进行了较详细的叙述。从而对密码锁整个工作过程,作用原理有了详尽的概述,对于产品的推广及应用具有重要意义。20第 4 章 系统软件设计4.1 遥控发射部分程序设计该部分主要分为主程序、按键扫描程序以及遥控编码脉冲发射程序。1. 主程序主要是对定时器 T1 定时的方式的设定、计数器的初始化等。主程序程序流程图如图 4-1 所示。NYNYY图 4.1 主程序流程图开始初始化键盘扫描有键闭合?转按键功能程序转脉冲发射程序*键按下?开始发送返回21START: LCALL CLEAR LJMP STARTLCALL KEYIN RETAJMP STARTCLEAR: MOV P1,#0FFHCLR P3.5MOV SP,#70HMOV IE,#00H;关总中断与中断 1MOV TMOD,#20H;设定时器 T1 方式 2 自动重装模式MOV TH1,#0F3H;定时 13usMOV TL1,#0F3 SETB EA;开总中断MOVE SCON,#OOH;置串行口工作方式 02. 按键扫描程序在此设计的是 3 行 4 列的矩阵键盘。程序流程图如图 4-2 所示。N NY YYNY图 4.2 按键扫描程序流程图按键扫描程序如下:KEYIN : MOV P1,#0F8H MOV R3,AMOV A,P1 MOV A,R5开始有键闭合?延时 10ms有键闭合?逐列逐行扫描判断闭合键键号闭合键释放否?闭合键号放入 A返回22CJNE A,#0F8H,NEXT1 LJMP NEXT7KEYOUT: RET NEXT6: MOV A,R4NEXT1: LCALL DELAY10MS ADD A,#04H;行号加四MOV A,P1 MOV R4,ACJNE A,#0F8H,NEXT2 DJNZ R7,KEYOUTLJMP KEYOUT MOV A,R2;进行下一列扫描NEXT2: MOV R4,#0;行号 RL AMOV R7,#03H;扫描行数 MOV R2,AMOV R2,#0FEH LJMP NXLOOPNXLOOP: MOV R3,#0;列号 QJZ: MOV A,R4;置行号MOV R6,#04H ADD A,R3;行号加列号MOV P1,R2 MOV 30H,A;置键号MOV A,P1 MOV A,P ANL A,#0F8H ANL A,#0F0HCJNE A,#0F8H,NEXT3 CJNE A,#0F0H,KEYOUT LJMP KEYOUT LCALL DELAY10MS;待按键释放NEXT3 : CLR C CJNE A,#0F0H,KEYOUTRLC A MOV A,30H;键号放入 ANEXT7: RLC A RETMOV R5,AJC NEXT4LJMP QJZ;求键值NEXT4: DJNZ R6,NEXT5LJMP NEXT6NEXT5: MOV A,R3 INC A;列号加一1. 遥控编码脉冲发射程序;遥控器的编码采用脉冲个数编码格式,不同的脉冲个数代表不同的操作码信息。最少为 2 个脉冲(采用 2 个) ,其它信息码的脉冲个数逐个递增。为了使接收尽量可靠,第一位码宽为 3ms,其余码宽为1ms,码间距为 1ms,遥控码数据间隔大于 10ms。遥控器上每个键都有唯一的一个键号,单片机通过查得按下键的键值发约定个数的脉冲。23YN图 4.3 遥控器编码程序流程图遥控编码脉冲发射程序如下:SEND: JNB BEGIN,START;BENGIN 为*(开机)键标志CLR RS1;选工作寄存起器1SETB RS0MOV R1,A;装入发射脉冲数MOV R0,#0FAH;第一个码 :250x0.012ms=3msAJMP SEND2SEND1: MOV R0,#53;中间码:83x0.012=1msSEND2: SETB TR1;开高频定时器 1 中断调制(38KHZ)SETB ET1NOPNOPNOPNOPNOPNOPNOPNOPDJNZ R0,SEND2MOV R0,#64H;码距:发射开始装入发射脉冲个数发送 3ms停发 1ms(R1)-1=0?发 1ms 脉冲停发 1ms停发 10ms 以上返回24100x0.010ms=1msSENDOUT: CLR ET1;关高频定时器1 中断调制(38KHZ)CLR TR1CLR P3.5NOPNOPNOPNOPNOPDJNZ R0,SENDOUTDJNZ R1,SEND1;若 R1 中仍有脉冲则继续发送 1ms 的码LCALL DELAY500MSRETINTT1: CPL P3.5RETI4.2 主机接收部分程序设计主机程序部分主要分为主程序、按键扫描程序以及解码接收程序。1 主程序主程序中主要是对外部中断 0 的设定以及一些存储单元的清零等初始化工作。主程序程序流程图如图 4-4 所示。 N Y图 4.4 主程序流程图主程序的初始化程序如下:START: LCALL CLEAR MOV MIMACWCS,#0;密码错误存储单元清零LCALL KEYIN MOV WZDMIMACWCS,#0开始初始化键盘扫描有键按下?转按键功能子程序25LJMP START NOPCLEAR: MOV SP,#60H NOPSETB IT0;负跳变中断 NOPSETB EX0;开外部中断 0 NOPSETB EA;开总中断 NOPCLR P2.0;关锁 LJMP STARTCLR P2.3;关报警 RETMOV 20H,#0;清零MOV 21H,#0MOV 29H,#0MOVE SCON,#00H;置串行口工作方式 02 按键扫描程序如同上所示3 解码接收程序解码接收程序利用外部中断 0 的中断服务程序实现的。外部中断 0 服务子程序流程图如图 4-5 所示NYNY图 4.5 解码接收程序流程图中断开始低电平脉宽2ms?接收并对低电平(负)脉冲计数高电平脉宽3ms?按脉冲个数至对应功能程序中断返回26解码接收程序如下:INT0SERVE: PUSH ACCPUSH PSWPUSH DPLPUSH DPHCLR EX0;中断一来关外中断 0JNB P3.3,INT0SERVE1;确认中断INT0RET: POP DPH;若为干扰信号则开中断 0 退出中断 POP DPLPOP PSWPOP ACCSETB EX0RETIINT0SERVE1: CLR AMOV DPH,A;用数据寄存器对第一个码的低电平计时MOV DPL,AINT0SERVE2: JB P3.3,INT0SERVE3;开始对低电平计时当 p3.3 为高电平1 时;计时结束跳出循环并计时低电平是否大于 2msINC DPTR NOPNOPAJMP INT0SERVE2;循环周期为 8usINT0SERVE3: MOV A,DPH;利用 DPTR 的高 8 位判断低电平是否大于 2msJZ INT0RET;A 不为0,说明 DPL 有进位则 255x8us=2ms 即为;第一个脉冲,A 为0,说明小于 2ms 是一个干扰;则退出中断程序CLR AINT0SERVE4: INC A;脉冲个数加一INT0SERVE5: JNB P3.3,INT0SERVE5;为低电平则等待MOV R1,#06H;为高电平则开始对高电平计时INT0SERVE6: JNB P3.3,INT0SERVE4;当 P3.3 有副负脉冲时,且前一高电平小;于 3ms ,则脉冲个数加一27LCALL DELAY513USDJNZ R1,INT0SERVE6;若前一高电平脉宽大于 3ms 时即为一结帧DEC ADEC AJZ FUNCION0;A 为 0 则接收 0 号键DEC AJZ FUNCION1;A 为 0 则接收 1 号键DEC AJZ FUNCION2;A 为 0 则接收 2 号键DEC AJZ FUNCION3;A 为 0 则接收 3 号键DEC AJZ FUNCION4;A 为 0 则接收 4 号键DEC AJZ FUNCION5;A 为 0 则接收 5 号键DEC AJZ FUNCION6;A 为 0 则接收 6 号键DEC AJZ FUNCION7;A 为 0 则接收 7 号键DEC AJZ FUNCION8;A 为 0 则接收 8 号键DEC AJZ FUNCION9;A 为 0 则接收 9 号键DEC ADEC AJZ FUNCION11;A 为 0 则接收 11 号键LJMP INT0RET;退出中断服务子程序4.3 本章小结本章详细讲述了控制软件的功能和设计。首先介绍软件的功能,然后从总体上叙述软件的结构构成,接着较为详细的描述了系统中几个关键模块如键盘及显示模块以及采样模块等的实现方案,并总结出相应的子程序流程图与程序清单。28结 论本设计主要完成了以下内容:密码锁的发展状况,及红外遥控在密码锁中的应用;基本方案的选择;单片机系统的硬件设计;单片机系统的软件设计;遥控装置的设计。本文的创新点在于本系统除了具有传统的固定键盘式电子密码锁系统的功能外,也就是将操作键盘固定在锁具的面板上,还增加了用遥控远端控制的功能,因此给人们带来很多便利,这一点也正是开发和设计此系统的根本原因。在本系统中,与以往的利用74LS164芯片驱动数码管的显示不同,在本系统中采用了更加强大的多功能串行LED显示驱动器MAX7219来实现8位稳定的静态显示,只需要单片机的三个引脚即可,可以更加方便地使用单片机的串口送出显示数据,并且其占用的时间少,方便编程及对信号的检测,与此同时本系统所设计的电源部分和解码译码部分经过反复的测试,证明了电路有极高的稳定性和译码准确性、高效性。但由于红外射束易受相关物质的吸收,抗干扰性相对较弱,而且由于特定功能的限制,只适用于专用的电器产品,其应用范围受到限制。要想克服如上缺点,必须要想方设法增强红外射束信号的强度,同时要注重提高编程的灵活性,以提高其通用性。29参 考 文 献1赵德安等. 单片机原理与应用M.北京:机械工业出版社,2004.2李光飞,楼然苗,胡佳文,谢象佐.单片机课程设计实例指导M.北京:北京航空航天大学出版社,2004.3韩志军,沈晋源,王振波.单片机应用系统设计入门向导与设计实例M.北京:机械工业出版社,2005.4张有德,赵志英,涂时亮.单片微型机原理、应用与实验M.上海:复旦大学出版社.5李伯成.基于 MCS-51 单片机的嵌入式系统设计M.北京:电子工业出版社,2004.7.6沙占有.MCS-51 及兼容单片机原理与选型M.北京:电子工业出版社,2003.117苏群星,张锡恩.MCS-51 系列单片机故障自诊断研究J.军械工程学院学报,Vol4,NO.3,1992.8朱顺华,王成春,邹逢星.单片机系统的硬件抗干扰设计J.微计算机信息,2007(23).9张正喜.单片机应用系统的抗干扰软件设计J.软件天地,2002.1(11).10杜志江,路同俊,高国安.单片机语音报警系统的研究J.自动化技术与应用,2000(1).11张连华.单片机应用系统设计方法J.科学之友,2010.4.12钦兰云,王维,唐宗军,杨光.80C196KC 单片机系统的存储器扩展研究 J.仪器仪表学报,2004.8.13石峰.工业缝纫机电机控制器J.轻工机械,Vol26,NO.5,Oct ,2008.14 林金朝, 游林儒, 徐芹文.工业缝纫机电气控制系统的研制J. 机电工程,2008 年 11 月.15VERD U S.Multiuser Detection M. UK:Cambridge University Press,1998.16Chang,C C,Lou D C ,A binary access control method using prime factorizationJ.Information Science,1997,96(1-2):15-26.17ZHU L,MADHOW U.A daptive interference suppression for DS CDMA over Rayleigh fading chinnelJ.Proc GLOBE COM97,1997,917922.30致 谢本设计是在我的导师孙玉芳老师的严格要求和精心
收藏