單片機制作機器人 USB-ISP編程電路方案
AT89S51編程器電路制作
本文引用地址:http://dyxdggzs.com/article/201808/385570.htm一、實(shí)驗目的
二、相關(guān)知識
AT89S51的編程方式可分為并行及串行模式。由于目前PC臺式及及筆記本已經(jīng)逐漸取消并口,因此并口編程器已經(jīng)逐漸被淘汰。采用USB接口的ISP編程器比較適合實(shí)驗之用。本書(shū)所附贈的電路就是以USB ISP串行模式來(lái)對AT89S51進(jìn)行編程的,其電路如圖3.9所示。在接下來(lái)的內容里,我們均稱(chēng)書(shū)中所附電路板為實(shí)驗板。
1、圖3.9 AT89S51 USB ISP編程器電路圖
2、USB編程器電路
本實(shí)驗板電路采用USB接口對AT89S51進(jìn)程編程。除了通過(guò)USB接口編程外,也通過(guò)USB接口為電路板提供5V電壓。所以在實(shí)驗過(guò)程中,不用再額外使用外接電源。USB編程電路如圖3.12所示。
CH341A是南京沁恒一個(gè)USB總線(xiàn)轉接芯片,通過(guò)USB總線(xiàn)提供異步串口、打印口、并口,以及常用的2線(xiàn)和4線(xiàn)等同步串行接口。CH341A采用SOP-28無(wú)鉛封裝,具體功能由復位后的功能配置決定,同一引腳在不同功能下的定義可能不同。
CH341芯片正常工作時(shí)需要外部向XI引腳提供12MHz的時(shí)鐘信號。一般情況下,時(shí)鐘信號由CH341內置的反相器通過(guò)晶體穩頻振蕩產(chǎn)生,外圍電路只需在XI和XO引腳之間連接一個(gè)12MHz晶體,并為XI和XO引腳對地連接振蕩電容。CH341芯片支持5V電源電壓或者3.3V電源電壓。當使用5V工作電壓時(shí),CH341芯片的VCC引腳輸入外部5V電源,第9腳(V3引腳)應該外接容量為4700pF或者0.01uF的電源退耦電容。
CH341第10、11腳連接到USB數據總線(xiàn)。第13、14腳外接12MHz晶體,為芯片提供時(shí)鐘。第16、18、20、22腳分別接300Ω的限流電阻,作為RST、SCK、MOSI、MISO信號輸入/輸出。在使用CH341A的USB轉ISP功能時(shí),第23腳必須接地。第28為電源5V輸入,接退耦電容,可使讓芯片工作更穩定。
在實(shí)際制作時(shí),由于限流電阻的阻值對電路穩定性影響并不大,讀者可以在300Ω附近選擇,如270Ω或330Ω都可以。
圖3.12 USB編程器電路圖
在圖3.12里,USB1為與電腦連接的USB插座。此USB插座共有4個(gè)腳,分別為+5V、D-、D+及GND。+5V及GND是本電路板的電源來(lái)源。R3為限流電阻,此電阻的取值需要根據實(shí)際情況確定。在使用此電阻時(shí),應保證后端的CH341A及AT89S51芯片供電電壓大于4.5V。在保證接入的元件接線(xiàn)正確及電路整體消耗電流小于500mA的情況下,此電阻可以不接,直接用短線(xiàn)連接即可。CH341A芯片通過(guò)USB接口和USB連接線(xiàn)完成與電腦的數據傳輸。
讀者如使用本書(shū)附贈的PCB板制作編程器,需特別注意CH341芯片的安裝方向。
三、電路制作
四、與電腦連線(xiàn)
編程器制作完成后,接下來(lái)是與電腦連線(xiàn)。若能與電腦連線(xiàn)成功,則代表實(shí)驗板的USB芯片及電路沒(méi)有問(wèn)題。
步驟1 將實(shí)驗板端接上USB線(xiàn),USB線(xiàn)的另一頭接上電腦的USB口,如圖3.17所示。
(a)將實(shí)驗板接上USB延長(cháng)線(xiàn)
步驟2:此時(shí)電腦會(huì )出現“叮咚”音效,表示電腦已經(jīng)偵測到USB芯片,否則請再次確認電路板是否正確焊接。
步驟3:若第一次使用本電路板或更換了USB接口位置時(shí),電腦會(huì )要求安裝驅動(dòng)程序。在系統彈出找到新硬件向導時(shí),請選擇“否,暫時(shí)不(連接到Windows Update以搜索驅動(dòng)軟件)”。如圖3.18所示。
步驟4:在安裝驅動(dòng)程序時(shí),請選擇“從列表或指定位置安裝(高級)”,然后指定CH341驅動(dòng)程序的位置。如圖3.19所示。
步驟5:在安裝驅動(dòng)程序完成后,硬件安裝向導會(huì )提示已經(jīng)完成了USB-EPP/I2C.。.CH341A的安裝。如圖3.20所示。
步驟6:驅動(dòng)程序安裝完成后,可以打開(kāi)CH341DP.exe編程軟件。如果硬件沒(méi)有問(wèn)題,程序會(huì )提示“成功打開(kāi)CH341設備”。此時(shí)可手動(dòng)選擇MCU類(lèi)型,如圖3.21所示。在有些系統下,如Windows 7 64位系統下,如果程序提示“無(wú)法啟動(dòng)程序,因為計算機中丟失CH341DLL.DLL。嘗試重新安裝該程序以解決此問(wèn)題。”請將CH341A驅動(dòng)目錄下的CH341DLL.DLL庫拷貝至與CH341DP.exe程序同目錄下即可。
步驟7:在芯片類(lèi)型下拉菜單中,請選擇AT89S51。點(diǎn)擊“配置”按鈕,會(huì )彈出AT89S51的加密設置及配置窗口,如圖3.22所示。
步驟8:在對AT89S51單片機進(jìn)行編程時(shí),請點(diǎn)擊“瀏覽。..”按鈕,選中需要編程的HEX文件后,點(diǎn)擊“下載”按鈕,可對單片機進(jìn)行編程操作。如圖3.23所示。下載完成后,可通過(guò)編程軟件的復位按鈕,直接將實(shí)驗板復位。在讀者自制電路或通過(guò)面包板等進(jìn)行編程操作時(shí),如程序出現“數據傳輸失敗”等提示,或對AT89S51編程時(shí)下載進(jìn)度條長(cháng)時(shí)間無(wú)進(jìn)度提示,在確認電路各元件工作正常后,請檢查電路的設計及走線(xiàn)等問(wèn)題。不合理的電路設計及走線(xiàn),會(huì )造成編程器工作不穩定。
以下為樣板的部分照片,印字與最終附著(zhù)的版本稍有不同,其它都一樣。大家在焊接時(shí)可參考。
『本文轉載自網(wǎng)絡(luò ),版權歸原作者所有,如有侵權請聯(lián)系刪除』
評論