新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Atmel和STC的51單片機(jī)通用ISP下載線制作

Atmel和STC的51單片機(jī)通用ISP下載線制作

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò) 收藏
暑假在學(xué)校準(zhǔn)備比賽的時(shí)候,因?yàn)樽约簺](méi)有ISP下載線,無(wú)法把程序下載到AT的單片機(jī)上。STC的比較方便,拿個(gè)電平轉(zhuǎn)換芯片MAX232接上去就可以用串口下載,這里就不詳細(xì)講工作原理了。下面主要說(shuō)一下AT單片機(jī)的串口ISP下載線制作。

先說(shuō)一下兩種單片機(jī)下載程序是要用到的引腳:

本文引用地址:http://m.butianyuan.cn/article/201611/323432.htm

STC的下載引腳為P3.0、P3.1,也就是RXD和TXD;

Atmel的下載引腳為P1.5、P1.6和P1.7,其次還要在上電后,把RST引腳的電平拉高才能進(jìn)行下載。

為了在一塊板上兼容兩種品牌單片機(jī)的下載,所以設(shè)計(jì)時(shí)要考慮引腳復(fù)用帶來(lái)的后果,本來(lái)想用CD40xx系列的模擬開(kāi)關(guān)進(jìn)行自動(dòng)切換下載線,但是實(shí)驗(yàn)室只有4051,這是八選一的模擬開(kāi)關(guān),我并不需要八個(gè)通道,而是需要兩個(gè)通道、三路并行的4053。最后只好用最原始的撥碼開(kāi)關(guān),進(jìn)行手工切換下載。

下面是下載板的原理圖(部分):

  由上面原理圖可以看出,用了兩個(gè)五位的撥碼開(kāi)關(guān),一個(gè)是控制RS232串口和MAX232芯片之間的通信連接,另外一個(gè)是控制MAX232和單片機(jī)之間的連接。另外在復(fù)位開(kāi)關(guān)上并聯(lián)了一個(gè)自鎖開(kāi)關(guān),目的是下載AT單片機(jī)是可以鎖住RST引腳為電平的狀態(tài),以保證正常下載程序。

使用時(shí),如果是下載STC系列的單片機(jī),只要把兩個(gè)撥碼的一、二路撥為開(kāi),三、四、五路為關(guān)的狀態(tài)即可,如果為AT系列單片機(jī),只要反過(guò)來(lái)就可以。STC的下載工具為STC-ISP,AT的則為Atmel ISP2,兩種下載工具均為最常用的,可以很容易在網(wǎng)上下載到。

  在此還要說(shuō)明一點(diǎn),本電路是基于RS232串口直接連接到電平轉(zhuǎn)換芯片進(jìn)行下載的,如果是使用了市面上那些廉價(jià)USB轉(zhuǎn)串口線連接到這個(gè)電路,下載Atmel的單片機(jī),速度會(huì)很慢很慢,甚至不能下載(STC的單片機(jī)不存在這個(gè)問(wèn)題)。這是由USB轉(zhuǎn)串口線內(nèi)部的轉(zhuǎn)換芯片決定的,如果是質(zhì)量好的轉(zhuǎn)換線轉(zhuǎn)換不會(huì)出現(xiàn)上述問(wèn)題。電腦沒(méi)有串口的同學(xué)在做這個(gè)下載線的時(shí)候需要注意一下了哦。

PCB圖:


這個(gè)PCB圖的串口插座是公口的,并且線序比較特殊;而上面原理圖的串口是通用母口,可以直接使用常見(jiàn)的線纜,注意區(qū)分。

排阻的位置也加了八位的撥碼開(kāi)關(guān),那是因?yàn)槲矣袝r(shí)需要用到P0腳的高阻態(tài)。

再貼上做成成品的板子:


這塊板子是兩個(gè)多月之前設(shè)計(jì)的了,那時(shí)在學(xué)Altium designer、51單片機(jī),還有模電等等,所有東西都是剛剛接觸,因此在設(shè)計(jì)上存在很多不足?,F(xiàn)在把它發(fā)上來(lái)主要想說(shuō)明一下AT的單片機(jī)也是通過(guò)串口直接下載程序的,網(wǎng)上有不少人說(shuō)只能通過(guò)專(zhuān)門(mén)的下載線下載程序,我現(xiàn)在是辟謠~·呵呵。相信有一定基礎(chǔ)的同學(xué)應(yīng)該可以看出上面兩個(gè)撥碼開(kāi)關(guān)那部分電路,是可以簡(jiǎn)化的,嘿嘿~~被人看穿啦~~~

  關(guān)于這個(gè)下載線的制作就說(shuō)到這里了,以后有時(shí)間再把我省賽的作品以及最近的新作發(fā)上來(lái)吧。另一種下載線的制作請(qǐng)參考:http://www.51hei.com/mcu/585.html,我現(xiàn)在已經(jīng)不用51單片機(jī)了,轉(zhuǎn)向基于ARM Cortex-M3核心的STM32,上面的電路就不再花時(shí)間去優(yōu)化了。如果對(duì)這下載線有興趣的同學(xué)可以找我討論討論,或者有什么更好想法,記得和我分享一下哦。



評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉