單片機(jī)擴(kuò)展I/O口的一種方法,拋磚引玉!
[導(dǎo)讀]多次見到這個(gè)話題,推薦一種成熟的方法,供新手參考,老手挑毛病。
多次見到這個(gè)話題,推薦一種成熟的方法,供新手參考,老手挑毛病。
基本思路是使用244作為輸入,273作為輸出,安排在外存空間,用GAL和138等搭成譯碼電路。軟件利用movx指令尋址。如果把244和273的輸出并聯(lián)上拉可以實(shí)現(xiàn)I/O。
如果系統(tǒng)中有并口SRAM等, 需占用單獨(dú)口線作片選,譯碼時(shí)要考慮。
我認(rèn)為這個(gè)方案明顯優(yōu)于595和8255。
優(yōu)點(diǎn):
1. 價(jià)格低廉。
2. 占面積小,容易布線。
3. 軟件處理方便,一條movx指令解決問題。
4. 很容易擴(kuò)展大量I/O口。
基本思路是使用244作為輸入,273作為輸出,安排在外存空間,用GAL和138等搭成譯碼電路。軟件利用movx指令尋址。如果把244和273的輸出并聯(lián)上拉可以實(shí)現(xiàn)I/O。
如果系統(tǒng)中有并口SRAM等, 需占用單獨(dú)口線作片選,譯碼時(shí)要考慮。
我認(rèn)為這個(gè)方案明顯優(yōu)于595和8255。
優(yōu)點(diǎn):
1. 價(jià)格低廉。
2. 占面積小,容易布線。
3. 軟件處理方便,一條movx指令解決問題。
4. 很容易擴(kuò)展大量I/O口。





