AT89S5x系列單片機(jī)支持對片內(nèi)Flash存儲器在線編程(ISP)。ISP是指在電路板上的被編程的空白器件可以直接寫入程序代碼,而不需要從電路板上取下器件,已經(jīng)編程的器件也可以用ISP方式擦除或再編程。
ISP下載編程器可以自行制作,也可電子市場購買。
ISP下載編程器與單片機(jī)一端連接的端口通常采用ATMEL公司提供的接口標(biāo)準(zhǔn),即10引腳的IDC端口。下圖為IDC端口的實(shí)物圖以及端口的定義。采用ISP下載程序時,用戶目標(biāo)板上必須裝有上述IDC端口,端口中個信號線必須與目標(biāo)板上AT89S51的對應(yīng)引腳連接。注意,圖中的8腳Pl.4(SS(的反))端只是對AT89LP系列單片機(jī)有效,對AT89S5x系列單片機(jī)無效,不用連接即可。
常見市售的ISP下載型編程器為ISPro下載型編程器。購買ISPro下載型編程器時,會隨機(jī)贈送安裝光盤。用戶將安裝光盤插入光驅(qū),運(yùn)行安裝程序SETUP. exe即可。安裝后,在桌面上建立一個“ISPro. exe下載型編程器”圖標(biāo),雙擊該圖標(biāo),即可啟動編程軟件。ISPro下載型編程器軟件的使用與RF-810軟件的使用方法基本相同,這里不再進(jìn)行具體介紹。用戶使用時,可參照編程器使用說明書進(jìn)行操作。
上面介紹了兩種程序下載的方法,就單片機(jī)的發(fā)展方向而言,已經(jīng)趨向于ISP程序下載方式,一方面由于原有不支持ISP下載的芯片逐漸被淘汰(大部分已經(jīng)停產(chǎn)),另一方面ISP使用起來十分方便,而不用增加太多的成本就可以實(shí)現(xiàn)程序的下載,所以ISP下載方式已經(jīng)逐步成為主流。