當前位置:編程學習大全網 - 編程軟體 - 單片機的按鍵如何外接

單片機的按鍵如何外接

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

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分辨精度。

  • 上一篇:美國電影《Robots》的英文概要
  • 下一篇:如何實現oracle包中自定義數組的賦值,謝
  • copyright 2024編程學習大全網