本帖最后由 OSHWHub 于 2020-9-3 17:51 編輯
工程名稱:51單片機脫機下載器和燒錄器
工程作者:小小一棵蔥(點擊查看作者更多工程)
開源協(xié)議:GPL 3.0
工程鏈接:https://oshwhub.com/583703056a/51-dan-pian-ji-xia-zai-qi
(點擊鏈接可直接在線打開原理圖、PCB)
+08:00C425聯(lián)盟網(wǎng)1052..png (2.54 MB, 下載次數(shù): 99)
下載附件
保存到相冊
2020-9-3 17:12 上傳
工程描述:
STC51單片機最方便的就是ISP下載,一般都是用CH340下載燒錄,但是STC單片機在ISP燒錄時要斷電冷啟動才能燒錄成功,并且在沒有完全把目標單片機電路的電源全部釋放完時,就算你執(zhí)行了斷電也不一定能燒錄成功。
最方便的就是用CH340再加一個自鎖開關來控制目標板的電源通斷,自鎖開關開的時候可以給目標單片機供電,自鎖斷開時可以通過一個10歐左右的電阻對地方放電。
但是這樣做就是要每次燒錄時要用手來執(zhí)行斷電下載,每下載一次就要用手開關一次,感覺非常麻煩。所以作者根據(jù)STC公司開源的原理圖制作了這個下載器,成本在15元左右,工程全部開源,歡迎用來開發(fā)STC51單片機,51是信仰,上手快,教程多!
電路各功能描述:
一、下圖為USB轉串口電路,使用CH340E,此芯片內置晶振,封裝小,串口的M_RXD和M_TXD分別接IAP15F2K61S2的P3.0(13腳)和P3.1(14腳)
+08:00C430聯(lián)盟網(wǎng)1646..png (70.6 KB, 下載次數(shù): 90)
下載附件
保存到相冊
2020-9-3 17:19 上傳
二、下圖電路里的UP-DATE1是用來下載母片和給外部電路持續(xù)供電按鈕,LED1接P3.2(15腳)用來指示是否下載成功,如果下載成功此燈會持續(xù)閃爍。
+08:00C430聯(lián)盟網(wǎng)2838..png (72.53 KB, 下載次數(shù): 82)
下載附件
保存到相冊
2020-9-3 17:20 上傳
三、下圖為SPI協(xié)議內存電路用來存儲用戶的程序用于脫機下載,程序小于47KB是可以不用此SPI內存的,SS,MOSI,MISO,SCLK分別接單片機的25腳,24腳,23腳,22腳。
+08:00C440聯(lián)盟網(wǎng)4530..png (99.15 KB, 下載次數(shù): 93)
下載附件
保存到相冊
2020-9-3 17:34 上傳
四、 - 紅圈1的電路是用于連接目標單片機的RXD和TXD腳(即目標單片機的P3.0和P3.1腳)燒錄程序的,M_TXD2和M_RXD2分別接單片機的P1.1 和P1.0腳。
- 紅圈2的電路是用于控制給目標單片機供電和斷電的電路,SVCC_E為電平時給目標單片機供電,這就是可以通過按UP-DATE按鍵可以持續(xù)給目標單片機供電的原因,因為當脫機母片沒電時SVCC_E為低電平P2三極管導通給目標單片機供電,R21的作用為當P2三極管截止時間迅速泄放掉剩余電荷。
- 紅圈3的電路是位脫機下載按鈕,Download電位為低時執(zhí)行一次脫機下載。
+08:00C439聯(lián)盟網(wǎng)6351..png (66.46 KB, 下載次數(shù): 89)
下載附件
保存到相冊
2020-9-3 17:33 上傳
五、下圖為下載器輸出端子電路,IDC母座的1和2腳接地,3和5腳用于給設置了只有P1.0好P1.1或者只有P3.2和P3.3為零才能下載的目標單片機置零電位的,4腳和6腳分別接目標單片機的TXD和RXD既用于程序燒錄腳,7和8腳為給目標單片機供電腳此處電壓一般在下載時為5伏左右,9和10腳是外部5伏給脫機燒錄器供電的輸入腳,外部供電和USB供電只能2選1,切記。。
+08:00C440聯(lián)盟網(wǎng)3152..png (75.64 KB, 下載次數(shù): 88)
下載附件
保存到相冊
2020-9-3 17:34 上傳
+08:00C441聯(lián)盟網(wǎng)8078..png (195.16 KB, 下載次數(shù): 94)
下載附件
保存到相冊
2020-9-3 17:35 上傳
+08:00C441聯(lián)盟網(wǎng)6811..png (40.27 KB, 下載次數(shù): 83)
下載附件
保存到相冊
2020-9-3 17:35 上傳
PCB空板及成品圖
+08:00C441聯(lián)盟網(wǎng)5024..png (2.67 MB, 下載次數(shù): 81)
下載附件
保存到相冊
2020-9-3 17:36 上傳
+08:00C442聯(lián)盟網(wǎng)5353..png (2.54 MB, 下載次數(shù): 98)
下載附件
保存到相冊
2020-9-3 17:36 上傳
遇到的問題
把P2這個PNP三級管換成PMOS管,導致一開始不能制作脫機燒錄母片,把MOS換成PNP的三級管就可以制作燒錄母片了,用的LED是高亮的所以把限流電阻改成47k的,元件焊接倒沒什么難度。
- 紅圈1和3兩個按鍵是并聯(lián)的,用于給母片升級和持續(xù)給外部目標板供電,如果要升級還要焊接背后的升級焊盤才有用。
- 紅圈2是ISP輸出IDC母座,IN-VCC是外部輸入給脫機燒錄器供電,如果有用USB供電的就不能用外部供電,OUT-VCC是脫機燒錄給目標板供電的輸出端,RXD接目標單片機P3.0腳,TXD接目標單片機P3.1腳,P32和P33是用來給設置了P3.2和P3.3為0電壓的才能下載的置零用的。
- 紅圈4是脫機下載按鈕。
+08:00C442聯(lián)盟網(wǎng)2709..png (820.43 KB, 下載次數(shù): 86)
下載附件
保存到相冊
2020-9-3 17:37 上傳
紅圈內為電阻焊盤,電阻焊盤可以用電阻也可以直接焊錫連在一起用來升級,升級完要焊開。
+08:00C442聯(lián)盟網(wǎng)9481..png (154.86 KB, 下載次數(shù): 82)
下載附件
保存到相冊
2020-9-3 17:37 上傳
演示視頻:
附件: run-led.hex 制作脫機下載器步驟和說明.pdf
(工程附件點擊跳轉原文下載)
這里匯集了大量的開源硬件項目 發(fā)現(xiàn)好玩 更多有趣
|