1、红外线报警系统的设计 摘要 本系统是基于AT89S52单片机控制的红外线防盗报警器,主要由红外线发射部分、红外线接收部分、单片机以及声光报警部分组成。可通过发射电路发射的红外线被遮挡时控制报警系统报警, 通过单片机控制报警电路的运行,并能同时进行声光报警,用红外线收发管进行检测,安装隐蔽,不易被发现;探测信号采用脉冲信号,节能且抗干扰。系统可以探测到一定范围内的人的闯入, 可以应用在安防范围比较确定的情况下。采用这种方法设计的防盗报警器具有成本廉价和探测效果好的优点,有着广阔的市场前景。关 键 词:单片机;红外线防盗报警器;声光报警54目录绪论41.1研究背景41.2 课题研究的意义41.3
2、课题研究的目的51.4无线通信的发展状况62系统分析62.1 系统总体构成62.1.4红外接收器72.2 总体设计方案72.2.1 方案选择72.2.2 总体设计框图82.3 方案的可行性论证92.3.1 实用性92.3.2 经济可行性92.3.3 技术可行性92.4小结103 硬件设计103.1单片机及其硬件电路设计103.1.1 单片机的介绍103.1.2 时钟电路及RC复位电路123.2 单片机红外发射器的电路设计143.2.1 矩阵键盘电路143.2.2 红外发射电路153.2.3 存储器电路183.3 单片机红外接收器的电路设计183.3.1 红外接收电路193.3.2 LED七段数
3、码管显示模块213.3.3 录音模块223.3.4 时钟模块263.3.5 温度传感器模块273.4小结274 程序设计274.1红外发射模块274.1.1 发射电路主程序流程图284.1.2红外发射子程序流程图284.2红外接收模块294.2.1红外接收电路主程序流程图294.2.2红外接收电路子程序流程图304.3小结315 系统测试325.1系统功能测试325.1.1发射模块测试325.1.2接收模块测试325.2 红外线防盗报警系统的性能分析326 心得与体会32参考文献34附 录135附 录254绪论1.1研究背景近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时
4、带动传统控制检测日新月益更新。传统的遥控器大多数采用了无线电遥控技术,但是随着科技的进步,红外线遥控技术的成熟,红外也成为了一种被广泛应用的通信和遥控手段。继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。由于红外线抗干扰能力强,且不会对周围的无线电设备产生干扰电波,同时红外发射接收范围窄,安全性较高。红外遥控虽然被广泛应用,但各产商的遥控器不能相互兼容。当今市场上的红外线遥控装置一般采用专用的遥控编码及解码集成电路,由于其灵活性较低,应用范围有限
5、。所以采用单片机进行遥控系统的应用设计,遥控装置将同时具有编程灵活、控制范围广、体积小、功耗低、功能强、成本低、可靠性高等特点,因此采用单片机的红外遥控技术具有广阔的发展前景。1.2 课题研究的意义红外线报警器分主动式和被动式两种1。主动式红外线报警器,是报警器主动发出红外线,红外线碰到障碍物,就会反弹回来,被报警器的探头接收。如果探头监测到,红外线是静止不动的,也就是不断发出红线线又不断反弹的,那么报警器就不会报警。当有会动的物体触犯了这根看不见的红线的时候,探头就会检测到有异常,就会报警。被动式报警器少了一项功能,就是发射红外线。物理学上告诉我们,当物体的温度高于0K的时候,就会发出红外线
6、,换句话说任何物体都能发出红外线2。而其后的原理,被动式报警器和主动式是一样的。红外线报警器对温度敏感,温度越高的物体辐射出的红外线越强,当感应到环境中存在高出背景强度的辐射时,就触发报警。主动式红外探测器是由收、发装置两部分组成3。发射装置向装在几米甚至于几百米远的接收装置辐射一束红外线,当被遮断时,接收装置即发出报警信号,因此,它也是阻挡式报警器,或称对射式探测器。通常,发射装置由多谐振荡器、波形变换电路、红外发光管及光学透镜等组成。振荡器产生脉冲信号,经波形变换及放大后控制红外发光管产生红外脉冲光线,通过聚焦透镜将红外光变为较细的红外光束,射向接收端。接收装置由光学透镜、红外光电管、放大
7、整形电路、功率驱动器及执行机构等组成4。光电管将接收到的红外光信号转变为电信号,经整形放大后推动执行机构启动报警设备。主动式红外报警器有较远的传输距离,因红外线属于非可见光源,入侵者难以发觉与躲避,防御界线非常明确。主动式红外报警器是点型、线型探测装置,除了用作单机的点警戒和线警戒外,为了在更大范围有效地防范,也可以利用多机采取光墙或光网安装方式组成警戒封锁区或警戒封锁网,乃至组成立体警戒区。单光路由一个发射器和一个接收器组成。双光路由两对发射器和接收器组成5。两对收、发装置分别相对,是为了消除交叉误射;多光路构成警戒面;反射单光路构成警戒区。1.3 课题研究的目的近年来,随着改革开放的深入发
8、展,电子电器的飞速发展,人民的生活水平有了很大提高。各种高档家电产品和贵重物品为许多家庭所拥有。然而一些不法分子也是越来越多。这点就是看到了大部分人防盗意识还不够强.造成偷盗现象屡见不鲜。因此,越来越多的居民家庭对财产安全问题十分担忧。现在很多小区都安装了智能报警系统,因而大大提高了小区的安全程度,有效保证了居民的人身财产安全。由于红外线是不见光,有很强的隐蔽性和保密性,因此在防盗、警戒等安保装置中得到了广泛的应用。红外报警器大多数采用国外的先进技术,其功能也非常先进。其中包括被动式热释电型红外报警器。还有红外监控无线报警器,超声波防盗报警器,红外线防盗报警器,高灵敏红外报警器,触摸式延时防盗
9、报警器, 触摸式防盗报警器,红外报警器, 红外线声先报警器6防盗报警系统是在探测到防范现场有入侵者时能及时发出报警信号的专用电子系统,一般由探测器(报警器)、传输系统和报警控制器组成。探测器检测到意外情况就产生报警信号,通过传输系统送入报警控制器发出声、光或其他报警信号7。探测器(报警器)的种类很多,按所探测的物理量的不同,可分为微波、红外、激光、超声波和振动等方式;按电信号传输方式不同,又可分为无线传输和有线传输两种方式8。由于红外线是不见光,有很强的隐蔽性和保密性,因此在防盗、警戒等安保装置中得到了广泛的应用,这时红外线报警器的简易、灵敏度高为人们解决了不少问题。但是市场上的报警器大部分都
10、是用于一些大公司财政机构,价格高昂,一般人们难以接受,如果再设计和生产一种价廉、性能灵敏可靠的防盗报警器,必将为大多数需求者所利用,在人们的防盗和保证财产安全方面发挥更加有效的作用。本课题尝试用价格低廉、应用普遍的AT89S52单片机控制的电路来设计一个主动式对射式的红外线防盗报警器,期望达到方便、实用的效果。1.4无线通信的发展状况当今,全球无线通信产业主要体现出两个特点:一是公众移动通信保持增长态势强劲,但也存在发展不均衡的现象。具统计,2003年全球移动用户数增长率在17以上,在市场值方面,比上年增长了11.3以上。尽管全球移动市场在增长,但这种增长也呈现出很大的不均衡性。从用户数来看,
11、在北美、欧洲等发达国家和地区,由于移动用户普及率已经很高,因此新增用户数日益减少;而在亚洲、非洲等地区移动用户数增长迅猛。从用户创造的价值来看,欧美发达国家的ARPU值远远超过了新兴的发展中国家。二是宽带无线通信热点技术研究和应用十分活跃。目前,我国的移动通信市场呈现持续快速增长的局面,移动用户总数达到4亿左右,用户普及率达到30左右。所以,我国移动通信用户普及率相对还比较低,仍有相当巨大和持久的增长空间。2系统分析2.1 系统总体构成 2.1.1 红外通信的基本原理红外通信是利用 950nm近红外波段的红外线作为传递信息的媒体, 即通信信道。发送端采用脉时调制 ( PPM)方式, 将二进制数
12、字信号调制成某一频率的脉冲序列, 并驱动红外发射管以光脉冲的形式发送出去, 接收端将收到的光脉冲转换成电信号, 再经过放大、滤波处理后送给解调电路进行解调, 还原为二进制数字信号后输出。换句话说, 红外通信的实质就是对二进制数字信号进行调制和解调, 以便利用红外进行传输, 红外通信接口就是针对红外信道的调制解调器。2.1.2 红外通信的组成红外通信系统采用红外光传输及无线工作机制, 其组成结构主要包括:发射器部分: 需要传输的信号经数字化 (采样及量化) 后, 一般需要进行基带调制和传输调制, 有时还要进行信号源压缩编码, 采用所得的电信号驱动电光变换电路来完成红外脉冲发射。包括键盘输入模块、
13、输入警报开启或关闭、密码等信息,红外线采用NEC编码。显示模块将显示输入信息。89C52根据输入,将信息处理后发送给红外发送模块和LED显示模块分别进行发送和显示。 通信信道: 红外无线数字通信的信道泛指发射器与接收器之间的空间。由于自然光及人工光源等背景光信号的介入, 信号源以及发射/接收端设备中电学或光学噪声的影响, 红外无线数字通信在某些场合的通信质量较差, 需要采用信道编码技术。接收器部分: 信道中的光信号由光接收器部分实现光电变换, 为了消除噪声以及码间干扰, 需要加入滤波和均衡等环节。来提高抗干扰能力。接收模块接收到信息后发送到89C52单片机上进行解码等处理,然后将处理后的信息分
14、别传送到显示模块进行显示和报警模块进行报警或提示。2.1.3 红外发射器完成信号的电光变换并向空间发射红外脉冲。红外发射器的关键部件是红外发光二极管 ( LED) 和相应的驱动电路。红外 LED器件首先要满足其调制带宽大于信号的频谱宽度, 保证通信线路畅通。此外 LED的发射波长应与接收器端的光电探测器 (一般选用硅光二极管) 的峰值响应率相匹配, 最大程度地抑制背景杂散光干扰, 现阶段一般选用 780 950nm的红外波段进行数字信号传输。由于红外无线通信系统的信噪比与发射器发射功率的平方成正比所以适当提高红外发射器的发射功率, 并采用空间分集全息漫射片等可使发射端的光功率在空间均匀分布的措
15、施来降低误码率, 提高通信质量。2.1.4红外接收器红外接收器包括红外光接收部分以及后续的信号采样、滤波、判决、量化、均衡和解码等。2.2 总体设计方案2.2.1 方案选择(一)单片机控制器模块采用目前比较通用的51系列单片机。此单片机的运算能力强,软件编程灵活,自由度大,市场上比较多见价格便宜且技术比较成熟容易实现。(二)38KHz载波实现利用载波对信号进行调制从而减少信号传输过程中的光波干扰,提高数据传输效率。方案:单片机T0定时产生38KHz载波电路原理:STC89C52RC定时器T0产生周期性的26.3us的矩形脉冲,即每隔13us,定时器T0产生中断输出一个相反的信号使输出端产生周期
16、的38KHz脉冲信号。计算公式如2-1所示,脉冲图如图2-1所示。 T=1/38MHz (2-1)图 2-1 38KHz载波信号 对于产生38KHz脉冲信号的软、硬件电路的实现进行比较选择,软件实现经济有利于产品开发使用,加密性强,电路板元件少,经济实用,便于产品的推广。即用软件定时产生38KHz的载波信号。(三)红外解码电路的选择 方案:采用单片机软件解码根据实际情况进行选择,其外围电路简洁,空出的IO口多,利于单片机扩展多路开关电路的设计,而编程就会复杂些。2.2.2 总体设计框图 经过上述方案的分析选择,得出系统硬件由以下几部分组成:红外数据发射电路,键盘采用矩阵键盘,44矩阵键盘中P1
17、.0-P1.3为采集数据入口,P1.4-P1.7采集数据出口。整体设计思路为:根据扫描到不同的按键值转至相对应的ROM表读取数据。确认设备及菜单选择键后AT89C2051将从ROM读取出来的值,按照数据处理要求从P2.5输出控制脉冲与T0产生的38KHz的载波(周期是26.3us)进行调制,经NPN三极管对信号放大驱动红外发光管将控制信号发送出去。红外数据接收则是采用LT0038一体化红外接收头,内部集成红外接收、数据采集、解码的功能,只要在接收端INT0检测头信号低电平的到来,就可完成对整个串行的信号进行分析得出当前控制指令的功能。然后根据所得的指令去操作相应的用电器件工作,如图2-3所示。
18、红外传输89C52单片机红外发射电路4*4矩阵键盘红外接收电路89C52单片机设备控制电路图2-3 电路设计整体框图2.3 方案的可行性论证2.3.1 实用性本系统具有实时性、灵活性、稳定性、以及多功能同时控制等优点,方便用户对多个设备进行控制。2.3.2 经济可行性对于有多个红外遥控家电的用户来说,可通过识别已存储在ROM中的信号,实现以现有的单一红外信号,同时对任意红外遥控家用电器进行控制,由于节约了实现控制功能的多个遥控硬件,从而减少了用户的投资。为家庭电器的使用带来意想不到的好处。2.3.3 技术可行性单片机对数据进行处理,定时器产生38KHz的载波对红外信号调制,采用一体红外接收头对
19、红外信号放大、解码、电平转换。2.4小结整个系统的设计要求抗干扰能力强,防止误动作;安装、操作简单,维护方便;总体成本低。总体设计经过综合分析论证采取最优方案。系统硬件由以下几部分组成:红外数据发射电路,键盘采用矩阵键盘,44矩阵键盘中P1.0-P1.3为采集数据入口,P1.4-P1.7采集数据出口。3 硬件设计3.1单片机及其硬件电路设计3.1.1 单片机的介绍 89C52单片机89C52是INTEL公司MCS-51系列单片机中基本的产品,它采用ATMEL公司可靠的CMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了CMOS的高速和高密度技术及CMOS的低
20、功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于89C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。89C52内置8位中央处理单元、256字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。89C52有PDIP
21、(40pin)和PLCC(44pin)两种封装形式。功能特性: 标准MCS-51内核和指令系统 片内8kROM(可扩充64kB外部存储器) 32个双向I/O口 256x8bit内部RAM(可扩充64kB外部存储器) 3个16位可编程定时/计数器 时钟频率3.5-12/24/33MHz 向上或向下定时计数器 改进型快速编程脉冲算法 6个中断源 5.0V工作电压 全双工串行通信口 布尔处理器帧错误侦测 4层优先级中断结构自动地址识别 兼容TTL和CMOS逻辑电平 空闲和掉电节省模式 PDIP(40)和PLCC(44)封装形式管脚说明:VCC:供电电压。 GND:接地。P0口:P0口为一个8位漏级开
22、路双向I/O口,每脚可吸收8个TTL门电流。当P0口的管脚第一次写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4个TTL门电流。P1口管脚写入“1”后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接
23、收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3
24、口将输出电流(ILL)这是由于上拉的缘故。P3口作为AT89C51的一些特殊功能口,管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(计时器0外部输入)P3.5 T1(计时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以
25、不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA / VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),
26、不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.1.2 时钟电路及RC复位电路外接石英晶体或者陶瓷谐振器以及电容C1、C2接在放大器的反馈回路(AT89C52内部有一个用于构成内部振荡器的高增益反相放大电路,XTAL1、XTAL2分别是该放大器的输入和输出端)中构成并联振荡电路。晶振频率为12MHz。C12,C13是两个瓷片电容,与晶振Y2构成了自激谐振电路。其电容的
27、作用主要是对频率进行微调,一般取30-45PF左右。使用该电路可产生稳定的12MHZ频率,受外界的环境的干扰影响非常小。其接法如图3-2所示:图3-2 晶振电路复位是单片机初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元执行程序。除了进入系统的正常初始化之外,当程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动。复位操作有上电自动复位和按键手动复位两种方式。本设计采用了按键手动复位方式。该复位电路如图3-3所示。复位电路采用了按键与上电复位。上电与按键均可以有效复位。上电瞬间RST引脚获得高电平,单片机复位电路随着电容的C11的充电,RST
28、引脚的高电平逐渐下降。RST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。按键复位是直接将高电平通过电阻R11、R10分压到达RESET引脚,实现复位操作【4】。图3-3复位电路图 3.2 单片机红外发射器的电路设计硬件电路组成: 4X4矩阵键盘电路、红外发射电路、红外接收电路、电源电路。3.2.1 矩阵键盘电路(1)44矩阵键盘的工作原理:矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是44个。这种行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。行线
29、接P2.4-P2.7,列线接P2.0-P2.3,如图3-4所示。图3-4 矩阵键盘电路图(2)键值得读取: 首先从P2口的高四位输出低电平,低四位输出高电平,从P2口的低四位读取键盘状态。然后再从P2口的低四位输出低电平,高四位输出高电平,从P2口的高四位读取键盘状态。将两次读取结果组合起来就可以得到当前按键的特征编码(3)按键功能说明:按键0-9表示数字0-9;10表示A,按A键修改密码,显示NO表示错误;11表示B,按B键保存密码,将密码写入存储器,YES表示修改密码成功;12表示C,按C键确认密码,若显示CORR表示密码正确,之后显示SEND发送,若显示EEOR则表示密码错误,之后仍会显
30、示SEND表示发送信息;13表示D,按D键显示CONC表示取消。3.2.2 红外发射电路 (1)红外线遥控制系统的原理框图:将指令脉冲编码信号调制在载波振荡器产生的载波上(也称脉码调制),然后用这脉码调制信号去驱动红外发光二极管,以发出经过调制的红外光波,其红外遥控系统电路如图3-5所示。89C52(指令编码)38KHZ载波驱动电路调制红外发射控制盘图3-5红外遥控系统电路框图(2)红外编码原理: 通常,红外遥控器将遥控信号(二进制脉冲码)调制在38KHz的载波上,经缓冲放大后送至红外发光二极管,转化为红外信号发射出去。二进制脉冲码的形式有多种,其中最为常用的是PWM码(脉冲宽度调制码)和PP
31、M码(脉冲位置调制码)。前者以宽脉冲表示1,窄脉冲表示0。后者脉冲宽度一样,但是码位的宽度不一样,码位宽的代表1,码位窄的代表0。脉宽为0.56ms、间隔0.565ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.56ms、间隔1.69ms、周期为2.25ms的组合表示二进制的“1”。如图3-6示。本课题是以PPM码(脉冲位置调制码)对红外数据的发送进行论证【5】。图3-6 指令脉冲图遥控编码脉冲信号由引导码、系统码、系统反码、功能码、功能反码等信号组成。引导码也叫起始码,由宽度为9ms的高电平和宽度为4.5ms的低电平组成(不同的红外家用设备在高低电平的宽度上有一定区别),用来
32、标志遥控编码脉冲信号的开始。如图3-7所示【5】。 图3-7 信号引导码图系统码也叫识别码,它用来指示遥控系统的种类,以区别其它遥控系统,防止各遥控系统的误动作功能码也叫指令码,它代表了相应的控制功能,接收机中的可根据功能码的数值完成各种功能操作。系统反码与功能反码分别是系统码与功能码的反码,反码的加入是为了能在接收端校对传输过程中数据是否产生差错。脉冲位置表示的“0”和“1”组成的32位二进制码前16位控制指令,控制不同的红外遥控设备。而不同的红外家用电器又有不同的脉冲调控方式,后16位分别是8位的功能码和8位的功能反码。串行数据码时序图如3-8所示【6】。图3-8 串行数据码时序图将要发送
33、的指令脉冲编码信号调制在38KHz的载波上,可以增加信号的抗干扰能力,提高信号传输效率。信号调制时序如3-9所示。图3-9 信号调制图(3)红外发射二极管的主要技术参数:(发射管我不记得用哪个了)SIR333是GaAlAs红外发射二极管,其特点是体积小、功耗低、高发射强度、高可靠性、发射角度45、SIR333管子直径5mm。广泛应用于仪器、仪表、电气设备近距离红外数据传输、电视机、空调机等家用电器红外遥控信号发射其红外发射距离为8-10米【7】。(4)红外数据发射电路的设计:在红外数据发射过程中,由于发送信号时的最大平均电流需几十mA(对应mW级发射功率),所以需要三极管放大后去驱动红外光发射
34、二极管(又称电光二极管)。软件编程将数据从P3口第6脚(P37)将数据输出。T0定时产生38KHz载波信号。红外数据射发射电路图如3-10所示。图3-10 红外数据发射电路3.2.3 存储器电路在红外线发射模块上又增加了一个24C02Flash存储器,用于存储密码,电路图如下: 图3-11存储器电路3.3 单片机红外接收器的电路设计硬件电路组成有: 红外接收电路、录音电路、时钟电路、温度传感器电路、LED显示电路。3.3.1 红外接收电路 HS0038B是用于红外遥控接收的小型一体化接收头,集成红外线的接收、放大、解调,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工
35、作,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输,中心频率38.0kHz。接收器对外只有3个引脚:OUT、GND、VCC与单片机接口非常方便,如图3-11所示【8】。图3-12 HS0038B外型图3脚接电源(+VCC),2脚GND接系统的地线(0V),1脚脉冲信号输出,经非门U6缓冲与P24的判断信号进行逻辑与使得进入INT0的信号恰好是红外数据发射电路输出端P25的相反相信号,只要检测到INT0信号下降沿从而测出控制指令的功能【8】。HS0038B内部结构框图图3-13 HS0038B内部结构工作流程HS0038接收原理红外线接收是把遥制发送的数据(已调信号)转
36、换成一定格式的控制指令脉冲(调制信号、基带信号),是完成红外线的接收、放大、解调,还原成发射格式(高、低电位刚好相反)的脉冲信号。这些工作通常由一体化的接收头来完成,输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。图 3-13是一个红外线接收电路框图【9】。八路开关放大电路调制电路红外接收89C52(指令译码)图3-14 红外接收及控制电路框图 本课题的核心部分在于红外发射、接收及八路开关功能演示。其中红线数据接收是对红外二进制脉冲的宽度进行测量,从而获得红外遥控的脉冲信息。怎样才能实时、准确地对红外二进制脉冲波形进行测量呢?采用外部中断成为了理所当然的选择,外部中断
37、只有低电平和下降沿触发两种方式,这就使得单片机只能一次性对脉冲的高电平或低电平进行测量,而一连串的脉冲是不可能分开多次测量的,因此,为了解决这一问题,本人将从接收头出来的红外二进制脉冲信号与标志位(P24)进行逻辑或非,然后再输入到INT0(P3.2)引脚,使得输入INT0的信号恰好是红外数据发射电路输出端P25的信号,只要检测到INT0信号下降沿到上升沿的这段时间。如果相邻的两个中断间隔的时间长度为1.125ms,说明接收到的是“0”;时间长度是2.25ms则为“1”。因此,脉冲电平的每一次跳变都会形成一次中断,在中断服务子程中即可实现一次性对一连串连续波形的测量,在测量后对0和1的个数据统
38、计从而测出控制指令的功能。硬件或非门的反应速度是纳秒级的,满足实时要求。红外接收电路连接图如图3-14所示。图3-15红外接收电路图3.3.2 LED七段数码管显示模块这类数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到共同接点com,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极连接到共同接点com,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点),如下图所示。图中的8个LED分别与上面那个图中的ADP各段相对应,通过控制各个LED的亮灭来显示数字。 数码管使用条件:a、段及小数点上加限流电阻b、使用电压
39、:段:根据发光颜色决定; 小数点:根据发光颜色决定c、使用电流:静态:总电流 80mA(每段 10mA);动态:平均电流 4-5mA 峰值电流 100mA下图为共阴,共阳七段数码管引脚图. 图3-16共阳极LED七段数码管 上面这个只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极的是一样的.数码管使用注意事项说明:()数码管表面不要用手触摸,不要用手去弄引角;()焊接温度:度;焊接时间:()表面有保护膜的产品,可以在使用前撕下来。3.3.3 录音模块【 概述 】 ISD1700 系列录放芯片是一种高集成度,高性能的芯片。它可以多段录音,采样率可在 4K 至 12K 间调节,供电范围可以在
40、2.* 至 5.5V 之间。 SD1700 系列录放芯片可工作于独立按键模式和 SPI 控制模式。芯片内有存储管理系统来管理多段语音,这样在独立按键模式下也能进行多*音录放。此芯片内有振荡器,可通过外部电阻来调节其振荡频率;还有带自动增益控制( AGC )的话筒运放,模拟线路输入,抗锯齿滤波器,多级存储阵列,平滑滤波器,音量控制,直接驱动喇叭的 PWM 输出与接外部功放的电流 / 电压输出。 ISD1700 还有有新录音提示功能,当有新的录音后, LED 回每几秒闪一次来提示用户有新的录音。此外还有 4 种音效来提示用户的操作结果,如开始录音、停止录音、擦除、下一曲和全部擦除等。录音数据存储在
41、芯片的 FLASH 内,没有经过任何压缩,所以有较*音质和断电存储。芯片有两路独立的语音信号输入通道,话筒输入与模拟信号输入。在独立按键模式下,当某功能操作完成后芯片会自动进入掉电模式来降低功耗。在 SPI *,用户可对芯片进行更多功能操作。如对任意存储地址进行录放,对模拟通道配置寄存器 (Analog Path Configuration register, APC *行读写等。 【引脚图】 图3-17 ISD1700管脚图【 特点 】 录、放音十万次,存储内容可以断电 保留一百年。 控制方式,两种录音输入方式,两 种放音输出方式 处理多达 159 段以上信息 丰富多样的工作状态提示 多种采
42、样频率对应多种录放时间 音质好,电压范围宽,应用灵活,价廉 物美 工作电压: 2.4V-5.5V, 最高不能超过 6V 静态电流: 0.5 - 1 A 工作电流: 20mA 用户可利用震荡电阻来自定芯片的采样频率,从而决定芯片的录放时 【引脚说明】 脚名PDIP/SOICTSOP说明Vccd122数字电源正L*223LED,平时为高电平RESET324复位,低电平有*有内部上拉电阻。MISO425数据在时钟下降沿输出SPI 接*行输出。ISD1700 在SCLK下降沿之前的半个周期将数据放置在 MISO 端。数据在 SCLK 的下降沿时移出MOSI526数据在时钟上升沿输入,有内部上拉电阻。S
43、PI 接口的数据输入端口。主控制芯片在SCLK上升沿之前的半个周期将数据放置在MOSI端。数据在SCLK上升沿被锁存*内。此管脚在空闲时,应该被拉高SCLK627时钟口,由主控芯片产生时钟,有内部上拉电阻;SPI接口的时钟。由主控制芯片产生,并且被用来同步芯片MOSI和MISO端各自的数据输入和输出。此管脚空闲时,必须拉高。SS728片选,低有效,有内部上拉电阻。;为低时,选择该芯片成为当前被控制设备并且开启 SPI 接口。空闲时需要拉高Vssa81模拟地AnaIn92线路输入,需串一个0.1uF 的耦合电容,且输入信号的峰峰值不能超过1V;芯片录音或直通时,辅助的模拟输入。需要一个交流耦合电
44、容(典型值为0.1uF*并且输入信号的幅值不能超出1.0Vpp。APC寄存器的*3可以决定Analn信号被立刻录制到存储器中,与Mic信号混合被录制到存储器中,或者被缓存到喇叭端并经由直通线路从AUD/AUX输出。MIC+*3话筒差分信号的正向输入端;输入信号需经过耦合电容;此电容与内部的10K 电阻决定了带通滤波器的剪切频率MIC-114话筒差分信号的反向输入端;输入信号需经过耦合电容。Vssp2125PWM 反向地;负极PWM喇叭驱动器地SP-136PWM 反向输出;喇叭输出-(不可对地短路)Vccp147PWM 电源正;PWM喇叭驱动器电源SP+158PWM 正向输出;喇叭输出+(不可对
45、地短路)Vssp1169PWM 正向地;正极PWM喇叭驱动器地AUD/AUX1710AUD 是单极音频电流输出,AUX 是单极音频*输出,接外部功放;出厂设置为AUD。* 辅助输出,决定于APC寄存器的D7,用来输出一个AUD或AUX输出。AUD是一个单端电流输出,而AuxOut是一个单端电压输出。他们能够被用来驱动一个外部扬*出厂默认设置为AUD。APC寄存器的D9可以使其掉电。AGC18*1自动增益控*此脚需接一个4.7uF 的电容到地使AGC 工作;若直接接到地,则增益为最大;若直接接到Vcca,则增益为最小。VOL19128 级音量调节;每个下*降低1 级音量,到最低后有脉冲则增加音量直到变为最高,然后重复。Rosc2013振荡电阻,决定内部工作频率;振荡电阻ROSC用一个电阻连接到地.Vcca2114模拟电源正FT2215直通:在独立模式下,当此脚置低时开启直通功能。即线路输入信号将从SP 与AUD/AUX输出,并可控制音量;在SP