|
简单的密码控制器
作者:温正伟
原载:www.cdle.net
|
本文所提供的实例程序:cdle070003.rar
更新:2007.06.05修正程序中的笔误
这个电路做好好久了,最久才有空把它写了个示例。很简单的小玩意儿,是用AT89C2051和X5045为主做一个密码控制器实验。使用X5045的看门狗功能可以使电路在受到干扰或特殊情况死机后,可以自动复位重启电路,使电路保持正常工作。使用X5045的数据读写功能,可以保存密码,也可以修改密码。本文附带的实例程序演示X5045的状态寄存器的读写、存储位的读写,里面的功能函数可以直接移植到别的程序中。电路上电后,红色LED亮,当按下按键时绿色LED闪亮一下,当按下"3,1,5,8,1,8",密码正确,红色LED灭,绿色LED亮,继电器打开,10秒后回到上电时的状态。当按下第一次按键后20秒内没有按下正确的键值,则会进行下一次键值输入。程序可以方便修改成可以方便更改密码的程序,也可以加入记录工作次数的程序等等,升级成更实用的程序。
 |
| 图1 |
 |
| 图2 原理图(点击放大) |
|