PIC單片機編程器的製作

admin @ 2014-03-19 , reply:0

PIC單片機編程器的製作
PIC單片機編程器的製作

K128PICP單片機編程器,由國外PIC單片機愛好者製作,適用於對PIC單片機F系列近百種晶元進行讀寫。該編程器使用USB介面編程,並且從USB取電,編程高壓由監控晶元PICl6F628產生的脈衝信號倍壓整流后得到。省掉了獨立的電源。

 通過製作和使用K128,感覺對初學者來說有以下困難:1.USB到RS232串口的轉換晶元FT232BM是貼片封裝,必須使用PCB板安裝。

 不能使用萬能板,焊接比較困難:2.FT232BM要裝驅動程序,上位機軟體不能自動找到編程器。 必須在計算機的設備管理器中找到模擬的串口號,再在軟體中設置串口,有時候還和其他uSB驅動程序有衝突。

 針對上述問題,加之發現上位機軟體和編程器的監控軟體都是針對串口寫的。對該電路做了一些修改,去掉FT232BM.改用串口編程,保留USB口取電,使得製作和使用都很方便,成本也比原來的低。

 一、硬體電路編程器

電路見附圖,主要由串口電平轉換電路、監控電路和編程插座等組成。 串口電平轉換電路由MAX232、C2一C5等組成,其作用是進行RS232傳輸協議電平和TTL電平的相互轉換。 監控電路由16F628A、晶振B等組成。用來產生編程所需的各種肘序信號和進行編程數據的傳輸。VDI—VD3、C8一C10配合16F628A⑴、⑵腳輸出的脈衝信號組成三倍壓整流升壓電路,產生約12.6V的VPP編程電壓。發光二極體VD4作編程指示。

 ZIF為40腳的萬能鎖緊插座,8~40腳DIP封裝的晶元可以直接插在上面進行編程,其他晶元可採用ICSP下載方式進行編程。使用時程序會根據你所選的晶元自動給出提示。CN3為ICSP編程連線插座。

 二、製作過程

1.元器件選擇與安裝

ICl使用MAX232,IC2使用16F628或16F628A。其餘元件參數見附圖。使用一塊萬用PCB板進行安裝,串口連線和uSB取電連線可以用插座連接,也可以直接焊接到相關插頭。安裝時,IC2要使用IC插座,待16F628寫好監控程序后再插入。

 2.燒寫監控晶元

16F628的程序必須藉助其他編程器燒寫。目標文件為DIYKl28.HEX.可以在編程器控制軟體diyPACk25的安裝目錄中找到。

以使用TOP2005編程器為例。在檢查確認硬體電路沒有錯誤后。再將監控晶元插到電路板上。

 3.編程式控制制軟體的下栽、安裝  編程式控制制軟體的安裝只要一步一步按確定鍵即可。 三、使用說明

1.軟體設置

使用前要對串口號和編程器的型號進行設置,將編程器接好,先接串口連線,再接USB連線。打開軟體。首先點擊File子菜單的Port選項,如果計算機只有1個串口(大部分計算機都只有1隻串口),埠填1即可,如果計算機有兩個串口。只需要填人對應的埠號即可。如果拿不準,l和2都試一下。然後設置編程器的型號。這裡選K128。

 2.軟體使用

在進行編程操作之前,要對晶元型號進行選擇。根據你選擇的型號。

 軟體會給出被燒錄晶元在鎖緊座上的位置,鎖緊座上晶元放置的位置就是選擇12F675所對應的位置對於那些不能直接在鎖緊座上編程的晶元。

 軟體會提出使用ICSP下載方式。如選擇10F200晶元。

 選擇好晶元后,按Load按鈕打開待燒寫的目標文件,如果程序中已用一CONFIG命令對單片機的配置字進行了定義,則可以直接按Program按鈕進行編程。如果程序中沒有對單片機的配置字進行設置,應先打開Fuses按鈕進行設置,然後再編程。

 編程器和計算機連接后發光二極體是點亮的。在進行編程等操作過程中發光二極體會閃爍。



[admin via 研發互助社區 ] PIC單片機編程器的製作已經有2004次圍觀

http://cocdig.com/docs/show-post-39658.html