单片机的单个IO口可以发送数据吗_关于51单片机各个引脚它的功能你了解多少?...
對(duì)于40引腳雙列直插51單片機(jī)各個(gè)引腳功能情況分析。
P0端口一默認(rèn)是開漏準(zhǔn)雙向IO口,沒(méi)有輸出沒(méi)有驅(qū)動(dòng)能力,要做邏輯輸出要在外部接上拉電阻。
P0端口除了作為普通的輸入輸出功能,還可以用來(lái)當(dāng)做數(shù)據(jù)總線接口或者地址總線,當(dāng)外面擴(kuò)展存儲(chǔ)器的時(shí)候。
P1端口只做普通IO端口使用,內(nèi)部接上拉電阻。
P2 端口除了普通IO使用,還可以當(dāng)?shù)刂房偩€使用。
P3端口除了普通IO端口使用,還有特殊的功能,有特殊的寄存器配合使用,
P3.0和P3.1的第二功能是做串口數(shù)據(jù)的發(fā)送和接收,下載程序一般是通過(guò)這兩個(gè)端口。
P3.2和P3.3的第二功能是做外部中斷引腳使用,
P3.4和P3.5的第二功能是作為定時(shí)器計(jì)數(shù)輸入。
P3.6和P3.7的第二功能是作為外部RAM讀寫。
EA#引腳作為存儲(chǔ)器訪問(wèn)控制信號(hào),接高電平的時(shí)候從內(nèi)部ROM讀取程序,接低電平的時(shí)候從外部ROM讀取程序。
ALE/PROG引腳當(dāng)接低電平的時(shí)候,當(dāng)用來(lái)訪問(wèn)外部存儲(chǔ)時(shí)用來(lái)鎖存低位的地址,當(dāng)不用來(lái)訪問(wèn)外部存儲(chǔ)時(shí)ALE以晶振6分之一的頻率輸出正向脈沖。當(dāng)訪問(wèn)外部存儲(chǔ)以晶振12分之一輸出脈沖。
PSEN是外部存儲(chǔ)器片選信號(hào),在要讀取外部存儲(chǔ)器時(shí)PSEN發(fā)出低電平,來(lái)讀取外部存儲(chǔ)器,在讀取外部存儲(chǔ)器時(shí),每個(gè)機(jī)器周期會(huì)動(dòng)作兩次。
P1-P3端口是一個(gè)內(nèi)部帶上拉電阻的準(zhǔn)雙向IO口,雖然內(nèi)部有上拉電阻有驅(qū)動(dòng)能力,但是輸出的電流是非常有限的,IO輸出高電平的時(shí)候,電流大概只有幾百UA甚至更小,就是點(diǎn)亮一個(gè)LED燈都是很困難的,點(diǎn)亮一個(gè)LED燈至少也得有1mA的電流,一般用單片機(jī)主要做控制作用,配合外部有更強(qiáng)帶載能力的器件來(lái)驅(qū)動(dòng)。一般用三極管來(lái)處理。
雖然單片機(jī)輸出電流有限,但I(xiàn)O口輸出低電平的時(shí)候允許向單片機(jī)引腳內(nèi)灌入電流,雖然可以向IO口灌入電流但是灌入的電流是有限制的,單個(gè)IO口灌入電流最大值是25mA
灌入電流推薦值是6-10mA,全部四個(gè)接口允許輸入的電流最大不能超過(guò)70mA否則就有可能燒毀單片機(jī)。
單片機(jī)電路中經(jīng)常要點(diǎn)亮LED,一般點(diǎn)亮一個(gè)LED燈需要3mA--10mA的電流,這是一個(gè)IO口允許的輸入電流正好可以驅(qū)動(dòng)一個(gè)LED燈,當(dāng)要驅(qū)動(dòng)的LED非常多的時(shí)候用這種方法就不妥了,因?yàn)橛锌偣嗳腚娏鞯南拗啤?/p>
如下圖當(dāng)33腳輸出高電平的時(shí)候LED2燈熄滅沒(méi)有電流流動(dòng),當(dāng)33腳是低電平的時(shí)候電流經(jīng)過(guò)電阻和LED2燈流入33腳內(nèi)部點(diǎn)亮LED2燈。
當(dāng)37腳輸出低電平時(shí)候 LED1熄滅,當(dāng)37腳輸出高電平時(shí)候應(yīng)該有電流流過(guò)LED1并點(diǎn)亮,但實(shí)際因?yàn)閱纹瑱C(jī)IO輸出電流太小,所以也是微微的發(fā)亮并不能完全點(diǎn)亮LED1燈
喜歡的朋友支持關(guān)注和轉(zhuǎn)發(fā)。
總結(jié)
以上是生活随笔為你收集整理的单片机的单个IO口可以发送数据吗_关于51单片机各个引脚它的功能你了解多少?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【JavaWeb】Filter案例:登录
- 下一篇: 计算机4000字论文格式,科学论文格式要