標(biāo)題: 小白問個問題~關(guān)于單片機口的 [打印本頁]

作者: 圣無名    時間: 2017-5-5 17:05
標(biāo)題: 小白問個問題~關(guān)于單片機口的
  我的電路圖中P0口連1602的8個數(shù)據(jù)口,然后P2口連的0809的8個數(shù)據(jù)口,給老師看老師說連的不對。我想問的是數(shù)據(jù)口必須連P0口嗎?就是書上那種1602和0809分時復(fù)用,用74ls373鎖存這樣的電路圖嗎,直接連P2可以嗎

作者: 51Lovers    時間: 2017-5-5 18:26
P0~P2均為IO口,都可以作為數(shù)據(jù)口,使用74ls373時只是配合51的時序,充分利用P0、P2、ALE、WR、RD等引腳分時復(fù)用,使用帶時序的芯片時,完全可以自己設(shè)計時序,如I2C等,學(xué)就學(xué)活了。
作者: 圣無名    時間: 2017-5-5 19:58
51Lovers 發(fā)表于 2017-5-5 18:26
P0~P2均為IO口,都可以作為數(shù)據(jù)口,使用74ls373時只是配合51的時序,充分利用P0、P2、ALE、WR、RD等引腳分 ...

也就是可以p0連一個數(shù)據(jù)口 p2連一個數(shù)據(jù)口,這樣雖然用的資源多一點,但是不用373鎖存了是嗎?如果想省io口的話用373鎖存共用p0數(shù)據(jù)口分時復(fù)用就可以了。我理解的對嘛
作者: w1179benp    時間: 2017-5-6 10:46
P0口的使用需上拉電阻,你的老師是否是注意到了這點才說你不對?
作者: lyf898    時間: 2017-5-7 17:07
單片機的端口都可以用,只是端口初始化不同而已,再就是P0口需要上拉。只要端口夠用,就可以直接使用和調(diào)配端口即可,如果端口不夠再考慮端口擴展,這樣可以使成本更加合理而不浪費。你的老師只說不對不說原因,這樣的老師有何用?
作者: zl2168    時間: 2017-5-7 18:30
圣無名 發(fā)表于 2017-5-5 19:58
也就是可以p0連一個數(shù)據(jù)口 p2連一個數(shù)據(jù)口,這樣雖然用的資源多一點,但是不用373鎖存了是嗎?如果想省io ...

對!如果I/O口沒有其他用處,你的用法適當(dāng)。如果I/O口還有其他用處,可考慮P0口復(fù)用,此時,P2口需用于高8位地址線,不宜他用
作者: zl2168    時間: 2017-5-7 18:31
lyf898 發(fā)表于 2017-5-7 17:07
單片機的端口都可以用,只是端口初始化不同而已,再就是P0口需要上拉。只要端口夠用,就可以直接使用和調(diào)配 ...

老師中也有許多南郭先生。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1