|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
51的P0口作I/O用時需要上拉電阻,為什么LCD1602直接接上去了? |
| 作者:sxpfine 欄目:單片機 |
高手賜教:書上講51單片機的P0口作I/O用時要接上拉電阻,可是很多例子上的LCD1602的數(shù)據(jù)線為什么直接接上去了? |
| 2樓: | >>參與討論 |
| 作者: sxpfine 于 2005/6/8 17:14:00 發(fā)布:
懇請高手賜教!! 懇請高手賜教。! 書上講的P0口做I/O用時,必須接上拉電阻,可是我看到的 實際電路中,P0口卻直接連了一個LCD1602字符顯示屏的8位數(shù)據(jù)線,這是為什么? |
|
| 3樓: | >>參與討論 |
| 作者: zzb147 于 2005/6/8 19:17:00 發(fā)布:
有的地方可以不用上拉電阻 P0口作為單獨的I/O口時必須加上拉電阻;當P0口用作總線的方式可以不加上拉。 |
|
| 4樓: | >>參與討論 |
| 作者: sxpfine 于 2005/6/9 10:07:00 發(fā)布:
還是不清楚 還是不清楚,P0口接LCD1602的8位數(shù)據(jù)總線時,他應(yīng)該還是作I/O用的阿?我剛開始學(xué)51,懇請大俠說得再清楚些 |
|
| 5樓: | >>參與討論 |
| 作者: lxb_Gd 于 2005/6/9 10:14:00 發(fā)布:
可能液晶模塊數(shù)據(jù)線上內(nèi)部有上啦了 |
|
| 6樓: | >>參與討論 |
| 作者: 逢一笑 于 2005/6/9 10:22:00 發(fā)布:
可以這樣理解LCD為低工耗對P0口影響很小 |
|
| 7樓: | >>參與討論 |
| 作者: meng730507 于 2005/6/9 10:23:00 發(fā)布:
P0口內(nèi)部有總線驅(qū)動器。 當用MOVX,MOVC類指令時,總線驅(qū)動器會被這種指令打開。當用MOV 類指令時,不能打開,所以才要加上拉。 |
|
| 8樓: | >>參與討論 |
| 作者: 12864 于 2005/6/9 13:59:00 發(fā)布:
同意meng730507 總線狀態(tài)下P0的無需上拉 |
|
| 9樓: | >>參與討論 |
| 作者: Hsb_yq 于 2005/6/9 16:45:00 發(fā)布:
P0總線方式跟通用IO口方式是不一樣的 就像樓上說的,作為總線使用時內(nèi)部有總線驅(qū)動,作為通用IO使用時,輸入時為高阻抗輸入很多時候也不需要上拉電阻,看外設(shè)而定,輸入前主張MOV P0,#0FFH,讓P0口進入高阻抗輸入狀態(tài),但做為輸出時,一定要加上上拉電阻,因為需要通過上拉電阻獲得電流來維持“高”狀態(tài)。這是我看數(shù)據(jù)手冊加上經(jīng)驗的結(jié)論,個人觀點而已。 |
|
| 10樓: | >>參與討論 |
| 作者: gbchang 于 2005/6/9 17:36:00 發(fā)布:
同意meng730507 P0口內(nèi)部有總線驅(qū)動器。 當用MOVX,MOVC類指令時,總線驅(qū)動器會被這種指令打開。當用MOV 類指令時,不能打開,所以才要加上拉。 51單片機那本書中有那個P0口結(jié)構(gòu)一節(jié),看看那個結(jié)構(gòu)圖就知道了。 |
|
| 11樓: | >>參與討論 |
| 作者: high 于 2005/6/9 18:31:00 發(fā)布:
Hsb_yq分析的不錯哦. 至于樓主,概念理解錯了.I/O方式和總線方式不一樣概念.所以書上沒錯. |
|
| 12樓: | >>參與討論 |
| 作者: qjy_dali 于 2005/6/9 21:40:00 發(fā)布:
之所以不加上拉,是因為: 它用的是總線訪問法,當然不用上拉了。在總線訪問中,像WR,RD都是自動有效的,P0口在這種情況下是受控的推挽結(jié)構(gòu)。 |
|
| 13樓: | >>參與討論 |
| 作者: lufeijian 于 2005/6/10 0:16:00 發(fā)布:
1602的LCM本身就有上拉了, 也就是LCM自身就可以輸出高電平和低電平了,所以不用外加上拉了! |
|
| 14樓: | >>參與討論 |
| 作者: tg.liu 于 2005/6/10 10:34:00 發(fā)布:
一般LCD1602的內(nèi)部都有弱上拉 |
|
| 15樓: | >>參與討論 |
| 作者: HIGHWAY 于 2005/6/10 11:09:00 發(fā)布:
樓主的問題是P0作IO使用,估計樓主知道P0口的結(jié)構(gòu) 因此,lxb_Gd ,lufeijian朋友的觀點是正確的 不過,樓主再加1個上拉排阻更適合 |
|
| 16樓: | >>參與討論 |
| 作者: xwb_kim 于 2005/6/10 14:05:00 發(fā)布:
同意meng730507 |
|
| 17樓: | >>參與討論 |
| 作者: sxpfine 于 2005/6/11 12:16:00 發(fā)布:
多謝各位熱心人了 努力中!多謝各位熱心人了 |
|
| 18樓: | >>參與討論 |
| 作者: pyc0116 于 2005/6/11 12:26:00 發(fā)布:
你使用的是直接訪問方式 如果用間接方式,最好加一個10K的上拉電阻 |
|
| 19樓: | >>參與討論 |
| 作者: 夏正武 于 2005/6/11 13:02:00 發(fā)布:
同意meng730507 gbchang 同意meng730507 gbchang |
|
| 20樓: | >>參與討論 |
| 作者: dayzer0 于 2005/6/11 18:08:00 發(fā)布:
關(guān)于1602的lcm 一般1602的LCD都是COB型的~~即IC綁定在PCB上,所以大家可以看到IC在PCB上,同時在PCB上可以看到電阻。但那5個電阻的阻值一般都是相等的,約為2.2K,這些電阻是用來做電壓分壓的,大家可以測一下1602的COM和SEG口的波形,COM口波形就是這些電阻分壓造成的,不起分壓作用,至于1602LCM用的IC內(nèi)有無上拉電阻我就不知道了~~~我以前研究的用IC ST7066驅(qū)動ST7065做成的LCM就沒上拉作用。 |
|
| 21樓: | >>參與討論 |
| 作者: tiger9898 于 2005/6/11 22:56:00 發(fā)布:
用不用看,使用方式和器件 如果,用總線就不用上拉的,但是如果通用端口,那么就要看和它連接的器件了,看有沒有自帶上拉電阻了,如果帶了,當然不用帶了 |
|
| 22樓: | >>參與討論 |
| 作者: yyf123 于 2005/6/12 16:44:00 發(fā)布:
總線 完全同樣meng730507的說發(fā) 同時推薦看一下胡漢才出的單片機原理及接口技術(shù) |
|
| 23樓: | >>參與討論 |
| 作者: 球眼 于 2011/1/12 15:05:41 發(fā)布:
因為1602已經(jīng)有上拉電阻了 即使是P0口也可以直接驅(qū)動 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |