导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→试试看!

* 69564: 在用单片机实现一个非编码键盘的时候遇到一个问题,请教各位大侠

   Lichunfu 
Lichunfu发表的帖子 

 试试看!
我想了一下,想了两个方案:
      1、把键盘的输出线接一只数十K的上拉电阻,然后通过74HC04后接入单片机的IO口;因为单片机的工作电压为5V时,其IO口输入低电平时的最大电压VIL(Max)=0.9V,
IO口经过2K电阻和另一个输出为“0”的IO口相连时,该IO口的电压可能会超过0.9V,从而导致键盘扫描时输入数据出错,而74HC04在工作电压为5V时,其VIL(Max)=1.35V,这样的话输入数据就应该会比较可靠。
      2、如图所示,MCU的P2口输出为“1”时,不管按不按键,三极管都不会导通,P1为“1”,如果P2中的一根为“0”,此时如果与该口线相连的按键按下,则与该按键另一端相连的三极管就会导同,相应的P1口线为”0“。
     因为时间的关系,我只是从理论上分析了一下,没有实际焊出电路,仅供参考。


发表时间:2004年12月19日18:06:45

  
回复该帖

本主题共有 7 帖,分页:>>>>>该主题的所有内容[7]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  69566.[详细]方案2中的74HC04用74HC244代替可能更好(1、2脚接地)!
摘要:74HC244刚好是8位,只用一片就可以,使用时让1、2脚直接接地或者用一根口线了来控制它,如果用74HC04的话,如果要驱动8位就需要两片,有点浪费,而且输入数据是反相的; ......(159字)
- [Lichunfu][1907次] 2004年12月19日

[上一篇帖子]:方案2中的74HC04用74HC244代替可能更好(1、2脚接地)!74HC244刚好是8位,只用一
[下一篇帖子]:晕,对不起,有时候的确是服务器有问题,因为刚成立的原因,不过我们会改进的,不过也很希望大家不要在没有