『壹』 單片機程序調試方法
通過模擬器連接模擬埠,在IDE中運行並設置斷電既可以控制整個單片機運行過程,觀察指令分支,DMA等模塊不直接受控但是可以掌握。
『貳』 單片機調試的問題
模擬器就是模擬單片機運行的行為,程序是在模擬器運行的向電腦反饋運行結果並接受電腦的控制,所以你可以設置斷點,而單片機運行卻不接受電腦的控制,所以就是支持ISP的也不可以斷點處停下來,當然有些支持硬體Debug的單片機,如MSP430,就不要模擬器,直接可以通過下載線和電腦聯系模擬,但實際運行中(脫離下載線或調試環境)就不會在斷點處停下來。總而言之斷點只能用在模擬中,而不能在單片機獨立運行的環境中運用。
不用插單片機插模擬器的模擬頭在扳上插單片機的位置。
『叄』 單片機常見故障及處理
一些單片機常見問題的解決辦法
工作和生活中會遇到許許多多的問題,可能讓你一時陷於其中,但是總有解決的辦法。隨時記下遇到的問題,並做好總結,一方面有助於積累,另一方面也避免同一次錯誤再犯。
1.PIC12F629僅有一個中斷入口,要避免多個中斷引發的沖突。
2.引腳電平變化觸發中斷,和外部INT中斷,在總中斷GIE清零的時候,不會進入中斷程序執行。
3.單片機進入休眠時,要喚醒,常常使用引腳電平變化中斷或者外部INT中斷。若是前者,按鍵按下時會喚醒,按鍵抬起時也會喚醒。如果這個時候還有別的中斷,如初始化了定時器,GIE置位了,兩種中斷就會沖突
4.如果PIC單片機的I/O口作為輸入引腳使用,初始化時必須要關比較器,否則,不會響應。
5.看門狗溢出會導致單片機從休眠中醒來。
6.使用PT2262和單片機做發射端時,如果用電池,要做到最省電。正常時,單片機休眠,PTT2262不上電,可以用三極體控制PTT2262的電源端,僅在發射時上電一次。
7.315MHZ的調幅電路中,選頻電感可以使用模壓電感,也可以自己繞,當然最好使用一端環形PCB銅線。
8.315Mhz的收發天線長度計算公式:L=1/4波長;而波長=3.0*10^8/315Mhz 算出 最佳匹配天線約25cm,可以使用拉桿天線,當然在PCB上用一段長的粗線也可以。
9.接收端使用的是超再生接收電路,網路上普遍流傳的那張圖紙被人原搬下來後,可以使用,我也剽竊了一次,希望也可以。要想看懂,真不容易。
10.P溝道的MOS管能不用就不用,價格昂貴不說,導通電阻大,功耗大,單片機輸出0時很容易打開,但是輸出1時,如果MOS管源極接的是高於單片機高電平的電壓,是關不斷的,需要藉助三接管關斷。
10.把過孔設成外徑0.4mm,孔徑0.2mm理論上可以,但是有人告訴我PCB加工廠可能做不出來,但我覺的問題不大
11.調試時一定要有耐心。沉住氣,多反思,沒有誰一下子就會成功,之前都會失敗很多次。想不通時把問題說出來,旁觀者清,別人可以給你啟示。
『肆』 單片機軟硬體聯合調試步驟
先把硬體根據需求搭建起來,然後,邊寫程序邊燒錄進去調試。
『伍』 硬體調試的基本步驟是什麼
檢查電路
通電觀察
靜態調試
動態調試
指標測試
『陸』 單片機的調試與燒寫問題
燒寫只是將程序生成的HEX文件燒寫到單片機的程序存儲器中;調試分為硬體調試和軟體調試,硬體調試是將程序燒寫到單片機內後,然後用Keil設置斷點,可以讓程序一步一步的走,想讓它走就走,想讓它停就停,還可以跳過一些語句執行;軟體調試是沒有進行硬體連接,讓它在編程器自帶的軟體中運行程序;一般在有問題時調試很容易找出問題的說在;在線調試的時候斷電了是要重新開始,把程序燒寫進去後提供電源就可以直接工作的。好好學吧,單片機還是很好玩的。
『柒』 單片機調試過程中遇到的問題及解決方法
先檢查硬體是否正常,包括電源、晶振、IO口等
再檢查程序,將程序功能分開一項一項檢查。
『捌』 單片機調試的方法和步驟
你是指什麼單片機?51的話就比較簡單了,如果是arm的話用jlink在開發板上調試其實更好。
『玖』 單片機有了硬體如何進行程序調試
調試程序都要使用模擬器或者調試器,如果你的單片機支持在線調試,買一個或者製作一個在線調試器就可以了,模擬器更專業一些,不過價格很貴的。
如果你使用51系列的單片機,當然有很大的用途了,不過新學的話,最好要熟悉一下匯編的調試,KEIL
可以調試匯編和C。
『拾』 單片機開發過程中硬體調試有哪些技巧
硬體種類很多,關鍵是熟悉其工作原理和運行流程,才能在恰當的位置設置斷點或者測試語句,一句話就是熟能生巧;