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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)的最小系統(tǒng)電路(電路圖+經(jīng)驗(yàn)講解)

          51單片機(jī)的最小系統(tǒng)電路(電路圖+經(jīng)驗(yàn)講解)

          作者: 時(shí)間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
          今天發(fā)一個(gè)最常用的51單片機(jī)的最小工作電路,講述一下具體的電路功能。

          這里以89c5x的單片機(jī)為例。

          本文引用地址:http://www.ex-cimer.com/article/201611/321690.htm

          先看我用protel畫好的電路。

          這個(gè)是我焊接的一個(gè)板子,大至按電路焊接,多了一個(gè)74573和數(shù)碼管

          這里的5v電源有兩種獲得方法,一是從電腦的USB接口,(這個(gè)在spi下載線的那篇文章有說明)

          二是從220v交流電獲得,如何獲得5v電源將在下一文章介紹,今天介紹單片機(jī)最小系統(tǒng)

          電路中5v出來我接了一個(gè)發(fā)光二極管,這里我忘記串聯(lián)一個(gè)1k的電阻了,大家用的時(shí)候不要忘記

          用來限流的,否則會燒壞led。我習(xí)慣把它接在開關(guān)外,這樣能發(fā)現(xiàn)電電源是否接反了,不至于發(fā)生

          電源反接,燒壞電路的危險(xiǎn)。

          不過夜沒關(guān)系,再開關(guān)后面我接了一個(gè)二極管,防止電源反接,這樣電路不通,也不會發(fā)生問題。

          供單片機(jī)使用的vcc,大家注意,都是從在圖中我標(biāo)識vcc的地方引出來的,因?yàn)槟抢锝?jīng)過開關(guān)可以控制。

          晶振電路,晶振我常用11.0592的和22.1184,越高的振頻率,mcu運(yùn)行越快,這個(gè)會在編輯延時(shí)程序的

          時(shí)候體現(xiàn)出來,兩個(gè)c1,c2只要在15pf和22pf之間,一般就ok。

          reset電路,有很多種,這里介紹這種,我常用。未按下開關(guān)時(shí)候,reset為低電平,電容充滿電,按下鍵

          電容瞬間放電,兩端電壓為0,然后慢慢充電,reset引腳就獲得了一個(gè)高脈沖,使得單片機(jī)復(fù)位。電路元件參數(shù)如圖。

          p0口眾所周知,異于其他三口,驅(qū)動能力很弱,沒有上拉電阻是不行的。一般就是10k的排阻,就ok。

          上拉以后,p0輸出1,則電流由上拉電源提供,p0為低,電源電流流入引腳內(nèi)部。

          另外,如果單片機(jī)是用來做一個(gè)常用的電路來用,我建議像我這樣,在每個(gè)引腳焊接一個(gè)8針的插槽,

          便于擴(kuò)展使用,很方便,市場有八針八腳的線和槽賣,很好用。



          評論


          技術(shù)專區(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); })();