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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 認(rèn)識(shí)單片機(jī)-單片機(jī)最小系統(tǒng)

          認(rèn)識(shí)單片機(jī)-單片機(jī)最小系統(tǒng)

          作者: 時(shí)間:2013-06-07 來源:網(wǎng)絡(luò) 收藏
          1.jpg
          現(xiàn)在很火的STC類51,其中分幾部分:

          1.為圖右上解的電源開頭,5V輸入給進(jìn)行供,常用的系統(tǒng)電源電壓有5V,3.3V,STC單片機(jī)也是有這兩種不同電壓的片子的,大家在做設(shè)計(jì)時(shí)需先確認(rèn)系統(tǒng)電壓后來進(jìn)行選擇。

          2.晶振部分,在圖的左下角連接到單片機(jī)中的X1,晶振是什么作用哪?對(duì)單片機(jī)來講,他就是心臟,沒了晶振就單片機(jī)就沒了心跳,就不可能正常運(yùn)行了,晶振是提供單片機(jī)進(jìn)行正常運(yùn)行的脈搏,他跳一下或幾下,單片機(jī)走一條指令,這里就有了指令周期與時(shí)鐘周期的概念,原AT的單片機(jī)是12個(gè)時(shí)間一個(gè)指令周期,STC比AT的會(huì)快很多,具體多少記不太清了,大家自己看一下數(shù)據(jù)手冊(cè)吧。

          3.復(fù)位電路部分,C1與R1組成了RC復(fù)位電路,這也是單片機(jī)常用的復(fù)位電路,復(fù)位的意思大家不難理解,就如PC一樣,復(fù)位了他就需要重新開新,進(jìn)入系統(tǒng),單片機(jī)的復(fù)位就是讓MCU從頭開始跑程序,而如果沒有復(fù)位信號(hào)的話,單片機(jī)是不會(huì)跑程序的,這里引申一下看門狗(watch dog),以前都是IC的,現(xiàn)很多MCU都是集成在IC內(nèi)部,他的主要作用就是怕單片機(jī)程序跑飛,來給MCU一個(gè)復(fù)位信號(hào)的。

          4.寫程序部分,為右上角的232電路,連接到51的P3.0、P3.1口上,也就是通常所說的UART,STC是支持UART寫固件的,有專用的軟件通過PC的DB9串口進(jìn)行程序下載,現(xiàn)在很多PC都不保留串口了,哪就需要像PL2102這樣的USB轉(zhuǎn)UART的IC來進(jìn)行接口轉(zhuǎn)換,這樣就可以對(duì)MCU進(jìn)行程序下載了。

          上面就是單片機(jī)要運(yùn)行起來的最簡(jiǎn)單的電路,也常稱單片機(jī),新手入門之時(shí),第一件事要做的就是用手中的烙鐵加上IC進(jìn)搭建一個(gè)這樣的電路,再寫一些簡(jiǎn)單的程序進(jìn)行調(diào)試后下載,來對(duì)單片機(jī)有個(gè)實(shí)際的認(rèn)識(shí)了。

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


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


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


          單片機(jī)相關(guān)文章:單片機(jī)工作原理




          評(píng)論


          相關(guān)推薦

          技術(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); })();