資料介紹
目前為止,接觸單片機已有不少,從選擇元器件、原理圖、PCB、電路硬件調試、軟件開發也算小有心得。
單片機軟件開發里面第一步當屬下載程序了,如果這一步都有問題,那么后面的一切便無從談起,記得當初剛接觸單片機時,對于下載電路方法及原理也是一頭霧水。好在隨著經驗的積累以及自己的努力探求,現在對此問題算是有了點點自己的經驗理解。故今天在此針對常用51單片機下載程序問題做下詳解,以求新手們少走彎路。
原理:單片機的TXD、RXD是TTL電平,所以你得萬變不離其宗的將其它信號轉成TTL電平,只有這樣給單片機下載程序才有可能成功!其中CH340、PL2303等芯片是直接將USB信號轉換為TTL電平,而MAX232等芯片是將TTL轉換為RS232信號或者將RS232信號轉換為TTL。
下面請看利用這種原理的兩種常用方法:
方法一:
請看圖一,這是我們最常見的單片機下載電路了,其中從②到⑥屬于大家常用的USB轉串口線,用這種方案的好處是,如果自己的PC帶有串口(可能很老的機器沒有USB接口),那么就可以直接給單片機開發板下載程序,因為采用這種方法的開發板必定帶有串口接口嘛。當然,如果PC僅有USB接口而不帶串口,那么只能找根USB轉串口線了(其電路原理就是圖中②到⑥),這里我推薦大家使用采用CH340芯片的USB轉串口線,而不要采用PL2303的USB轉串口線,因為PL2303價錢便宜所以山寨的水貨較多,這會導致下載電路不穩定,甚至無法正常下載。同時此方案的壞處是電路板上必定要做一個9針串口接口(太巨大了),這必將增加了電路PCB的面積,當然也就增加了成本啦!(順便發表下個人見解:那個9針接口實在太丑,又大又重,無形中便降低了自己的設計檔次,哈哈。所以不推薦這種方法!)
方法二:
請看圖二,這是我經常采用的單片機下載電路。實踐證明效果非常好,幾乎沒出過任何問題!它的好處是只需要找根普通的USB2.0線(如圖二中②)就可以下載了,比找根USB轉串口線要輕松的多,同時由于將串口9針接口換成了USB接口,所以電路板的體積、重量也減少了不少,也顯得更美觀時尚,呵呵。在此強調一點:推薦使用CH340芯片(可以用CH340G,它引腳間距大很容易焊接)而不是PL2303,上文已說PL2303水貨多,況且PL2303的外圍電路比較復雜,這也給硬件電路的調試增加了難度。當然如果項目對成本特敏感,那么采用價錢相對較低的PL2303也無可厚非。大家看到沒,圖二的電路結構比圖一要簡化很多,那么是不是可以說明圖二的性能比圖一要更好呢?應該是吧!簡單的結構出問題的概率當然更小了!
值得一提的是在使用CH340時,有些問題得注意下,因為很多同學反映用CH340下程序失敗,但其實一般都很容易解決的。經本人總結常見原因有三:
1、某些CH340的引腳給單片機供了電導致單片機斷電不徹底(下載程序要斷電重啟),從而導致程序沒法下載。解決方案:在CH340的TXD引腳反向串聯一個二極管(推薦肖特基二極管)、在CH340的RXD引腳串聯一個約300歐姆的電阻。如此單片機可以徹底斷電,問題解決!!(特別注意:此種情況不適用于STM32等芯片)
2、有些同學在給單片機供電時,為了防反接保護電路,在電源處串聯了個二極管,由于二極管的正向壓降導致單片機供電不足,從而導致程序無法下載。解決方案:將二極管用0歐電阻代替或者采用正向壓降很小的二極管,以確保單片機的正常供電。問題解決!!
3、有些同學由于粗心將CH340的TXD引腳連接了單片機的TXD引腳,RXD引腳連接了單片機的RXD引腳,這自然不能下載程序了,一收一發不用多說吧,呵呵。解決方案:將CH340的TXD引腳連接單片機的RXD引腳,RXD引腳連接單片機的TXD引腳。問題解決!!
來源: 網絡
- 淺析LLC諧振電路的拓撲結構與電路仿真 96次下載
- 淺析USB3.0定義.xlsx下載 37次下載
- 淺析PIC單片機的數碼管運用程序 2次下載
- USB數據抓包軟件程序下載 7次下載
- 手機固件系統免費軟件程序下載 21次下載
- 電動機自鎖控制電路及程序下載 14次下載
- 基于LCD12864菜單的MCU總體程序下載 35次下載
- 淺析單片機ROM、RAM和FLASH的作用資料下載
- 8位MCU和32位MCU的使用案例資料下載
- MCU和PSoC在手機應用中的作用資料下載
- 淺析USB3.0接口中的ESD保護資料下載
- STC12C5Axx AD系列MCU的AD轉換功能的程序免費下載 13次下載
- STC12C5Axx AD系列MCU的AD轉換功能的程序免費下載 14次下載
- VHDL TFT LCD屏控制器的MCU程序免費下載 10次下載
- LED閃爍的程序和電路圖及仿真資料免費下載 8次下載
- 【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(1)ISP 燒錄 333次閱讀
- ESP8266自動下載電路分析 2796次閱讀
- 關于在Bootloader模式下的應用程序下載 4036次閱讀
- 預防MCU或FPGA等可編程器件程序失效的電源保護電路 1930次閱讀
- 單片機下載程序的三種方式介紹 2.2w次閱讀
- 嵌入式設計須知: MCU如何在擴展的SDRAM上運行程序? 4106次閱讀
- MCU如何在擴展的SDRAM上運行程序 4458次閱讀
- 如何對MCU程序中的數據進行可視化 5861次閱讀
- VSF MCU的基本架構移植技巧淺析 2826次閱讀
- 淺析MCU的內存分配與代碼執行 4419次閱讀
- 淺析嵌入式MCU硬件設計方案 4671次閱讀
- MCU控制蜂鳴器演奏音樂小程序 6840次閱讀
- 淺析運放補償電容的作用及相關知識 7358次閱讀
- ch340g單片機下載程序電路原理 7.8w次閱讀
- 車用MCU淺析,MCU在汽車電子中的原理與特點,選擇汽車MCU應考慮的因素 3.7w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多