自制單片機(jī)之九……寫給對(duì)制做并口ISP下載線有疑惑的朋友
一、器件的選用
制做并口ISP下載在網(wǎng)上有很多的電路和對(duì)應(yīng)的PC端下載軟件。很多人疑惑,不知該用哪張圖,用哪個(gè)下載軟件。我看了一下,采用的器件主要是74HC373、74HC541和74HC244。其實(shí)用哪個(gè)器件都可以,基本上用哪個(gè)軟件也都可以使用。只要搞清了它們的并口引腳和控制線的控制方法。我先上這幾個(gè)器件的圖:
通過(guò)這幾張圖的邏輯和真值表可以看出它們的異同。
ISP下載線電路的實(shí)質(zhì)也就是將PC端下載軟件送出的4路串行編程信號(hào)通過(guò)4個(gè)緩沖器整形為TTL信號(hào)然后交給AT89S51的ISP口。只要把4路進(jìn)入四路緩沖器的信號(hào)線接準(zhǔn)確了,再把控制線的電平狀態(tài)搞清接對(duì)了,就基本上成功大半了。
三個(gè)器件的基本接線原理圖為:
1、74HC244
2、74HC541:
3、74HC373:
上面三張圖的用法是一樣的,可以使用同一種PC端下載軟件,控制端都是采用低電平緩沖器導(dǎo)通,高電平截止。
而74HC373還可以采用高電平導(dǎo)通,低電平截止的方案,如下圖:
上圖的控制線由OE改為了LE控制,OE端接地,輸出緩沖器長(zhǎng)期導(dǎo)通。整個(gè)電路的控制取決于D鎖存器的控制,高電平時(shí)導(dǎo)通,低電平鎖存。
下面我們通過(guò)分析電路圖來(lái)看看采用的是哪種方案:
圖1:
上圖采用的是74HC373,1腳的OE是接了地的,而LE是接了并口的第17腳。說(shuō)明此方案是高電平控制導(dǎo)通的。
圖2:
這張圖采用的是74HC541,G1和G2連在一起接到了并口的第5腳。他采用的方案是低電平控制導(dǎo)通方式的。
我們?cè)賮?lái)看看PC端下載軟件。
1、ISP-30a
上面這個(gè)軟件是官方的一個(gè)ISP下載軟件,它配套的是上面采用74HC541的那張ISP PROGAMMER INTERFACE的圖。它不能按自己的要求設(shè)置并口引腳。只能是5、6、7、9、10、18腳分別輸出BE、SCK、MOSI、RST、MISO、地。也就是說(shuō),只要你按照這幾個(gè)并口引腳號(hào)接線,采用上面低電平導(dǎo)通方案的三種器件都可以的。
2、Easy_51Pro2.0,包括現(xiàn)在的ISPlay1.5
在這個(gè)軟件的運(yùn)行目錄里有EasyISP.ini文件,它可以對(duì)各功能輸出的并口引腳號(hào)根據(jù)自己的實(shí)際接線來(lái)設(shè)置。并且還可以設(shè)置LE的導(dǎo)通是高電平還是低電平,OE的導(dǎo)通是高電平還是低電平??傊?,這些都可以隨你控制。如下圖:
就是說(shuō),你要是使用這個(gè)軟件,那么你可以采用上面三種器件的所有四種方案,只要進(jìn)行相應(yīng)正確的設(shè)置就可以完成。
二、并口下載線的調(diào)試
有個(gè)并口調(diào)試軟件對(duì)你制做ISP下載線是個(gè)很好的幫助,如下圖:
利用這個(gè)并工具可以幫助