回覆列表
  • 1 # 用戶7949886815639

    一般單片機的外接按鍵有三種接法:

    1、每個I/O端口接一個按鍵:按鍵接另回一端通常是答接地,I/O口通常還應該接一個上拉電阻,有些單片機的I/O口可以配置成內部上拉,就不需要外接上拉電阻了。

    這種接法的優點是電路簡單、編程方便。

    缺點是按鍵數比較多時占用的I/O口多,而有些單片機I/O口資源有限,或者系統外設複雜的情況下,如果需要較多按鍵,用這種方式難以滿足要求;

    2、掃描矩陣式按鍵陣列:多個按鍵組成矩陣形式接到I/O口上,單片機通過一定的掃描規則掃描按鍵狀態。

    這種方式可以通過較少I/O口掛接很多按鍵,主要是解決方式1的端口有限問題。

    比如,8X8的鍵盤矩陣可以實現64個按鍵,而只佔用16個I/O口,用方式1則需要64個I/O口;

    3、用一個ADC端口外接多個按鍵,每個按鍵接一個特定阻值的電阻到地,公共接一個電阻到基準電壓或接一個恆流源到電源端。

    這種方式只需要占用一個ADC通道,卻可以實現外接很多按鍵,是最為經濟的一種接法,但需要編寫相應的軟件,並且僅適用於帶有ADC的單片機,最大外接按鍵數量取決於電阻精度、按鍵接觸電阻變化範圍以及單片機的ADC分辨精度。

  • 2 # 用戶786870025854684

    51單片機的拉電流能力100uA左右,MOS管是電壓控制型,柵極電流很小,近乎於斷路,所以IO口是可以直接驅動的; 如果只是控制MOS管,隔離就沒必要了; 只要確保IO電流不超過20mA就不會燒壞

  • 中秋節和大豐收的關聯?
  • 夢幻西遊封夜叉怎麼玩?