所謂的ISP是一種無需將存儲芯片(如EPROM)從嵌入式設備上取出就能對其進行編程的過程。在系統編程需要在目標板上有額外的電路完成編程任務。其優點是,即使器件焊接在電路板上,仍可對其(重新)進行編程。在線系統可編程是Flash存儲器的固有特性(通常無需額外的電路),Flash幾乎都采用這種方式編程。
通過學習ISP技術,自制了一款廉價的ISP下載器,燒錄STC89C52芯片一次性成功.并且已順利燒錄了近50多個單片機程序,性能較為穩定。
一、硬件制作
ISP出現降低了單片機的開發成本。
STC89C52是深圳宏晶科技公司供應的一種單片機芯片。它具有價格便宜、使用原理和管腳與8051系列單片機一樣。可直接替換89C5X和89S5X的單片機芯片等特點,但其最大的優點是可在系統編程(ISP),而且程序卞載完成后。
馬上自動運行,這樣一來連仿真器也不需要了。并且下載器電路十分簡單便于自制。電路圖見上圖,PCB圖見下圖。
1、電路原理:從圖中可看出,這實際上是一個單片機和上位PC機,利用串口通信的電路。電路中最主要的元件是MAX232A。
RS232標準的芯片:其內部結構可分2個部分:第一部分是電源部分15腳接地、16腳接電源正極(+5v),另外1、2、3、4、5、6腳和4只電容組成了一個可將+5V轉換成+10V和-10V兩組電源的電路,提供給RS-232串口電平的需要。
第二部分是數據轉換通道。我們利用COM口的3腳將PC機的數據通過MAX232A的8腳輸入.利用MAX232A的轉換電路將RS-232數據轉換為TTL/CMOS數據,并從MAX232A的9腳輸出到STC89c52單片機的P3.0口(10腳);而單片機的P3.1口(11腳)輸出的TTL/CMOS數據,進入MAX232A的10腳,轉換為RS一232數據后通過MAX232A的7腳,輸入到COM口的3腳進PC機。
2、元件選擇:IC1為MAX232A,C1、C2、C3、C4都是0.1μF的鉭電容(如果IC1為MAX232,C1、C2、C3、C4應該取1μF的鉭電容),單片機芯片則必須是宏晶科技公司的STC89系列單片機產品,本實驗采用的是STC89C52。
與單片機試驗板的連接:
ISP下載器的正極和負極,分別接STC89c52單片機的40和20腳.MAX232A的9腳和10腳分別接單片機的10和11腳。如果是自鎖緊IC插座,只要將接線和單片機一起直接插在相應的插座上鎖緊即可。
-
ISP
+關注
關注
6文章
476瀏覽量
51801 -
下載器
+關注
關注
1文章
62瀏覽量
12831
發布評論請先 登錄
相關推薦
評論