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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AT89S51ISP下載線(xiàn)的制做

          AT89S51ISP下載線(xiàn)的制做

          作者: 時(shí)間:2016-11-13 來(lái)源:網(wǎng)絡(luò) 收藏
          最小系統(tǒng)板做好了,接下來(lái)就是做根ISP下載線(xiàn)了。否則程序怎么寫(xiě)到AT89S51芯片里呢?

          先來(lái)認(rèn)識(shí)一下AT89S51上ISP(在線(xiàn)編程)功能腳的定義

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

          看上圖的左邊AT89S51引腳圖的P1.5、P1.6、P1.7的第二功能分別為MOSI(主機(jī)發(fā)送從機(jī)接收)、MISO(主機(jī)接收從機(jī)發(fā)送)、SCK(時(shí)鐘脈沖信號(hào)由主機(jī)發(fā)送)。那什么時(shí)候才能啟用第二功能呢?就是當(dāng)復(fù)位腳RST接高電平一直處于復(fù)位狀態(tài)時(shí)就可用第二功能了,所以在ISP下載板上有一條線(xiàn)接至AT89S51的第9腳(RST)上,就是在寫(xiě)程序前先發(fā)一個(gè)高電平將S51的RST腳設(shè)為復(fù)位態(tài),然后就可通過(guò)MOSI、MISO向S51內(nèi)寫(xiě)程序了。
            有網(wǎng)有問(wèn)我的板子上ISP線(xiàn)是如何定義的,我上圖的右邊就是我這個(gè)板子上的接法。 ISP十針接口的定義如下圖

          看見(jiàn)上圖的實(shí)物接口邊緣上的三角標(biāo)記了嗎?這就是第1腳的標(biāo)記,它的定義如上圖的右邊示意圖。

          在網(wǎng)上查了一下,ISP下載線(xiàn)的種類(lèi)主要取決于PC端下載程序的種類(lèi)。有并口的,有串口的,也有USB的。串口和USB的介紹較少而并口的介紹的很多,也比較簡(jiǎn)單。易于自己制做。并口的在網(wǎng)上也分為幾類(lèi),原理都一樣。主要是根據(jù)下載程序的不同。
          1.這是Easy Isp-2 的配合軟件為Easy 51Pro v2.0宇宙版


          這是他的簡(jiǎn)化版:


          在網(wǎng)上的制做思路幾乎都是把74HC373放在并口頭的小盒子內(nèi)見(jiàn)下圖:


          但由于我的臺(tái)式機(jī)放在桌子的下面,把74HC373放在接頭盒內(nèi)插在電腦機(jī)箱后面怎么調(diào)試呢。因此我沒(méi)將它放在接頭盒內(nèi)而是另用個(gè)洞洞板做的,前面是一米的并行線(xiàn),后面是約50cm的連接線(xiàn)。線(xiàn)路的焊接沒(méi)什么問(wèn)題,比較順利。見(jiàn)下圖:(因舊的已拆了,現(xiàn)在只是示意一下)


          Easy 51Pro 2.0的工作界面:


          連上我的最小系統(tǒng)后,發(fā)現(xiàn)不能穩(wěn)定工作。但可以讀出89S51的特征字,說(shuō)明線(xiàn)路是好的
          反復(fù)試驗(yàn),不斷在電源間加去偶電容,沒(méi)什么效果,后來(lái)發(fā)現(xiàn)把連接排線(xiàn)握成一團(tuán)握在手心里,就能有80%的機(jī)率正確寫(xiě)入程序,跟并口線(xiàn)那邊關(guān)系卻不大。莫非我要在排線(xiàn)上掛塊肉,就像以前黑白電視的天線(xiàn)?
          結(jié)論:讀寫(xiě)不可靠。放棄!
          因?yàn)檫@個(gè)下載程序不支持win98,我的筆記本是98的不能用。因此這次我用了官方的下載線(xiàn)方案。配合軟件為ISP-30a.


          線(xiàn)路的原理還是差不多,焊接也沒(méi)什么問(wèn)題,這次可以支持筆記本,我省掉了并口線(xiàn),將并口頭直接焊在板子上。完工后的樣子見(jiàn)下圖。


          現(xiàn)在它的并口端沒(méi)有線(xiàn)了,直接插在了我的筆記本的并口上,啟動(dòng)程序,ISP-30A界面見(jiàn)下圖


          狀況同上一個(gè)下載線(xiàn)如出一轍,能讀出特征字。讀寫(xiě)也是幾乎不成功,還是將排線(xiàn)揉成團(tuán)握在手心里時(shí),便能有八九十的讀寫(xiě)正確率了??磥?lái)用哪個(gè)方案都是一樣的,關(guān)鍵在布線(xiàn)上不同罷了。
          我一不做二不休,狠狠剪短了排線(xiàn),就剩下這么一點(diǎn)點(diǎn)引線(xiàn),見(jiàn)下圖:


          再接上筆記本一試,你猜怎么著,正確讀寫(xiě)率100%,成功了!
          結(jié)論:各種方案都差不多,但在布線(xiàn)上,原來(lái)總是把元件裝在并口盒內(nèi),而留一段連線(xiàn)到AT89S51板上的想法是錯(cuò)誤的。應(yīng)盡量把從HC373到AT89S51板上的連線(xiàn)做短,最好HC373就做在板子上,因?yàn)镠C373是三態(tài)輸出,停用時(shí)OE端是高電平,輸出是高阻抗的,對(duì)系統(tǒng)板的獨(dú)立性是沒(méi)有影響的。而留的線(xiàn)應(yīng)該是從PC機(jī)到HC373的并口線(xiàn),這樣的下載線(xiàn)作為自制來(lái)說(shuō)才能有點(diǎn)實(shí)用價(jià)值。

          第二天我把那段并口線(xiàn)又再連上后,接上筆記本再試,讀寫(xiě)正確率仍為100%。下載線(xiàn)見(jiàn)圖

          樣子雖不好看,但它是個(gè)皮實(shí)且易于自制的方案,在論壇里有人跟我說(shuō),把下載板上元件做好布線(xiàn)和抗干擾也能把下載板至AT89S51板的引線(xiàn)做到1.5米。我非常相信。但我沒(méi)有示波器及其它測(cè)量設(shè)備,只有一塊萬(wàn)用表。有簡(jiǎn)單易行的方案為什么不用呢!


          關(guān)鍵詞: AT89S51ISP下載

          評(píng)論


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