自制一款廉價的ISP下載器,ISP programmer
作者:曹慶文 所謂的ISP是一種無需將存儲芯片(如EPROM)從嵌入式設(shè)備上取出就能對其進(jìn)行編程的過程。在系統(tǒng)編程需要在目標(biāo)板上有額外的電路完成編程任務(wù)。其優(yōu)點(diǎn)是,即使器件焊接在電路板上,仍可對其(重新)進(jìn)行編程。在線系統(tǒng)可編程是Flash存儲器的固有特性(通常無需額外的電路),F(xiàn)lash幾乎都采用這種方式編程。 通過學(xué)習(xí)ISP技術(shù),自制了一款廉價的ISP下載器,燒錄STC89C52芯片一次性成功.并且已順利燒錄了近50多個單片機(jī)程序,性能較為穩(wěn)定?! ?br> 一、硬件制作 ISP出現(xiàn)降低了單片機(jī)的開發(fā)成本。 STC89C52是深圳宏晶科技公司供應(yīng)的一種單片機(jī)芯片。它具有價格便宜、使用原理和管腳與8051系列單片機(jī)一樣??芍苯犹鎿Q89C5X和89S5X的單片機(jī)芯片等特點(diǎn),但其最大的優(yōu)點(diǎn)是可在系統(tǒng)編程(ISP),而且程序卞載完成后。 馬上自動運(yùn)行,這樣一來連仿真器也不需要了。并且下載器電路十分簡單便于自制。電路圖見上圖,PCB圖見下圖。 1、電路原理:從圖中可看出,這實(shí)際上是一個單片機(jī)和上位PC機(jī),利用串口通信的電路。電路中最主要的元件是MAX232A。 RS232標(biāo)準(zhǔn)的芯片:其內(nèi)部結(jié)構(gòu)可分2個部分:第一部分是電源部分15腳接地、16腳接電源正極(+5v),另外1、2、3、4、5、6腳和4只電容組成了一個可將+5V轉(zhuǎn)換成+10V和-10V兩組電源的電路,提供給RS-232串口電平的需要。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。我們利用COM口的3腳將PC機(jī)的數(shù)據(jù)通過MAX232A的8腳輸入.利用MAX232A的轉(zhuǎn)換電路將RS-232數(shù)據(jù)轉(zhuǎn)換為TTL/CMOS數(shù)據(jù),并從MAX232A的9腳輸出到STC89c52單片機(jī)的P3.0口(10腳);而單片機(jī)的P3.1口(11腳)輸出的TTL/CMOS數(shù)據(jù),進(jìn)入MAX232A的10腳,轉(zhuǎn)換為RS一232數(shù)據(jù)后通過MAX232A的7腳,輸入到COM口的3腳進(jìn)PC機(jī)。 ![]() 2、元件選擇:IC1為MAX232A,C1、C2、C3、C4都是0.1μF的鉭電容(如果IC1為MAX232,C1、C2、C3、C4應(yīng)該取1μF的鉭電容),單片機(jī)芯片則必須是宏晶科技公司的STC89系列單片機(jī)產(chǎn)品,本實(shí)驗(yàn)采用的是STC89C52。 與單片機(jī)試驗(yàn)板的連接: ISP下載器的正極和負(fù)極,分別接STC89c52單片機(jī)的40和20腳.MAX232A的9腳和10腳分別接單片機(jī)的10和11腳。如果是自鎖緊IC插座,只要將接線和單片機(jī)一起直接插在相應(yīng)的插座上鎖緊即可。 |
|