位功能(在RES引脚上加上持续时间大于2个机器周期的高电平)。Р 复位后的状态:Рa、复位后PC值为0000H,表明复位后的程序从0000H开始执行。Рb、SP值为07H,表明堆栈底部在07H,一般需要重新设置SP值。Рc、P0~P3口值为FFH。P0~P3口用作输入口时,必须先写入“1”。单片机在复位后,已使P0~P3口每一端线为“1”,为这些端线用作输入口做好了准备。Р复位电路模块Р3.5 数字按键电路Р通过BUTTON 按键接P0和P1口对应端口,通过手动按键给对应的P0和P1口拉致低电平从而改变端口值,从而给出密码值。Р Р独立键盘模块Р3.6 蜂鸣器Р通过8550以及按键控制和软件延时控制蜂鸣器持续工作时间。Р3.7 继电器控制电路Р密码正确接通发光二极管,从而点亮发光二极管,来模拟电磁线圈的导通。Р Р3.8 功能拓展Р在P1口接四个扩展按键,现实设想中,这四个按键是密封的,需要备用钥匙才能打开。当屋主忘记了自己的密码,家里又没有人时,无主可以输入已经固化到程序中的超级密码将门锁开启,而当屋主成功输入超级密码后,单片机将让屋主重新设定自己的密码。Р功能拓展键盘模块Р数码管LG5011AG显示:通过P3.5和P3.6输出信号从而控制数码管显示对应的按键编号。Р Р数码管电路模块Р四、元器件清单Р基于AT89S52单片机的密码锁元件清单如表所示。Р元件名称Р型号Р个数Р用途Р单片机РAT89S52Р1Р控制核心Р晶振Р12MHzР1Р晶振电路Р电容Р30PfР2Р晶振电路Р电解电容Р20uf/10VР1Р复位电路Р按键Р12Р按键电路Р三极管РS9013Р2Р放大电路Р蜂鸣器Р1Р报警电路Р电阻Р1kΩР4Р驱动ledР电阻Р10kΩР9Р复位、上拉电路Р电阻Р4.7kΩР8Р驱动数码管РUSBР+5V/0.5AР1Р提供+5V电源Р数码管Р共阴Р2Р显示密码和时间