『壹』 怎麼給單片機上電
具體的步驟是:
1:選擇你要燒寫程序的單片機的具體型號;
2:點擊程序文件,選擇你要燒寫的程序的HEX文件;
3:選擇你的編程器所佔用的串口
4:選擇單倍速雙倍速(標準的8051,一個機器周期需要12個時鍾周期,而STC的單片機有種模式,可以使它的一個機器周期縮短到6個時鍾周期。也就是說,同樣的時間內能執行雙倍的指令數,所以速度提高了1倍。這個設定會影響到程序里與定時器相關的操作,例如定時器中斷,串口波特率等。實際上現在還有更快的單片機,可以做到一個機器周期只要1個時鍾周期,例如C8051F系列)
5:點擊下載,然後點擊編程器左側按鈕,如果你的編程器是STC提供的原配的有兩個按鈕的那種的話,如果是一個按鈕的那種的話就按下那個按鈕,這時再等待數秒鍾你要燒寫的程序便可燒寫至單片機內。
『貳』 單片機是不是一上電以後那個cpu就不停的工作
並不是的,單片機的cpu只在處理請求的情況下工作。
當給單片機通電後,單片機在硬體接法上一般都有一個上電復位的過程,所以,在復位或者上電時,單片機的第一條指令是在復位向量所在地址,如果不做人為更改編譯器連接腳本及啟動代碼,復位向量一般都是直接跳轉到FLASH所在最低地址取指令即啟動代碼第一條指令,啟動代碼做一些堆棧初始化工作後,調用main函數。
所以當你什麼代碼都沒有燒錄進單片機的時候,cpu是不工作的。
『叄』 單片機上電後整個系統不能正常運行的檢查步驟 越詳細越好 謝了!!!!!
1、檢查供電:直接用萬用表測量VCC和GND的電平,是否符合要求。如果VCC偏離5V或3.3V過多,檢查7805或其他穩壓、濾波電路的輸出。
2、檢查晶振:一般是多換幾個晶振上電試試,反正石英晶振不值很多錢。
3、檢查RESET引腳電平邏輯,注意所用機型是高電平復位還是低電平復位的,如果MCU一直處於反復被復位狀態。
4、如果設計時,程序是從擴展的外部ROM開始運行的,還需檢查EA腳。
5、檢查MCU是否損壞或flash無法下載,最好換塊新的晶元試試。
6、如果測試程序運行正常。那就基本確定是控製程序的問題了,在keil里反復跟蹤調試程序,留意調用子程序後工作寄存器組、累加器、DPTR等是否為預期值。
『肆』 mcs51單片機如何上電
.
電源。渣搜舉AT89S51系列單片機的第40引腳為VCC,外加電壓5 V工作電壓,另外,單片機的第20引腳是GND,須連接到系統的地。
復位電路。任何處理器都需要在上電時進行自身的復位,51單片機也不例外,上電復位電路是較為簡單如碧可靠的電路之一,不可缺少。該圖為帶上電復位及手動復位兩種結合,二極體D1在系統瞬間掉電能幫助系統快速放電,使系統重新復位,以提高系統的可靠性。
振盪電路。51單片機的第18腳和第19腳為兩個外接振盪的引腳,是內部振盪方式的典型電路, 外接的33 pF電容可以提高振漏型盪的穩定性。
EA。AT89S51單片機內部有4 KB的程序存儲器,不需要外部的ROM空間,
『伍』 單片機上電後如何運行
單片機上電後的流程:
第一步,硬體晶振起振(有內部rc振盪的,一般是先啟動rc,然後待穩定後切換到晶振),這一步需要1-10ms.
第二步,硬體復位腳復位,如果採用rc復位,這個時間約為2-50ms,這個時間與rc的時間常數有關。如果是專門的復位晶元,則以晶元的時間為准。
第三步,單片機本身初始化,pc指針按向量表執行,然後跳轉到指定程序位置。這個時間比較短一般少於1ms
第四步,軟體初始化,清ram,設定寄存器等用戶程序。這個時間也比較短,少於1ms。
第五步,執行數據發送,如果有按鍵的,還需要檢測按鍵。數據發送也需要有點時間。這個時間看軟體如何寫的。有快有慢。同時和單片機的晶振速度有也關
最後pt2262這個晶元,也有復位時間,還有數據發送的前期等待時間等。需要看晶元資料才知道。
所以,延時100ms以內,基本上不會太多。如你所說延時1s,估計有點多。你可以用老波器把各個段的時間全部抓出來分析。