基于单片机红外遥控防盗密码锁的设计-精品(5)

2019-06-11 10:17

**一表示PT2272的电源电压为3V-15V

这就意味着当PT2272的工作电压低于5V时,只能选用较小的振荡电阻值。在本系统中,由于用4节5号干电池供电,4节电池标准电压只为6V,在系统工作一段时间后整个系统的工作电压就会低于5V,所以我选用PT2272为200K和PT2262为1.2M的配对,用以保证系统在电压低于5V时,系统依然能够工作。 3.5.3 PT2272介绍

PT2272是与PT2262配对使用的一块遥控解码专用集成电路。采用COMS工艺制造,它最大拥有12位的三状态地址管脚,可支持多大531441(即罗)个地址的编码。因此极大地减少了码的冲突和非法对编码进行扫描以使匹配的可能性。

PT2272芯片引脚如图3-5:

A0 A1 A21 A3 A4 A5 A6 A7 Vss Vcc VT OSC2 OSC1 DIN D0 D1 D2 D3 图3-5 PT2272-L4引脚

说明:AO--A7:三态地址位;DO--D3:三态地址位或二态数据位;DIN:解码信号输入;OSC1-osc2:内部振荡外接位;VT:有效传输确认;VCC:电源正极;Vss:电源负极;

由于PT2262必须与解码芯片PT2272配对使用,而市场上大量的PT2272都是4个数据位的,所以我们选用4个数据位的设计。 PT2272的操作流程:

17

图3-6 PT2272上电工作流程图

上电后PT2272进入待机模式,检查是否有接收信号,如无接收信号,仍停留在待机状态。否则在收到信号后,进行接收,码地址与设置的码地址进行比较。当接收地址与设置地址相互匹配时,数据存于寄存器中。当检查到连续两帧的码地址都匹配,且数据都一致时,相应的数据输出端有输出,并且驱动VT输出。当联系两帧的码地址不匹配时,VT不会被驱动,对于瞬态输出型来说,输出数据复位,而对锁存型的输出,则输出数据维持。

3.6 密码存储部分的电路设计

为了保存用户设置的密码,该系统使用AT24C04用来保存用户设置的

18

密码,电路原理图如图3-7所示。单片机8051的P3.4接AT24C04的SCLK口作为它的串行移位时,8051的P3.5接AT24C04的SDA口作为它的串行数据或地址输入输出。该电路要注意的是SCL、SDA必须加上一上拉电阻,阻值为10k。

R10VCC-R10KR1110KA0SDAA1SCLA3WPAT24C023-7 AT24C04电路原理图

红外遥控器(钥匙)的用户名(钥匙身份)和密码存放在AT24C02中,当需要更改或读取用户名和密码时,只需对AT24C02里的数据更改或读取。

AT24C02芯片介绍:

(1)在介绍AT24C02前,先介绍一下I2C总线。

I2C总线使用两根信号线来进行数据传输,一根是串行数据线(SDA),另一根是串行时钟线(SCL)。它允许若干兼容器件共享总线。总线上所有器件要依靠SDA发送的地址信号寻址,不需要片选线。任何时刻总线只能由一个主器件控制,各从器件在总线空闲时启动数据传送,由I2C总线仲裁来决定哪个主器件控制总线。

I2C总线数据传输的最高速率为400kbps,标准速率为100kbps。SDA与SCL为双向I/O线,都是开漏极端(输出1时,为高阻抗状态)。因此I2C总线上的所有设备的SDA、SCL引脚都要外接上拉电阻。

I2C总线的协议如下:

a) 只有在总线非忙时才被允许进行数据传送。

b) 在数据传送时,当时钟线为高电平,数据线必须为固定状态,不允

19

许有跳变。时钟线为高电平时,数据线的任何电平变化将被当作总线的启动或停止条件。

(2)AT24C02芯片介绍。

AT24C02是美国ATMEL公司生产的I2C串行E2PROM。它为可用电擦除、可编程只读存储器,自定时写周期,包括自动擦除时间不超过10ms,典型时间为5ms。芯片2.7V至6V的工作电压,可擦写100万次,数据保存可长达100年,提供8脚DIP和SOIC封装。AT24C02允许在一个写周期内同时对1字节到1页的若干字节进行编程写入,一页的大小取决于芯片内寄存器的大小。

a.管脚介绍:

WP:写保护。将该管脚接VCC,E2PROM就实现写保护(只读)。将该管脚接地或悬空,可以对器件进行读写操作。

SCL:串行时钟脚串行输入输出数据时,该脚用于输入时钟。 SDA:串行数据/地址输入脚双向串行数据/地址脚,用来输入输出数据。该脚为射(漏)极开路输出,需接上拉电阻。

A0A1A2:片选或页选地址输入。用于芯片寻址。AT24C02内部无连接。

b.器件地址的约定:

主器件在发送启动命令后开始传送,主器件发送相应的从器件的地址,8位从器件地址的高4位固定为1010。接下来的3位(见图3-8)用来定义存储器的地址,对于AT24C02位无意义。最后一位为读写控制位。“1”表示读操作,“0”表示写操作。

1 0 1 0 X X X R/W 图3-8 AT24C02从器件寻址

c.应答信号

每次数据传送成功后,接收器件发送一个应答信号。当第九个时钟信号产生时,接收器件将SDA下拉为低,通知已经接收到8位数据。

3.7 报警电路设计

本系统设计时考虑到防盗而设计了报警电路,由蜂鸣器发声进行报警,蜂鸣器接在CPU的引脚P1.3上,通过PNP型三极管做电流放大,因

20

此可以通过单片机控制蜂鸣器的频率及蜂鸣时间。当输入错误的密码进行开锁时,系统会报警,由P1.3口输出低电平使得PNP型三极管导通,蜂鸣器两端加电,由蜂鸣器发出1秒的报警声,当连续三次出现密码错误时,则系统会长时间报警,此举为了防止别人非法试探开锁。

3.8 本机处理与遥控处理功能选择

本系统设计了一个自锁按键用来选择本机处理或者遥控处理,在设置密码时一定要处于本机处理状态下,而开锁则可以选择遥控开锁也可以选择本机开锁,当此按键按下时,红灯亮表示选择了本机处理,此时可以设置密码,修改密码,也可以本机开锁,而不能遥控开锁;当此开关没按下时,红灯灭选择遥控开锁,此时可以通过遥控器输入密码进行开锁,在遥控开锁时不能进行本机开锁以及设置密码。

21


基于单片机红外遥控防盗密码锁的设计-精品(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《诗经》全文鉴赏大辞典

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: