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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AT89S51/52串口下載線制作過程

          AT89S51/52串口下載線制作過程

          作者: 時(shí)間:2016-11-25 來源:網(wǎng)絡(luò) 收藏
          所謂IsP,即In System Preogrammerable在線系統(tǒng)可編程。也就是說,單片機(jī)可在系統(tǒng)應(yīng)用板上進(jìn)行編程,然后立即運(yùn)行。

          利用ISP在線編程的電路見附圖。整個(gè)電路可用萬用板搭建,利用PC機(jī)的串口進(jìn)行數(shù)據(jù)通訊,單片機(jī)編程腳為⑥~⑨腳。由于AT89S5152⑨腳是復(fù)位端,所以按圖示接法,此板只能作為編程板用。若要使此板能運(yùn)行,則⑨腳需加上“編程”和“運(yùn)行”切換開關(guān)。在“運(yùn)行”狀態(tài)下,⑨腳需接常規(guī)RC復(fù)位電路。“編程”時(shí),⑨腳改接到+5V供電端,將電壓提升至編程所需的高電平。

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

          此編程器若需穩(wěn)定工作??稍贛AX232和AT89S51之間加74HC244作驅(qū)動(dòng)緩沖。但大多數(shù)情況下,附圖所示電路均可滿足要求。

          軟件名稱為“電子在線IsP編程器V2.0’。網(wǎng)上隨處可下載,采用WINDOWS操作界面,使用方便。具體使用方法如下:

          先打開軟件界面,然后打開編程器,在保證串口線(用平行線,不可用交叉線)連接可靠的情況下.點(diǎn)擊軟件中的“ID鑒別”,對(duì)話框中將出現(xiàn)芯片型號(hào):AT89S51或AT89S52,點(diǎn)擊“擦除”,右下方將有進(jìn)度條一閃而過,出現(xiàn)對(duì)話:擦除完畢。此時(shí),再點(diǎn)擊“ID鑒別”,若出現(xiàn)提示“線路不通或無法識(shí)別的芯片”.則應(yīng)重新開啟編程器一次,再點(diǎn)擊“ID鑒別”。在成功顯示型號(hào)之后,點(diǎn)擊“文件”下拉菜單至“加載Hex文件”,在電腦中選擇十六進(jìn)制的預(yù)先編譯好的文件,雙擊該文件名,則此文件名將出現(xiàn)在對(duì)話框中.表示已被選中。最后點(diǎn)擊“寫入”,寫入操作即可很快完成。一個(gè)“跑馬燈”程序只需0.8s左右即可寫入完畢,很方便。

          切記:每次進(jìn)行芯片操作時(shí),如寫入、擦除和校驗(yàn),都必須進(jìn)行“ID鑒別”,以檢查穩(wěn)定性。

          說明:1.單片機(jī)可做成系統(tǒng)完整板,設(shè)計(jì)成切換編程/運(yùn)行。

          2.AT89S51/52的⑨腳為復(fù)位端,在IsP在線編程模式下,必須將其接于高電平Vcc:,即電源電壓+5V。

          3.配用軟件可在網(wǎng)絡(luò)上免費(fèi)下載,地址較多,自行搜索相關(guān)資源。

          4.此線路穩(wěn)定性不好,對(duì)于不同操作,如清空擦除、編程寫芯片,在操作切換時(shí)易掉線。此時(shí)只需重新開、關(guān)該電路供電電源即可。此外,每次操作前均應(yīng)先用軟件“鑒別”功能,驗(yàn)證線路是否暢通。

          本文所述編程器只適用于Atmel公司的AT89S51和AT89S52單片機(jī),AT89S單片機(jī)系列支持ISP在線編程功能,此功能使單片機(jī)開發(fā)的工作量大大減小,無需購置專用編程器,所以,很適合廣大愛好者練習(xí)單片機(jī)開發(fā)之用,也可供相關(guān)工程技術(shù)人員做工作參考之用。




          評(píng)論


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