功能是当用户输入密码错误的次数超过了3次,鸣笛以示报警。
3.显示电路设计.
本系统设计的显示电路是为了给使用者以提示而设置的。考虑到为了节约单片机的口资源,本系统的显示采用串行显示的方式,只使用单片机的两个串行口,就可以完成单片机的显示功能,显示电路的电路原理图如图3-5所示。电路设定:当程序检测在5分钟内没有按键操作的时候,就关闭显示。这个功能使用程序来实现的,一旦没有按键动作就启动一个定时器,检测在5分钟内没有按键动作的时候,启动一个程序,关闭显示,这样可以达到节省电能的目的。从单片机串口输出的信号先送到左边的移位寄存器(74HC164)由于移位脉冲的作用,使数据向右移,达到显示的目的。移位寄存器74HC164还兼作数码管的驱动,插头1(header1)接电源,插头2(header2)接数据和脉冲输出端。电路中的三个整流管D1D3的作用是降低数码管的工作电压,增加其使用寿命。
d3d2d1DPYaabcfgbdeedc9fdpgdpDPYaabcfgbdeedc9fdpgdpDPYaabcfgbdeedc9fdpgdpDPYaabcfgbdeedc9fdpgdpDPYaabcfgbdeedc9fdpgdpDPYaabcfgbdeedc9fdpgdp3456101112138CLK9MRC1A2BQ0Q1Q2Q3Q4Q5Q6Q7IC5IC612345678LED0LED1LED2LED3LED4LED5
HEADER2vcc21
12345678
12345678
12345678
12345678345610111213Q0Q1Q2Q3Q4Q5Q6Q78CLK9MRIC3IC4
345610111213
345610111213
345610111213
Q0Q1Q2Q3Q4Q5Q6Q7
Q0Q1Q2Q3Q4Q5Q6Q7
Q0Q1Q2Q3Q4Q5Q6Q7
12
8CLK9MR
8CLK9MR
8CLK9MR
图3-5显示器原理图
显示器主显示几个字符,给用户提供指示见图2-6所示。
5
8CLK9MR
1A2B
1A2B
1A2B
1A2B
1A2B
Q0Q1Q2Q3Q4Q5Q6Q7
HEADER1
IC1
IC2
345610111213
12345678
fOF88
F2
图3-6a关闭状态
8图3-6b开锁状态
1
S
图3-6c密码输入及修改状态
ERROR
图3-6d密码输入错误后的提示
LOCK图3-6e密码在规定的时间内输入错误次数超过3次后的锁定状态
4.AT24C02掉电存储单元的设计.
掉电存储单元的作用是在电源断开的时候,存储当前设定的单价信息。AT24C02是ATMEL公司的2KB字节的电可擦除存储芯片,采用两线串行的总线和单片机通讯,电压最低可以到25V,额定电流为1mA,静态电流10Ua55V,芯片内的资料可以在断电的情况下保存40年以上,而且采用8脚的DIP封装,使用方便。其电路如图所示。
VCC
串串串串串串
U41NC2NC3NC4GNDGNDAT24C02A8VCC7WP6SCL5SDA
R851k
R1051k
接P26接P25
图3-7掉电存r