<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          AT89S52的引腳功能介紹

          作者: 時(shí)間:2013-01-10 來(lái)源:網(wǎng)絡(luò) 收藏

          電源引腳:(40腳)電源正極VCC;(20腳)電源負(fù)極GND。

          復(fù)位引腳:(9腳)復(fù)位引腳RST。

          時(shí)鐘信號(hào)輸入輸出引腳:(19腳)XTAL1;(18腳)XTAL2;

          外部ROM的讀選通引腳:(29腳)PSEN(低電平有效)。

          地址鎖存和ROM編程脈沖輸入引腳:(30腳)ALE/PROG為高電平時(shí)為地址鎖存允許控制信號(hào);為低電平時(shí)為對(duì)內(nèi)部ROM編程脈沖輸入端。

          訪(fǎng)問(wèn)外部存儲(chǔ)器控制引腳:(31腳)EA/VPP當(dāng)接高電平時(shí),可訪(fǎng)問(wèn)內(nèi)部和外部程序存儲(chǔ)器;當(dāng)接低電平時(shí)只能訪(fǎng)問(wèn)外部程序存儲(chǔ)器。

          1.P0端口結(jié)構(gòu):P0口可以當(dāng)作普通I/O口,也可以在系統(tǒng)外部擴(kuò)展存儲(chǔ)器的時(shí)候,輸出低8位的地址。

          2.P1口結(jié)構(gòu):P1口一般用作通用I/O端口,其可以用作位處理,各位都可以單獨(dú)輸出或輸入信息。另外AT89S系列的(6腳)MOSI;(7腳)MISO;(8腳)SCK可用作程序下載。

          P1端口各位的第二功能

          3.P2口結(jié)構(gòu):P2口可以當(dāng)作普通I/O口,也可以在系統(tǒng)外部擴(kuò)展存儲(chǔ)器的時(shí)候,輸出高8位的地址。

          4.P3口內(nèi)部結(jié)構(gòu):P3端口是一個(gè)具有第二功能、且可位操作的端口。當(dāng)作為普通I/O端口時(shí),P3口可以進(jìn)行位操作,是準(zhǔn)雙向端口。當(dāng)系統(tǒng)需要擴(kuò)展外部器件時(shí),P3口可以作為第二功能使用。

          P3端口各位的第二功能

          單片機(jī)4個(gè)8位I/O端口的不同結(jié)構(gòu),決定了各自的應(yīng)用范圍。例如,在一些復(fù)雜的應(yīng)用系統(tǒng)中,只用一個(gè)單片機(jī)很難達(dá)到系統(tǒng)的要求,經(jīng)常需要外部功能擴(kuò)展。因此,單片機(jī)的P0口和P2口常用于組成16位地址總線(xiàn)。P0口用作8位數(shù)據(jù)總線(xiàn),P3口由于其特有的第二功能,因此常用于傳輸和控制等,只有P1口可以真正的用于I/O操作。

          另外,在單片機(jī)應(yīng)用時(shí),P0口需要外加上拉電阻,而P1口、P2口和P3口內(nèi)部設(shè)置有上拉電阻,不用外加。這4個(gè)I/O端口均為準(zhǔn)雙向I/O端口,其驅(qū)動(dòng)能力不同,P0口的驅(qū)動(dòng)能力最強(qiáng),可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載,其余3個(gè)端口只能驅(qū)動(dòng)4個(gè)LSTTL負(fù)載。

          還有一個(gè)需要強(qiáng)調(diào)的是,這些端口都有兩種讀取方式:讀鎖存器和讀引腳。這是因?yàn)樵贗/O端口中,鎖存器內(nèi)容和引腳上的內(nèi)容有可能不一致。


          51單片機(jī)相關(guān)文章:51單片機(jī)教程


          存儲(chǔ)器相關(guān)文章:存儲(chǔ)器原理




          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();