通過串口下載程序之硬件調試

最近在做強電的驅動控制電路,驅動電路暫且不談,控制電路是用51單片機控制的,這就涉及到程序的下載,於是就用到串口下載程序。

我的51單片機最小系統是用AC220V轉DC5V,給單片機最小系統供電,但是利用串口下載程序,需要冷啓動。

當我把串口的VCC5V、GND、TX、RX接在電路中的時候,發現下載不了程序。爲什麼呢?找了好久,終於找到。

 

 

因爲VCC5V、GND插上的時候,給AC220轉DC5V模塊的輸出端中的電容充電,爲什麼這麼說呢?因爲輸出端的led亮了,表示led上有壓降,所以我推測輸出端有一個電容,可以充放電(led可以慢慢的亮和滅)。所以我拿掉了電源模塊,果然就可以下載程序了。

值得注意的是:

1、串口下載程序的時候,只需要VCC5V、GND、TX、RX接到單片機的最小系統即可,不用另外的VCC5V、GND給單片機的最小系統供電。

2、串口下載程序需要冷啓動,冷啓動要求VCC5V、GND之間的電壓爲0V,才能算是冷啓動。

3、51單片機的EA使能端,之前理解有誤,以爲是單片機的使能端,其實是內外存儲器選擇引腳。(a、如外部不加上拉,或外部上拉到Vcc,上電覆位後單片機從內部開始執行;b、如外部下拉到地,上電覆位後單片機從外部開始執行程序)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章