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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 簡(jiǎn)單DIY Atmel單片機(jī)并口下載線

          簡(jiǎn)單DIY Atmel單片機(jī)并口下載線

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

          簡(jiǎn)單DIY
          更新于:2012-06-25 19:10:22
          文章出處: 互聯(lián)網(wǎng)
          關(guān)鍵字: Atmel 下載線 DIY
          很多單片機(jī)初學(xué)者都是選擇STC單片機(jī)來學(xué)習(xí)51單片機(jī),原因是STC單片機(jī)的程序下載是通過串口下載的,下載電路簡(jiǎn)單,只需一根DB9針串口線、一片MAX232芯片和四個(gè)1uf的電容即可。但是高等院校的教材幾乎都是以AT89C51/52單片機(jī)(已經(jīng)停產(chǎn))或者AT89S51/52單片機(jī)(AT89C51/52的替代品)和其DATASHEET作為教學(xué)內(nèi)容。以前,筆者為了學(xué)習(xí)AT89S8253單片機(jī)曾購(gòu)買了一個(gè)昂貴的通用編程器,回想起來很不劃算。為了讓您理論聯(lián)系實(shí)際學(xué)習(xí)單片機(jī),降低學(xué)習(xí)成本,筆者在此與大家交流下載線的制作。

          圖1是Atmel官方電路原理圖的改進(jìn)版(簡(jiǎn)化了官方下載線的電壓檢測(cè)電路,增加了電源濾波和電源指示電路)。該下載線適用于AtmelAT89S系列和AT89LP系列單片機(jī)在線編程,兼容軟件有WSFISP(筆者的開發(fā)軟件)和AtmelISP(Atmel官方軟件)。

          電源濾波電路(C1、FB(磁珠)、C2、C3)的作用是消除電源的噪聲干擾信號(hào)和開關(guān)電源本身自帶的高次諧波和波紋,保證74HC244輸出的信號(hào)質(zhì)量。此外,因74HC244芯片需要目標(biāo)板DC5V或DC3.3V供電,所以特設(shè)電源指示電路(R9、LEDP)以便指示電源是否送到下載線上。

          如果您是簡(jiǎn)單DIY該下載線的話,電源濾波電路和電源指示電路可以不要。其他電阻選擇余量很大,R1、R7、R8阻值可從1K-10K歐姆選擇;R2、R3、R4、R5、R6阻值可從100-300歐姆選擇。當(dāng)然,不要這些電阻而直接連接也是可以的,但為了保護(hù)您的PC機(jī)的并口安全,筆者強(qiáng)烈建議使用電阻連接!

          1.下載線原理圖:

          圖一


          2.下載線支持器件:

          AT89S51、AT89S52、AT89S53、AT89S8252、AT89S8253、AT89LS51、AT89LS52、AT89LS53、AT89LS8252、AT89S2051、AT89S4051、AT89LP51、AT89LP52、AT89LP2052、AT89LP4052、AT89LP213、AT89LP214、AT89LP216、AT89LP428、AT89LP828、AT89LP3240、AT89LP6440。

          3.筆者的批量產(chǎn)品實(shí)物圖:


          4.筆者的DIY實(shí)物圖:

          如果您有條件,最好是做PCB板焊接貼片元件制作該下載線。如果沒有條件也可按筆者的簡(jiǎn)單DIY制作,如圖3,然后裝入DB25針并口殼內(nèi)(購(gòu)買DB25針并口時(shí)要帶殼的那種),這樣拔插時(shí)更方便。10P灰排線長(zhǎng)度取1.2米以下為佳。筆者在批量生產(chǎn)之前一直使用圖3的這條簡(jiǎn)單DIY下載線,編程也是很穩(wěn)定的。



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