2、联系门铃扒掘制造商:如果已经购买了门铃设备,可以联系门铃制造商寻求帮助,看看是否有其他可用的解决方案。
中断服务程序:处理器处理“急件”,可理解为是一种服务,是通过执行事先编好的某个特定的程序来完成的,这种处理“急件”的程序被称为——中断服务程序。
当中央处理器正在处理内部数据时,外界发生了紧急情况,要求CPU暂停当前的工作转去处理这个紧急事件。处理完毕后,再回到原来被中断的地址,继续原来的工作,这样的过程称为中断。实现这一功能的部件称为中断系统,申请CPU中断的请求源称为中断源,单片机的中断系统一般允许多个中断源,当多个中断源同时向CPU请求中断时,就存在一个中断优先权的问题。通常根据中断源的优先级别,优先处理最紧急事件的中断请求源,即最先响应级别最高的中断请求。
1.编码按钮分别为0,1,2,……,9十个按键:可以用矩阵键盘实现,2.用发光二极管作为输出指示灯,灯亮代表锁“开”,灯灭代表锁“不开”,用一个IO口,接上二极管,接上限流电阻,接地。密码正确,另该IO口值为1,否则为0;
3.设置开锁密码,并按此密码设计电路。密码可以是0~9十位数。若按开锁编码规定数的先后顺序按动按钮后,发光二极管由灭变亮,表示电子锁打开。通过扫描按键,并与原设置的密码校验,正核岁确则控制二极管。编程时,可以作为中断服务程序。如果可以,加入90C46数据存储,用来保存密码和更改密码。所以,可以考虑一下,键盘可以为4*4,增加几个功能键。也可以设搜虚置两套密码,其中一套是正常的密码,另一套是在非常情况下使用的,如果使用的是非常规的密码,也可以出发报警。这在编程上不是特别麻烦。 如果开始输入密码,则开启计时器计时,4min是不是有点长了点?可以设置为30s,也可以统计密码输入错误统计,如果超过一定次数,则被锁死,需要其他方式打开,并报警。锁死之后,可以通过另一套密码打开。就是SIM卡的PUK码原理。5KHZ的频率信号,可以由ALE发出的信号直接2分频即可,无需另外设置分频或方波发生。因为用12M的晶振,ALE的频率就是1M。
5.设计门铃电路,按动门铃按钮,发出500Hz的频率信号,并可使编码电路清零,同时可解除报警?这点有点不太懂,按动门铃,和编码电路由什么关系?是屏蔽编码电路吗?不让输入密码?如果是这样,也不难。呵改漏睁呵。按门铃的时候,给单片机一个信号,单片机检测这个信号后执行屏蔽键盘,报警位置零。 这里为什么就是500hz的信号呢?用5k的不行吗,如果这样的话,就需要一个方波发生函数了。这样也好,只需改个参数就可以实现5000和500hz的频率了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)