通过单片机外接一个4*4矩阵键盘,设置“0-9”启动”10个按键,进行30秒倒计时显示通过2位数码管实时显示

 我来答
DoramiHe
2018-06-08 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59543
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
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的频率了。
追问
我之前没说明白,就是按一下输入十位数字,第二下输入个位数字,除了输入的键其他的都是开始进行倒计时的键,用51单片机,我现在的程序不管怎么改都是数码管上显示的都一样
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式