打印

请教个简单的问题,图中的二极管的作用

[复制链接]
3183|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电路初学者|  楼主 | 2007-5-15 11:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教个简单的问题,图中的二极管的作用是什么? 防止两个键同时按下时,引脚间高低电平的短接?

相关帖子

沙发
电路初学者|  楼主 | 2007-5-15 13:14 | 只看该作者

?

是不是太简单,高手不愿回答;新手没考虑过?

使用特权

评论回复
板凳
ayb_ice| | 2007-5-15 13:20 | 只看该作者

图有问题...

使用特权

评论回复
地板
电路初学者|  楼主 | 2007-5-15 14:06 | 只看该作者

图没错

工作过程是不是这样,P1.4-P1.7应先置0,检测有无键按下;有键按下时,再在
P1.4-P1.7输出扫描信号,进一步检测哪个按键.

使用特权

评论回复
5
ayb_ice| | 2007-5-15 14:30 | 只看该作者

K4被短路了....

使用特权

评论回复
6
电路初学者|  楼主 | 2007-5-15 15:43 | 只看该作者

ayb_ice眼亮, 应是下图

请大侠指教

使用特权

评论回复
7
xwj| | 2007-5-15 16:03 | 只看该作者

动态扫描式键盘,P14~P17轮流输出低电平

二极管用于防止两个强输出口打架的

使用特权

评论回复
8
绿阴深处| | 2007-5-15 16:06 | 只看该作者

没错,正如你所说

有中断产生后再用P14-7输出扫描信号,检测P12-3判断是哪个按键

使用特权

评论回复
9
ayb_ice| | 2007-5-15 16:22 | 只看该作者

我不喜欢中断方式扫键...

要外加与门电路,还占用一中断源...
更重要的是中断方式不大灵活,如松开按键才处理方式,消抖不方便(若在中断中延时严重影响其它中断),长按键功能键不好做等等...
也不符合软件取代硬件的思想....
二极管完全是多余的,简单的2X4或3X3就搞定了...

使用特权

评论回复
10
maychang| | 2007-5-15 16:22 | 只看该作者

有必要用这些二极管吗?

据我看这四个二极管根本没有用。

使用特权

评论回复
11
xwj| | 2007-5-15 16:58 | 只看该作者

对于51这样的弱上拉确实没用,但对于推挽强输出的芯片就有

想想K1K2同时按下时...

使用特权

评论回复
12
otisyf| | 2007-5-15 19:52 | 只看该作者

实际上用N+1个I/O口可以实现N*N个按键

使用特权

评论回复
13
conwh| | 2007-5-15 20:06 | 只看该作者

LS的意思用选通的方法?

使用特权

评论回复
14
maychang| | 2007-5-15 20:15 | 只看该作者

回 xwj

强推挽输出的单片机如AVR,口线也可以设置成输入。
任一时刻让P14-P17只有一条线输出,其余输入,就没有“打架”的可能了。
当然,程序跑飞时还是有可能。但在此电路中,如果程序跑飞且K1K5同时按下,P12P13也有“打架”的可能。

使用特权

评论回复
15
otisyf| | 2007-5-15 20:48 | 只看该作者

re

软件上需键一个编码表,任一时刻让5个I/O口只有一条线输出,其余输入
硬件接口,5个普通I/O口,一个中断口,另相应数目二极管及电阻,一个三极管。

使用特权

评论回复
16
xwj| | 2007-5-15 20:52 | 只看该作者

嗯,这条蛇好像多了几只脚...

当然,是对于单片机的可配置双向IO口来说的。。。

还有那个74ALS08。。。
竟然是ASL...

使用特权

评论回复
17
iC921| | 2007-5-15 21:22 | 只看该作者

防止两个键同时按下时,引脚间高低电平的短接?

就是不要那几个二极管,它们要短接,谁能为之奈何?

使用特权

评论回复
18
电路初学者|  楼主 | 2007-5-16 19:10 | 只看该作者

实际应用中可能不会采用这样的电路,不知原理还有价值

查了几本书,在96年版关于51单片机的一本经典教材上,发现了如下的图,图中
就串联了二极管。在何立民主编的一本书上也有类似的原理图。但书中未对二极管作说明

使用特权

评论回复
19
ayb_ice| | 2007-5-17 07:51 | 只看该作者

随便说说

C8051F的IO可以配置成标准51的弱上拉,无上拉都可以...
再说用电阻也可以...

使用特权

评论回复
20
ashaoxin| | 2007-5-17 11:15 | 只看该作者

同意9楼观点

路过!!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

0

粉丝